Abstract
We present a general method for introducing finitely axiomatizable “minimal” two-sorted theories for various subclasses of P (problems solvable in polynomial time). The two sorts are natural numbers and finite sets of natural numbers. The latter are essentially the finite binary strings, which provide a natural domain for defining the functions and sets in small complexity classes. We concentrate on the complexity class TC0, whose problems are defined by uniform polynomial-size families of bounded-depth Boolean circuits with majority gates. We present an elegant theory VTC0 in which the provably-total functions are those associated with TC0, and then prove that VTC0 is “isomorphic” to a different looking single-sorted theory introduced by Johannsen and Pollet. The most technical part of the isomorphism proof is defining binary number multiplication in terms a bit-counting function, and showing how to formalize the proofs of its algebraic properties.
Author supplied keywords
Cite
CITATION STYLE
Nguyen, P., & Cook, S. (2006). Theories for TC0 and other small complexity classes. Logical Methods in Computer Science , 2(1). https://doi.org/10.2168/LMCS-2(1:3)2006
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.