On fast heuristic non-deterministic algorithms and short heuristic proofs Dmitry Itsykson∗ Steklov Institute of Mathematics at St. Petersburg 27 Fontanka, St.Petersburg, 191023, Russia
[email protected] Dmitry Sokolov∗ Steklov Institute of Mathematics at St. Petersburg 27 Fontanka, St.Petersburg, 191023, Russia
[email protected] October 24, 2013 Abstract In this paper we study heuristic proof systems and heuristic non-deterministic algorithms. We give an example of a language Y and a polynomial-time sam- plable distribution D such that the distributional problem (Y; D) belongs to the complexity class HeurNP but Y2 = NP if NP 6= coNP, and (Y; D) 2= HeurBPP if (NP; PSamp) 6⊆ HeurBPP. For a language L and a polynomial q we define the language padq(L) composed of pairs (x; r) where x is an element of L and r is an arbitrary binary string of 1 length at least q(jxj). If D = fDngn=1 is an ensemble of distributions on strings, let D × U q be a distribution on pairs (x; r), where x is distributed according to Dn and r is uniformly distributed on strings of length q(n). We show that for every language L in AM there is a polynomial q such that for every distribution D q concentrated on the complement of L the distributional problem (padq(L);D × U ) has a polynomially bounded heuristic proof system. Since graph non-isomorphism (GNI) is in AM, the above result is applicable to GNI. 1 Introduction 1.1 Non-deterministic computations and proof systems A proof system for a language L is a polynomial-time algorithm Π(x; w) such that 1) for all x 2 L there exists a string w such that Π(x; w) = 1 and 2) for all x 62 L and all strings ∗The work is partially supported by the Ministry of education and science of Russian Federation, project 8216, the president grants MK-4108.2012.1, by RFBR grants 12-01-31239 mol a and by RAS Program for Fundamental Research.