Separating Rank Logic from Polynomial Time
Moritz Lichter

TL;DR
The paper demonstrates that rank logic cannot define the isomorphism problem for certain graphs, while Choiceless Polynomial Time can, thereby separating the expressive power of these two logics in capturing polynomial time.
Contribution
It establishes a separation between rank logic and CPT by showing rank logic's limitations in defining specific graph isomorphism problems.
Findings
Rank logic cannot define isomorphism for CFI graphs over Z_{2^i}.
CPT can define the isomorphism problem for these graphs.
This separation clarifies the expressive boundaries of rank logic versus CPT.
Abstract
In the search for a logic capturing polynomial time the most promising candidates are Choiceless Polynomial Time (CPT) and rank logic. Rank logic extends fixed-point logic with counting by a rank operator over prime fields. We show that the isomorphism problem for CFI graphs over cannot be defined in rank logic, even if the base graph is totally ordered. However, CPT can define this isomorphism problem. We thereby separate rank logic from CPT and in particular from polynomial time.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Formal Methods in Verification · Low-power high-performance VLSI design
