HOME

TheInfoList



OR:

Bounded arithmetic is a collective name for a family of weak subtheories of
Peano arithmetic In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly u ...
. Such theories are typically obtained by requiring that quantifiers be bounded in the induction axiom or equivalent postulates (a bounded quantifier is of the form ∀''x'' ≤ ''t'' or ∃''x'' ≤ ''t'', where ''t'' is a term not containing ''x''). The main purpose is to characterize one or another class of
computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
in the sense that a function is provably total if and only if it belongs to a given complexity class. Further, theories of bounded arithmetic present uniform counterparts to standard propositional proof systems such as
Frege system In proof complexity, a Frege system is a propositional proof system whose proofs are sequences of formulas derived using a finite set of sound and implicationally complete inference rules. Frege systems (more often known as Hilbert systems in genera ...
and are, in particular, useful for constructing polynomial-size proofs in these systems. The characterization of standard complexity classes and correspondence to propositional proof systems allows to interpret theories of bounded arithmetic as formal systems capturing various levels of feasible reasoning (see below). The approach was initiated by
Rohit Jivanlal Parikh Rohit Jivanlal Parikh (born November 20, 1936) is an Indian-American mathematician, logician, and philosopher who has worked in many areas in traditional logic, including recursion theory and proof theory. He is a Distinguished Professor at Brook ...
Rohit J. Parikh. Existence and Feasibility in Arithmetic, Jour. Symbolic Logic 36 (1971) 494–508. in 1971, and later developed by Samuel R. Buss. and a number of other logicians.


Theories


Cook's theory PV_1

Stephen Cook Stephen Arthur Cook (born December 14, 1939) is an American-Canadian computer scientist and mathematician who has made significant contributions to the fields of complexity theory and proof complexity. He is a university professor at the Unive ...
introduced an equational theory PV (for Polynomially Verifiable) formalizing feasibly constructive proofs (resp. polynomial-time reasoning). The language of PV consists of function symbols for all polynomial-time algorithms introduced inductively using Cobham's characterization of polynomial-time functions. Axioms and derivations of the theory are introduced simultaneously with the symbols from the language. The theory is equational, i.e. its statements assert only that two terms are equal. A popular extension of PV is a theory PV_1, an ordinary first-order theory. Axioms of PV_1 are universal sentences and contain all equations provable in PV. In addition, PV_1 contains axioms replacing the induction axioms for open formulas.


Buss's theories S^i_2

Samuel Buss Samuel R. (Sam) Buss is an American computer scientist and mathematician who has made major contributions to the fields of mathematical logic, complexity theory and proof complexity. He is currently a professor at the University of California, ...
introduced first-order theories of bounded arithmetic S^i_2. S^i_2 are first-order theories with equality in the language L=\, where the function , x, is intended to designate \lceil\log (x+1)\rceil (the number of digits in the binary representation of x) and x\sharp y is 2^. (Note that , x\sharp x, \sim , x, ^2, i.e. \sharp allows to express polynomial bounds in the bit-length of the input.) Bounded quantifiers are expressions of the form \exists x\le t \dots :=\exists x (x\le t\wedge\dots), \forall x\le t \dots :=\forall x (x\le t\rightarrow\dots), where t is a term without an occurrence of x. A bounded quantifier is sharply bounded if t has the form of , s, for a term s. A formula \phi is sharply bounded if all quantifiers in the formula are sharply bounded. The hierarchy of \Sigma^b_i and \Pi^b_i formulas is defined inductively: \Sigma^b_0=\Pi^b_0 is the set of sharply bounded formulas. \Sigma^b_ is the closure of \Pi^b_i under bounded existential and sharply bounded universal quantifiers, and \Pi^b_ is the closure of \Sigma^b_i under bounded universal and sharply bounded existential quantifiers. Bounded formulas capture the polynomial-time hierarchy: for any i\ge 1, the class \Sigma^P_i coincides with the set of natural numbers definable by \Sigma^b_i in \mathbb (the standard model of arithmetic) and dually \Pi^b_i=\Pi^P_i(\mathbb). In particular, NP=\Sigma^b_1(\mathbb). The theory S^i_2 consists of a finite list of open axioms denoted BASIC and the polynomial induction schema :\phi(0)\wedge \forall x\le a (\phi(\lfloor\frac \rfloor)\rightarrow\phi(x) )\rightarrow \phi(a) where \phi\in\Sigma^b_i.


Buss's witnessing theorem

Buss (1986) proved that \Sigma^b_1 theorems of S^1_2 are
witness In law, a witness is someone who has knowledge about a matter, whether they have sensed it or are testifying on another witnesses' behalf. In law a witness is someone who, either voluntarily or under compulsion, provides testimonial evidence, e ...
ed by polynomial-time functions.
Theorem (Buss 1986) Assume that S^1_2\vdash\forall x\exists y \phi(x,y), with \phi\in\Sigma^b_1. Then, there exists a PV-function symbol f such that PV\vdash \forall x \phi(x,f(x)).
Moreover, S^1_2 can \Sigma^b_1-define all polynomial-time functions. That is, \Sigma^b_1-definable functions in S^1_2 are precisely the functions computable in polynomial time. The characterization can be generalized to higher levels of the polynomial hierarchy.


Correspondence to propositional proof systems

Theories of bounded arithmetic are often studied in connection to propositional proof systems. Similarly as
Turing machines A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules. Despite the model's simplicity, it is capable of implementing any computer algori ...
are uniform equivalents of nonuniform models of computation such as
Boolean circuits In computational complexity theory and circuit complexity, a Boolean circuit is a mathematical model for combinational digital logic circuits. A formal language can be decided by a family of Boolean circuits, one circuit for each possible input ...
, theories of bounded arithmetic can be seen as uniform equivalents of propositional proof systems. The connection is particularly useful for constructions of short propositional proofs. It is often easier to prove a theorem in a theory of bounded arithmetic and translate the first-order proof into a sequence of short proofs in a propositional proof system than to design short propositional proofs directly in the propositional proof system. The correspondence was introduced by S. Cook. Informally, a \Pi^b_1 statement \forall x \Phi(x) can be equivalently expressed as a sequence of formulas \Phi_n(x):=\forall x (, x, =n\rightarrow \Phi(x)). Since \Phi_n(x) is a coNP predicate, each \Phi_n(x) can be in turn formulated as a propositional tautology , , \phi, , ^n (possibly containing new variables needed to encode the computation of the predicate \Phi_n).
Theorem (Cook 1975) Assume that S^1_2\vdash\forall x\Phi(x), where \Phi\in\Pi^b_1. Then tautologies , , \phi, , ^n have polynomial-size Extended Frege proofs. Moreover, the proofs are constructible by a polynomial-time function and PV proves this fact.
Further, S^1_2 proves the so called reflection principle for Extended Frege system, which implies that Extended Frege system is the weakest proof system with the property from the theorem above: each proof system satisfying the implication simulates Extended Frege. An alternative translation between second-order statements and propositional formulas given by Jeff Paris and
Alex Wilkie Alex James Wilkie FRS (born 1948 in Northampton) is a British mathematician known for his contributions to model theory and logic. Previously Reader in Mathematical Logic at the University of Oxford, he was appointed to the Fielden Chair of Pur ...
(1985) has been more practical for capturing subsystems of Extended Frege such as Frege or constant-depth Frege.
draft from 2008


See also

*
Proof complexity In logic and theoretical computer science, and specifically proof theory and computational complexity theory, proof complexity is the field aiming to understand and analyse the computational resources that are required to prove or refute statements. ...
*
Computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
*
Mathematical logic Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of for ...
*
Proof theory Proof theory is a major branchAccording to Wang (1981), pp. 3–4, proof theory is one of four domains mathematical logic, together with model theory, axiomatic set theory, and recursion theory. Jon Barwise, Barwise (1978) consists of four correspo ...
*
Complexity classes In computational complexity theory, a complexity class is a set of computational problems of related resource-based complexity. The two most commonly analyzed resources are time and memory. In general, a complexity class is defined in terms of ...
*
NP (complexity) In computational complexity theory, NP (nondeterministic polynomial time) is a complexity class used to classify decision problems. NP is the set of decision problems for which the problem instances, where the answer is "yes", have proofs ver ...
*
coNP In computational complexity theory, co-NP is a complexity class. A decision problem X is a member of co-NP if and only if its complement (complexity), complement is in the complexity class NP (complexity), NP. The class can be defined as follows: ...


References


Further reading

* *
draft from 2008
* * Krajíček, Jan

Cambridge University Press, 2019. *


External links


Proof complexity mailing list.
Formal theories of arithmetic {{mathlogic-stub