The model checking problem for intuitionistic propositional logic with one variable is AC1-complete
We show that the model checking problem for intuitionistic propositional logic with one variable is complete for logspace-uniform AC1. As basic tool we use the connection between intuitionistic logic and Heyting algebra, and investigate its complexity theoretical aspects. For superintuitionistic logics with one variable, we obtain NC1-completeness for the model checking problem.
š” Research Summary
The paper investigates the computational complexity of the modelāchecking problem for intuitionistic propositional logic (IPC) when the language is restricted to a single propositional variable, denoted IPCā. The authors establish that this problem is complete for logāspace uniform AC¹, making it the first natural problem known to be AC¹ācomplete without an explicit logarithmic bound baked into its definition.
The technical core relies on the classic RiegerāNishimura classification: every IPCā formula is equivalent to exactly one member of the infinite sequence of RiegerāNishimura formulas {ā„,āÆā¤,āÆĻā,āÆĻā,āÆĻā,āÆĻā,ā¦}. Each such formula is uniquely identified by a pair (i,āÆx), called its RiegerāNishimura index, where i is the ārankā of the formula. By analysing the lattice of equivalence classes (a free Heyting algebra on one generator) the authors prove a tight relationship between formula length and rank: the length of any IPCā formula is at least the iāth Fibonacci number, which yields rank(Ļ) ⤠cĀ·log|Ļ| for a constant c. Consequently, the index of any subāformula can be stored using only logarithmic space.
Using this structural insight, the authors design a recursive algorithm (AlgorithmāÆ1) that computes the RNāindex of a given formula by traversing its syntax tree and applying three lattice operations (ā§,āÆāØ,āÆā) that correspond to the Heyting algebra operations u,āÆt,āÆ_. These operations are preācomputed in a constantāsize lookup table, so each recursive step runs in constant time. Because the recursion depth is bounded by rank(Ļ) = O(log|Ļ|), the whole computation can be performed by a logāspace deterministic machine equipped with a stack, i.e., a LOGdetCFL machine. This places the modelāchecking problem for IPCā in LOGdetCFL ā AC¹.
For the lower bound, the authors reduce the canonical AC¹āhard problem ALOGSPACE
Comments & Academic Discussion
Loading comments...
Leave a Comment