Counting and Computing Join-Endomorphisms in Lattices (Revisited)

Structures involving a lattice and join-endomorphisms on it are ubiquitous in computer science. We study the cardinality of the set $\mathcal{E}(L)$ of all join-endomorphisms of a given finite lattice $L$. In particular, we show for $\mathbf{M}_n$, the discrete order of $n$ elements extended with top and bottom, $| \mathcal{E}(\mathbf{M}_n) | =n!\mathcal{L}_n(-1)+(n+1)^2$ where $\mathcal{L}_n(x)$ is the Laguerre polynomial of degree $n$. We also study the following problem: Given a lattice $L$ of size $n$ and a set $S\subseteq \mathcal{E}(L)$ of size $m$, find the greatest lower bound ${\large\sqcap}_{\mathcal{E}(L)} S$. The join-endomorphism ${\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)$ for distributive lattices and $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.

[1]  G. Ritter,et al.  Lattice Theory , 2021, Introduction to Lattice Algebra.

[2]  Santiago Quintero,et al.  Reasoning about distributed information with infinitely many agents , 2021, J. Log. Algebraic Methods Program..

[3]  Santiago Quintero,et al.  Counting and Computing Join-Endomorphisms in Lattices , 2020, RAMiCS.

[4]  Santiago Quintero,et al.  Reasoning About Distributed Knowledge of Groups with Infinitely Many Agents , 2019, CONCUR.

[5]  Luigi Santocanale,et al.  On discrete idempotent paths , 2019, WORDS.

[6]  Peter Jipsen,et al.  Relation Algebras, Idempotent Semirings and Generalized Bunched Implication Algebras , 2017, RAMiCS.

[7]  Peter Jipsen,et al.  Generating all finite modular lattices of a given size , 2013, 1309.5036.

[8]  Frank D. Valencia,et al.  Spatial and Epistemic Modalities in Constraint-Based Process Calculi , 2012, CONCUR.

[9]  R. Rosenfeld Belief , 2012, Otolaryngology--head and neck surgery : official journal of American Academy of Otolaryngology-Head and Neck Surgery.

[10]  John G. Stell,et al.  Why Mathematical Morphology Needs Quantales , 2009 .

[11]  Camilo Rueda,et al.  On validity in modelization of musical problems by CCP , 2004, Soft Comput..

[12]  K. Hofmann,et al.  Continuous Lattices and Domains , 2003 .

[13]  Lhouari Nourine,et al.  Tree Structure for Distributive Lattices and its Applications , 1996, Theor. Comput. Sci..

[14]  Dwight Duffus,et al.  Enumeration of order preserving maps , 1992 .

[15]  Christian Ronse,et al.  Why mathematical morphology needs complete lattices , 1990, Signal Process..

[16]  G. Grätzer Lattice Theory: Foundation , 1971 .

[17]  E. T. Schmidt,et al.  On the lattice of all join-endomorphisms of a lattice , 1958 .

[18]  Camilo Rueda,et al.  Belief, knowledge, lies and other utterances in an algebra for space and extrusion , 2017, J. Log. Algebraic Methods Program..

[19]  Isabelle Bloch,et al.  Mathematical Morphology , 2007, Handbook of Spatial Logics.

[20]  Roger D. Maddux,et al.  Relation Algebras , 1997, Relational Methods in Computer Science.

[21]  B. Davey,et al.  Introduction to lattices and order , 1990 .