TY - JOUR
T1 - On Optimal Heuristic Randomized Semidecision Procedures, with Applications to Proof Complexity and Cryptography
AU - Hirsch, Edward A.
AU - Itsykson, Dmitry
AU - Monakhov, Ivan
AU - Smal, Alexander
PY - 2012/8
Y1 - 2012/8
N2 - The existence of an optimal propositional proof system is a major open question in proof complexity; many people conjecture that such systems do not exist. Krajíček and Pudlák (J. Symbol. Logic 54(3):1063, 1989) show that this question is equivalent to the existence of an algorithm that is optimal on all propositional tautologies. Monroe (Theor. Comput. Sci. 412(4-5):478, 2011) recently presented a conjecture implying that such an algorithm does not exist. We show that if one allows errors, then such optimal algorithms do exist. The concept is motivated by the notion of heuristic algorithms. Namely, we allow an algorithm, called a heuristic acceptor, to claim a small number of false "Theorems" and err with bounded probability on other inputs. The amount of false "Theorems" is measured according to a polynomial-time samplable distribution on non-tautologies. Our result remains valid for all recursively enumerable languages and can also be viewed as the existence of an optimal weakly automatizable heuristic proof system. The notion of a heuristic acceptor extends the notion of a classical acceptor; in particular, an optimal heuristic acceptor for any distribution simulates every classical acceptor for the same language. We also note that the existence of a co-NP-language L with a polynomial-time samplable distribution on L̄ that has no polynomial-time heuristic acceptors is equivalent to the existence of an infinitely-often one-way function.
AB - The existence of an optimal propositional proof system is a major open question in proof complexity; many people conjecture that such systems do not exist. Krajíček and Pudlák (J. Symbol. Logic 54(3):1063, 1989) show that this question is equivalent to the existence of an algorithm that is optimal on all propositional tautologies. Monroe (Theor. Comput. Sci. 412(4-5):478, 2011) recently presented a conjecture implying that such an algorithm does not exist. We show that if one allows errors, then such optimal algorithms do exist. The concept is motivated by the notion of heuristic algorithms. Namely, we allow an algorithm, called a heuristic acceptor, to claim a small number of false "Theorems" and err with bounded probability on other inputs. The amount of false "Theorems" is measured according to a polynomial-time samplable distribution on non-tautologies. Our result remains valid for all recursively enumerable languages and can also be viewed as the existence of an optimal weakly automatizable heuristic proof system. The notion of a heuristic acceptor extends the notion of a classical acceptor; in particular, an optimal heuristic acceptor for any distribution simulates every classical acceptor for the same language. We also note that the existence of a co-NP-language L with a polynomial-time samplable distribution on L̄ that has no polynomial-time heuristic acceptors is equivalent to the existence of an infinitely-often one-way function.
KW - Infinitely-often one-way
KW - Optimal algorithm
KW - Propositional proof complexity
UR - http://www.scopus.com/inward/record.url?scp=84861228036&partnerID=8YFLogxK
U2 - 10.1007/s00224-011-9354-3
DO - 10.1007/s00224-011-9354-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84861228036
SN - 1432-4350
VL - 51
SP - 179
EP - 195
JO - Theory of Computing Systems
JF - Theory of Computing Systems
IS - 2
ER -