English

Counting and Computing Join-Endomorphisms in Lattices (Revisited)

Multiagent Systems 2022-11-03 v1 Rings and Algebras

Abstract

Structures involving a lattice and join-endomorphisms on it are ubiquitous in computer science. We study the cardinality of the set E(L)\mathcal{E}(L) of all join-endomorphisms of a given finite lattice LL. In particular, we show for Mn\mathbf{M}_n, the discrete order of nn elements extended with top and bottom, E(Mn)=n!Ln(1)+(n+1)2| \mathcal{E}(\mathbf{M}_n) | =n!\mathcal{L}_n(-1)+(n+1)^2 where Ln(x)\mathcal{L}_n(x) is the Laguerre polynomial of degree nn. We also study the following problem: Given a lattice LL of size nn and a set SE(L)S\subseteq \mathcal{E}(L) of size mm, find the greatest lower bound E(L)S{\large\sqcap}_{\mathcal{E}(L)} S. The join-endomorphism E(L)S{\large\sqcap}_{\mathcal{E}(L)} S has meaningful interpretations in epistemic logic, distributed systems, and Aumann structures. We show that this problem can be solved with worst-case time complexity in O(mn)O(mn) for distributive lattices and O(mn+n3)O(mn + n^3) for arbitrary lattices. In the particular case of modular lattices, we present an adaptation of the latter algorithm that reduces its average time complexity. We provide theoretical and experimental results to support this enhancement. The complexity is expressed in terms of the basic binary lattice operations performed by the algorithm.

Keywords

Cite

@article{arxiv.2211.00781,
  title  = {Counting and Computing Join-Endomorphisms in Lattices (Revisited)},
  author = {Carlos Pinzón and Santiago Quintero and Sergio Ramírez and Camilo Rueda and Frank Valencia},
  journal= {arXiv preprint arXiv:2211.00781},
  year   = {2022}
}
R2 v1 2026-06-28T04:58:18.790Z