On the enumeration of Tarski fixed points
Pith reviewed 2026-05-24 07:50 UTC · model grok-4.3
The pith
Enumerating Tarski fixed points of isotone maps requires as many queries as the lattice width in the worst case.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
For isotone maps the query complexity of enumerating Tarski fixed points is at least the lattice width, which grows exponentially on lattices such as binary relations. For the subclasses of increasing and decreasing isotone maps, the depth-first and flashlight search procedures enumerate all fixed points using only polynomial space on any polynomial-height lattice and run with polynomial delay on the lattices of binary relations, quasiorders and equivalences whenever the underlying decision problem is neither NP-hard nor subject to an exponential query lower bound.
What carries the argument
Lattice width as the query lower bound for isotone maps together with depth-first search and flashlight search procedures restricted to increasing or decreasing maps.
If this is right
- On the lattice of binary relations any algorithm for general isotone maps must use exponentially many queries in the worst case.
- The two search algorithms run in polynomial space when applied to the lattices of binary relations, quasiorders and equivalences.
- Bisimulations on a transition system with n states and m transitions can be listed with O(n^3 m) delay.
- Polynomial-delay enumeration is possible on these lattices precisely when finding three or more fixed points is neither NP-hard nor subject to an exponential query lower bound.
Where Pith is reading between the lines
- The same width-based query lower bound may limit enumeration algorithms for other order-theoretic fixed-point problems.
- The separation between isotone, increasing and decreasing maps offers a template for designing space-efficient procedures in related verification tasks.
- The polynomial-delay results could extend to additional behavioral equivalences once suitable height and monotonicity conditions are identified.
- Lattices with sub-polynomial height might admit even faster enumeration under the same algorithmic framework.
Load-bearing premise
The polynomial-space enumeration algorithms work only when restricted to increasing or decreasing isotone maps on lattices of polynomial height.
What would settle it
Discovery of a deterministic or bounded-error algorithm that enumerates three or more Tarski fixed points of an isotone map while using fewer than the lattice width queries on some input would falsify the lower bound.
Figures
read the original abstract
We study the problem of enumerating Tarski fixed points on finite lattices. We derive query complexity lower bounds for finding three or more Tarski fixed points of isotone maps and the subclasses of increasing and decreasing isotone maps. Specifically, we show that any deterministic or bounded-error algorithm must perform asymptotically as many queries in the worst case as the lattice width for isotone maps, which is exponential for the lattice of binary relations and other relevant lattices. We also present two enumeration algorithms for fixed points of increasing or decreasing isotone maps based on depth-first and flashlight search. Both algorithms run in polynomial space on polynomial-height lattices, but are particularly suitable in terms of applicability and runtime performance on different lattices, as they build on differing properties of the underlying lattice. Finally, we discuss the enumeration of Tarski fixed points on the lattices of binary relations, quasiorders and equivalences, demonstrating that the presented algorithms run in polynomial space on these lattices and perform with polynomial delay whenever the problem of finding three or more fixed points is neither NP-hard nor has an exponential query lower bound. We exemplify how these results can be used to list instances of various models of behavioral or role equivalence, specifically deriving a polynomial-space algorithm that enumerates bisimulations with $\mathcal O(n^3m)$ delay on a transition system with $n$ states and $m$ transitions.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies enumeration of Tarski fixed points on finite lattices. It establishes query-complexity lower bounds showing that any deterministic or bounded-error algorithm for finding three or more fixed points of an isotone map must perform asymptotically as many queries as the lattice width in the worst case (exponential for the lattice of binary relations). It presents two enumeration algorithms (depth-first search and flashlight search) for the subclasses of increasing and decreasing isotone maps; both run in polynomial space on polynomial-height lattices. The paper then specializes the results to the lattices of binary relations, quasiorders and equivalences, and derives a polynomial-space algorithm that enumerates bisimulations with O(n³m) delay on a transition system with n states and m transitions.
Significance. If the lower-bound arguments and algorithm analyses hold, the work supplies tight query lower bounds that separate the general isotone case from the increasing/decreasing subclasses and supplies concrete polynomial-space, polynomial-delay procedures for several lattices of combinatorial interest. The explicit connection to enumeration of behavioral equivalences (bisimulations) gives the results immediate applicability in concurrency theory.
minor comments (2)
- [abstract / introduction] The abstract states that the algorithms 'run in polynomial space on polynomial-height lattices' and achieve 'polynomial delay whenever the problem of finding three or more fixed points is neither NP-hard nor has an exponential query lower bound.' A short clarifying sentence in the introduction or §4 would help the reader see exactly which theorem or corollary justifies the polynomial-delay claim for the binary-relation lattice.
- [application to bisimulations] The O(n³m) delay bound for bisimulation enumeration is stated without an explicit reference to the underlying lattice height or width calculation that makes the flashlight-search variant polynomial-delay on this instance; adding a one-sentence pointer to the relevant lemma would improve readability.
Simulated Author's Rebuttal
We thank the referee for their positive summary, recognition of the significance of the query lower bounds and the polynomial-space algorithms, and the recommendation of minor revision. No specific major comments were raised in the report.
Circularity Check
No significant circularity identified
full rationale
The paper's central claims separate query lower bounds (tied to lattice width for isotone maps) from constructive enumeration algorithms (depth-first and flashlight search restricted to increasing/decreasing maps on polynomial-height lattices). These are presented as independent results without any reduction of a 'prediction' to a fitted parameter, self-definition of a quantity in terms of itself, or load-bearing reliance on self-citations that themselves reduce to the target claim. The distinction between exponential lower bounds on general lattices and polynomial-space algorithms on restricted cases is maintained explicitly, with no equations or steps that equate outputs to inputs by construction.
Axiom & Free-Parameter Ledger
axioms (2)
- standard math Finite lattices possess a well-defined width and height.
- domain assumption Isotone maps are order-preserving functions on the lattice.
Reference graph
Works this paper leans on
-
[2]
Bard Bloom, Sorin Istrail, and Albert R. Meyer. Bisimulation can’t be traced. Journal of the ACM, 42(1):232–268, January 1995. doi:10.1145/200836.200876
-
[3]
Bard Bloom and Robert Paige. Transformational design and implementation of a new efficient solution to the ready simulation problem. Science of Computer Programming , 24(3):189–220, 1995. doi:10.1016/0167-6423(95)00003-B
-
[4]
Stephen P. Borgatti, John P. Boyd, and Martin G. Everett. Iterated roles: Mathematics and application. Social Networks, 11(2):159–172, 1989. doi:10.1016/0378-8733(89)90010-5
-
[5]
Stephen P. Borgatti and Martin G. Everett. The class of all regular equivalences: Al- gebraic structure and computation. Social Networks, 11(1):65–88, 1989. doi:10.1016/ 0378-8733(89)90018-X
work page 1989
-
[6]
Stephen P. Borgatti and Martin G. Everett. Graph colorings and power in experimental exchange networks. Social Networks, 14(3-4):287–308, 1992. doi:10.1016/0378-8733(92) 90006-S
-
[7]
Stephen P. Borgatti and Martin G. Everett. Ecological and perfect colorings. Social Networks, 16(1):43–55, 1994. doi:10.1016/0378-8733(94)90010-8
-
[8]
John P. Boyd and Martin G. Everett. Relations, residuals, regular interiors, and relative regular equivalence. Social Networks, 21(2):147–165, 1999. doi:10.1016/S0378-8733(99) 00006-4
-
[9]
Social positions and simulation relations
Joel Brynielsson, Lisa Kaati, and Pontus Svenson. Social positions and simulation relations. Social Network Analysis and Mining , 2(1):39–52, 2012. doi:10.1007/s13278-011-0032-x
-
[10]
Partitioning a graph in O(|A|log2|V|)
Alain Cardon and Maxime Crochemore. Partitioning a graph in O(|A|log2|V|). Theoretical Computer Science, 19(1):85–98, 1982. doi:10.1016/0304-3975(82)90016-0
-
[11]
Ching-Lueh Chang, Yuh-Dauh Lyuu, and Yen-Wu Ti. The complexity of Tarski’s fixed point theorem. Theoretical Computer Science, 401(1-3):228–235, 2008. doi:10.1016/j.tcs. 2008.05.005
-
[12]
Improved upper bounds for finding Tarski fixed points
Xi Chen and Yuhao Li. Improved upper bounds for finding Tarski fixed points. InProceedings of the 23rd ACM Conference on Economics and Computation , pages 1108–1118, Boulder CO USA, 2022. ACM. doi:10.1145/3490486.3538297
-
[13]
Reducing Tarski to unique Tarski (in the black-box model)
Xi Chen, Yuhao Li, and Mihalis Yannakakis. Reducing Tarski to unique Tarski (in the black-box model). In Amnon Ta-Shma, editor, 38th Computational Complexity Conference (CCC 2023), volume 264 of Leibniz International Proceedings in Informatics (LIPIcs) , pages 21:1–21:23, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum f¨ ur Informatik. doi:10...
-
[14]
Computations and complexities of Tarski’s fixed points and supermodular games
Chuangyin Dang, Qi Qi, and Yinyu Ye. Computations and complexities of Tarski’s fixed points and supermodular games. arXiv, 2005.09836 [cs, econ], 2020. arXiv:2005.09836, doi:10.48550/ARXIV.2005.09836
-
[15]
Chuangyin Dang and Yinyu Ye. The complexity of determining the uniqueness of Tarski’s fixed point under the lexicographic ordering. In Amin Saberi, editor, Internet and Network Economics, volume 6484 of Lecture Notes in Computer Science , pages 455–461. Springer, Berlin, Heidelberg, 2010. doi:10.1007/978-3-642-17572-5_38 . 16
-
[16]
Brian A. Davey and Hilary A. Priestley. Introduction to Lattices and Order . Cambridge University Press, Cambridge, 2 edition, 2002. doi:10.1017/CBO9780511809088
-
[17]
Cam- bridge University Press, Cambridge, 1 edition, 2005
Patrick Doreian, Vladimir Batagelj, and Anuˇ ska Ferligoj.Generalized Blockmodeling. Cam- bridge University Press, Cambridge, 1 edition, 2005. doi:10.1017/CBO9780511584176
-
[18]
Finding all equilibria in games of strategic complements
Federico Echenique. Finding all equilibria in games of strategic complements. Journal of Economic Theory, 135(1):514–532, 2007. doi:10.1016/j.jet.2006.06.001
-
[19]
In 32nd European Conference on Object-Oriented Programming (ECOOP 2018)
Kousha Etessami, Christos Papadimitriou, Aviad Rubinstein, and Mihalis Yannakakis. Tarski’s theorem, supermodular games, and the complexity of equilibria. In Thomas Vidick, editor, 11th Innovations in Theoretical Computer Science Conference (ITCS 2020) , volume 151 of Leibniz International Proceedings in Informatics (LIPIcs), pages 18:1–18:19, Dagstuhl, G...
-
[20]
Martin G. Everett and Stephen P. Borgatti. Role colouring a graph. Mathematical Social Sciences, 21(2):183–188, 1991. doi:10.1016/0165-4896(91)90080-B
-
[21]
A faster algorithm for finding Tarski fixed points
John Fearnley, D¨ om¨ ot¨ or P´ alv¨ olgyi, and Rahul Savani. A faster algorithm for finding Tarski fixed points. ACM Transactions on Algorithms, page 3524044, 2022. doi:10.1145/3524044
-
[22]
A complete complexity classification of the role assignment problem
Jiˇ r´ ı Fiala and Dani¨ el Paulusma. A complete complexity classification of the role assignment problem. Theoretical Computer Science, 349(1):67–81, 2005. doi:10.1016/j.tcs.2005.09. 029
-
[23]
George Gr¨ atzer.General Lattice Theory. Birkh¨ auser, Basel Berlin, 2. ed edition, 2003
work page 2003
-
[24]
Monika R. Henzinger, Thomas A. Henzinger, and Peter W. Kopke. Computing simulations on finite and infinite graphs. In Proceedings of IEEE 36th Annual Foundations of Computer Science, pages 453–462, Milwaukee, WI, USA, 1995. IEEE Computer Society Press. doi: 10.1109/SFCS.1995.492576
-
[25]
Johnson, Mihalis Yannakakis, and Christos H
David S. Johnson, Mihalis Yannakakis, and Christos H. Papadimitriou. On generating all maximal independent sets. Information Processing Letters, 27(3):119–123, 1988. doi: 10.1016/0020-0190(88)90065-8
-
[26]
An algebraic definition of simulation between programs
Robin Milner. An algebraic definition of simulation between programs. In Proceedings of the Second International Joint Conference on Artificial Intelligence (IJCAI 1971) , pages 481–489, London, 1971
work page 1971
-
[27]
Robin Milner. Communication and Concurrency. Prentice Hall, Englewood Cliffs, NJ, 1989
work page 1989
-
[28]
netroles library for role equivalence analysis in networks version 0.1
Julian M¨ uller. netroles library for role equivalence analysis in networks version 0.1. Zenodo,
-
[29]
doi:10.5281/ZENODO.8199503
-
[30]
Julian M¨ uller and Ulrik Brandes. The evolution of roles. Social Networks, 68:195–208, 2022. doi:10.1016/j.socnet.2021.02.001
-
[31]
Robert Paige and Robert E. Tarjan. Three partition refinement algorithms. SIAM Journal on Computing, 16(6):973–989, 1987. doi:10.1137/0216062
-
[32]
Concurrency and automata on infinite sequences
David Park. Concurrency and automata on infinite sequences. In Peter Deussen, editor, Proceedings of the 5th GI-Conference on Theoretical Computer Science , volume 104 of Lecture Notes in Computer Science, pages 167–183, Berlin/Heidelberg, 1981. Springer-Verlag. doi:10.1007/BFb0017309
-
[33]
B.C. Rennie and A.J. Dobson. On Stirling numbers of the second kind. Journal of Combinatorial Theory, 7(2):116–121, 1969. doi:10.1016/S0021-9800(69)80045-1. 17
-
[34]
Fred S. Roberts and Li Sheng. How hard is it to determine if a graph has a 2-role assignment? Networks, 37(2):67–73, 2001. doi:10.1002/1097-0037(200103)37:2<67:: AID-NET1>3.0.CO;2-9
-
[35]
Lee D. Sailer. Structural equivalence: Meaning and definition, computation and application. Social Networks, 1(1):73–90, 1978. doi:10.1016/0378-8733(78)90014-X
-
[36]
Davide Sangiorgi. On the origins of bisimulation and coinduction. ACM Transactions on Programming Languages and Systems, 31(4):1–41, 2009. doi:10.1145/1516507.1516510
-
[37]
Ein Satz ¨ uber Untermengen einer endlichen Menge
Emanuel Sperner. Ein Satz ¨ uber Untermengen einer endlichen Menge. Mathematische Zeitschrift, 27(1):544–548, 1928. doi:10.1007/BF01171114
-
[38]
A lattice-theoretical fixpoint theorem and its applications,
Alfred Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5(2):285–309, June 1955. doi:10.2140/pjm.1955.5.285
-
[39]
Douglas R. White and Karl P. Reitz. Graph and semigroup homomorphisms on networks of relations. Social Networks, 5(2):193–234, 1983. doi:10.1016/0378-8733(83)90025-4. 18
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.