Checking Computations in Polylogarithmic Time

Total Page:16

File Type:pdf, Size:1020Kb

Checking Computations in Polylogarithmic Time Checking Computations in Polylogarithmic Time Leonid A Levin Lance Fortnow Laszlo Babai Dept Comp Sci Dept Comp Sci Univ of Chicago and Boston University Univ of Chicago Eotvos Univ Budap est Mario Szegedy Dept Comp Sci Univ of Chicago Abstract Motivated by Manuel Blums concept of instance checking we consider new very fast and generic mechanisms of checking computations Our results exploit recent advances in interactive pro of proto cols LFKN Sha and esp ecially the MIP NEXP proto col from BFL We show that every nondeterministic computational task S x y dened as a p olynomial time relation b etween the instance x representing the input and output combined and the witness y can b e mo died to a task S such that i the same instances remain accepted ii each instancewitness pair b ecomes checkable in polylogarithmic Monte Carlo time and iii a witness satisfying S can b e computed in p olynomial time from a witness satisfying S Here the instance and the description of S have to b e provided in errorcorrecting co de since the checker will not notice slight changes A mo dication of the MIP pro of was required to achieve p olynomial time O log log N in iii the earlier technique yields N time only This result b ecomes signicant if software and hardware reliability are regarded as a considerable cost factor The p olylogarithmic checker is the only part of the system that needs to b e trusted it can b e hard wired We use just one Checker for all problems The checker is tiny and so presumably can b e optimized and checked oline at a mo dest cost In this setup a single reliable PC can monitor the op eration of a herd of sup ercomputers working with p ossibly extremely p owerful but unreliable software and untested hardware In another interpretation we show that in p olynomial time every formal mathematical pro of can b e transformed into a transparent proof ie a pro of veriable in p olylogarithmic Monte Carlo time assuming the theoremcandidate is given in errorcorrecting co de In fact for any we can transform any O pro of P in time kP k into a transparent pro of veriable in Monte Carlo time log kP k As a bypro duct we obtain a binary error correcting co de with very ecient errorcorrection The co de transforms messages of length N into co dewords of length N and for strings within of a valid co deword it allows to recover any bit of the unique co deword within that distance in p olylogarithmic O log N time 1 Research partially supp orted by NSF Grant CCR Email lacicsuchicagoedu 2 Research partially supp orted by NSF Grant CCR Email fortnowcsuchicagoedu 3 Supp orted by NSF grant CCR Email Lndcsbuedu 4 Cummington St Boston MA 5 Current address ATT Bell Lab oratories Mountain Avenue PO Box Murray Hill NJ Email msresearchattcom 6 E th St Chicago IL Intro duction Very long mathematical pro ofs An interesting foundational problem is p osed by some mathematical pro ofs which are to o large to b e checked by a single human The pro of of the Four Color Theorem AHK considered controversial at the time started with a Lemma that the Theorem follows if certain computation terminates It was completed with the exp erimental fact that the computation did indeed terminate within two weeks on contemp orary computers The Enormous Theorem Gor provides the classication of all nite simple groups Its pro of spread over pages in Gorensteins estimate consists of a large numb er of dicult lemmas Each lemma was proven by a memb er of a large team but it seems doubtful that any one p erson was able to check all parts An even more dicult example is a statement that a given large tap e contains the correct output of a huge computation with program and input on the same tap e One might attempt to verify the claim by rep eating the computation but what if there is a systematic error in the implementation The rst two examples are sp ecial cases of the last one The requirements for mathematical pro ofs can b e completely formalized The statement of the theorem would have to incorp orate the denitions basic concepts notation and assumptions of the given mathematical area They should also include the general axiom schemes of mathematics used say Set Theory furthermore the logical axioms and inference rules parsing pro cedures needed to implement the logic etc The theorem will then b ecome very large and ugly but still easily manageable by computers The computation would then just check that the pro of adheres to the sp ecications Transparent pro ofs Randomness oers a surprisingly ecient way out of the foundational problem As we shall see all formal pro ofs can b e transformed into pro ofs that are checkable in polylogarithmic Monte Carlo time Note that no matter how huge a pro of we have the logarithm of its size is very small The logarithm of the numb er of particles in the visible Universe is under O A probabilistic proof system is a kT P k time algorithm AT P It has random access to the source of coin ips and two input arrays T theorem candidate and P pro of candidate T is given in an error correcting co de If T is not a valid co de word but is within say Hamming distance of one this valid co deword T is uniquely dened and recoverable in nearly linear time Each pair T P is either correct accepted for all or wrong rejected for most or imperfect can b e easily transformed into correct T P with unique T close to T In the last case the checker is free either to reject there are errors or to accept errors are inessential Using a sp ecial error correcting co de we can guarantee the acceptance with high probability if there are of errors and make easily transformed to mean p olylogarithmic time p er digit P is a proof of T if T P is correct T is a theorem if it has a pro of A deterministic pro of system is the sp ecial case with no use of Extension is a system with more pro ofs but not more theorems O A pro of P of T is transparent if it is accepted in a sp ecic p olylogarithmic time log kT P k The O system is friend ly if every pro of P can b e transformed in kT P k time into a transparent pro of of the same theorem Theorem Each deterministic proof system has a friend ly probabilistic extension It will b e sucient to consider just one pro of system which is NP complete with resp ect to p olylog arithmic time reductions see denition in Section In fact using a RAM mo del rather than Turing machines we construct a pro of system complete for nearlylinear nondeterministic time with resp ect to such reductions This enables us in time kT P k for any to put the pro ofs into transparent form O veriable in time log kT P k It is an interesting problem to eliminate from this exp onent Comments O O Polynomial and polylog ab ove refer to kT P k and log kT P k resp where kxk denotes the length of the string x Nearly linear means linear times p olylog Theorem asserts that given T as a valid co deword and a correct pro of P one can compute in e p olynomial time another pro of P of T which is accepted in p olylog time by the extended system Note that acceptance of T P do es not guarantee the correctness of T P But if acceptance o ccurs with a noticeable probability then b oth T and P can easily b e corrected Correcting the Theorem Errorcorrecting format enco ding of the input refers to any sp ecic p olynomial time computable enco ding with the prop erty that every co deword can b e recovered in p olynomial time from any distortion in a small constant fraction of the digits Such co des can b e computed very eciently by logdepth nearly linear size networks eg variants of FFT The errorcorrecting enco ding of the theoremcandidate is crucial otherwise P could b e a correct pro of of a slightly mo died and therefore irrelevant theorem and it would not b e p ossible to detect in p olylog time the slight alteration In case T fails to b e in valid errorcorrecting form acceptance of the pro of means correctness of the unique T to which T is close One would not need errorcorrecting enco ding if we were only concerned ab out short theorems with long pro ofs This is rare in computing where inputsoutputs tend to b e long But even in mathematics there are go o d reasons to assume that truly selfcontained theorem statements will b e very long Indeed as discussed in Section the statement of a theorem in top ology for instance would include lots of relevant textb o ok material on logic algebra analysis geometry top ology Correcting the Pro of If T P has a noticeable chance of acceptance in the extended system then T after errorcorrection if not a valid co deword is guaranteed to b e a theorem ie to have a correct pro of We do not guarantee that P itself is a correct pro of but a simple MonteCarlo pro cedure with random access to P will correct it revising each digit indep endently in p olylog time This is a selfcorrection feature related to a selfcorrection concept intro duced by BlumLubyRubinfeld and Lipton The pro of uses the interp olation trick of BeaverFeigenbaumLipton Checking computations We shall now interpret Theorem in the context of checking of computations There will b e two parties involved the Solver comp eting in the op en market to serve the user and the Checker a tiny but highly reliable device A universal Checker A nondeterministic programming task is sp ecied by a deterministic p olynomialtime predicate S x y W meaning W is a witness that x y is an acceptable inputoutput pair in errorcorrecting form A Solver may present a program which is claimed to pro duce a p ossibly long witness
Recommended publications
  • Interactive Proof Systems and Alternating Time-Space Complexity
    Theoretical Computer Science 113 (1993) 55-73 55 Elsevier Interactive proof systems and alternating time-space complexity Lance Fortnow” and Carsten Lund** Department of Computer Science, Unicersity of Chicago. 1100 E. 58th Street, Chicago, IL 40637, USA Abstract Fortnow, L. and C. Lund, Interactive proof systems and alternating time-space complexity, Theoretical Computer Science 113 (1993) 55-73. We show a rough equivalence between alternating time-space complexity and a public-coin interactive proof system with the verifier having a polynomial-related time-space complexity. Special cases include the following: . All of NC has interactive proofs, with a log-space polynomial-time public-coin verifier vastly improving the best previous lower bound of LOGCFL for this model (Fortnow and Sipser, 1988). All languages in P have interactive proofs with a polynomial-time public-coin verifier using o(log’ n) space. l All exponential-time languages have interactive proof systems with public-coin polynomial-space exponential-time verifiers. To achieve better bounds, we show how to reduce a k-tape alternating Turing machine to a l-tape alternating Turing machine with only a constant factor increase in time and space. 1. Introduction In 1981, Chandra et al. [4] introduced alternating Turing machines, an extension of nondeterministic computation where the Turing machine can make both existential and universal moves. In 1985, Goldwasser et al. [lo] and Babai [l] introduced interactive proof systems, an extension of nondeterministic computation consisting of two players, an infinitely powerful prover and a probabilistic polynomial-time verifier. The prover will try to convince the verifier of the validity of some statement.
    [Show full text]
  • The Complexity Zoo
    The Complexity Zoo Scott Aaronson www.ScottAaronson.com LATEX Translation by Chris Bourke cbourke@cse.unl.edu 417 classes and counting 1 Contents 1 About This Document 3 2 Introductory Essay 4 2.1 Recommended Further Reading ......................... 4 2.2 Other Theory Compendia ............................ 5 2.3 Errors? ....................................... 5 3 Pronunciation Guide 6 4 Complexity Classes 10 5 Special Zoo Exhibit: Classes of Quantum States and Probability Distribu- tions 110 6 Acknowledgements 116 7 Bibliography 117 2 1 About This Document What is this? Well its a PDF version of the website www.ComplexityZoo.com typeset in LATEX using the complexity package. Well, what’s that? The original Complexity Zoo is a website created by Scott Aaronson which contains a (more or less) comprehensive list of Complexity Classes studied in the area of theoretical computer science known as Computa- tional Complexity. I took on the (mostly painless, thank god for regular expressions) task of translating the Zoo’s HTML code to LATEX for two reasons. First, as a regular Zoo patron, I thought, “what better way to honor such an endeavor than to spruce up the cages a bit and typeset them all in beautiful LATEX.” Second, I thought it would be a perfect project to develop complexity, a LATEX pack- age I’ve created that defines commands to typeset (almost) all of the complexity classes you’ll find here (along with some handy options that allow you to conveniently change the fonts with a single option parameters). To get the package, visit my own home page at http://www.cse.unl.edu/~cbourke/.
    [Show full text]
  • Delegating Computation: Interactive Proofs for Muggles∗
    Electronic Colloquium on Computational Complexity, Revision 1 of Report No. 108 (2017) Delegating Computation: Interactive Proofs for Muggles∗ Shafi Goldwasser Yael Tauman Kalai Guy N. Rothblum MIT and Weizmann Institute Microsoft Research Weizmann Institute shafi@theory.csail.mit.edu yael@microsoft.com rothblum@alum.mit.edu Abstract In this work we study interactive proofs for tractable languages. The (honest) prover should be efficient and run in polynomial time, or in other words a \muggle".1 The verifier should be super-efficient and run in nearly-linear time. These proof systems can be used for delegating computation: a server can run a computation for a client and interactively prove the correctness of the result. The client can verify the result's correctness in nearly-linear time (instead of running the entire computation itself). Previously, related questions were considered in the Holographic Proof setting by Babai, Fortnow, Levin and Szegedy, in the argument setting under computational assumptions by Kilian, and in the random oracle model by Micali. Our focus, however, is on the original inter- active proof model where no assumptions are made on the computational power or adaptiveness of dishonest provers. Our main technical theorem gives a public coin interactive proof for any language computable by a log-space uniform boolean circuit with depth d and input length n. The verifier runs in time n · poly(d; log(n)) and space O(log(n)), the communication complexity is poly(d; log(n)), and the prover runs in time poly(n). In particular, for languages computable by log-space uniform NC (circuits of polylog(n) depth), the prover is efficient, the verifier runs in time n · polylog(n) and space O(log(n)), and the communication complexity is polylog(n).
    [Show full text]
  • Interactive Proofs
    Interactive proofs April 12, 2014 [72] L´aszl´oBabai. Trading group theory for randomness. In Proc. 17th STOC, pages 421{429. ACM Press, 1985. doi:10.1145/22145.22192. [89] L´aszl´oBabai and Shlomo Moran. Arthur-Merlin games: A randomized proof system and a hierarchy of complexity classes. J. Comput. System Sci., 36(2):254{276, 1988. doi:10.1016/0022-0000(88)90028-1. [99] L´aszl´oBabai, Lance Fortnow, and Carsten Lund. Nondeterministic ex- ponential time has two-prover interactive protocols. In Proc. 31st FOCS, pages 16{25. IEEE Comp. Soc. Press, 1990. doi:10.1109/FSCS.1990.89520. See item 1991.108. [108] L´aszl´oBabai, Lance Fortnow, and Carsten Lund. Nondeterministic expo- nential time has two-prover interactive protocols. Comput. Complexity, 1 (1):3{40, 1991. doi:10.1007/BF01200056. Full version of 1990.99. [136] Sanjeev Arora, L´aszl´oBabai, Jacques Stern, and Z. (Elizabeth) Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. In Proc. 34th FOCS, pages 724{733, Palo Alto CA, 1993. IEEE Comp. Soc. Press. doi:10.1109/SFCS.1993.366815. Conference version of item 1997:160. [160] Sanjeev Arora, L´aszl´oBabai, Jacques Stern, and Z. (Elizabeth) Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. J. Comput. System Sci., 54(2):317{331, 1997. doi:10.1006/jcss.1997.1472. Full version of 1993.136. [111] L´aszl´oBabai, Lance Fortnow, Noam Nisan, and Avi Wigderson. BPP has subexponential time simulations unless EXPTIME has publishable proofs. In Proc.
    [Show full text]
  • Simple Doubly-Efficient Interactive Proof Systems for Locally
    Electronic Colloquium on Computational Complexity, Revision 3 of Report No. 18 (2017) Simple doubly-efficient interactive proof systems for locally-characterizable sets Oded Goldreich∗ Guy N. Rothblumy September 8, 2017 Abstract A proof system is called doubly-efficient if the prescribed prover strategy can be implemented in polynomial-time and the verifier’s strategy can be implemented in almost-linear-time. We present direct constructions of doubly-efficient interactive proof systems for problems in P that are believed to have relatively high complexity. Specifically, such constructions are presented for t-CLIQUE and t-SUM. In addition, we present a generic construction of such proof systems for a natural class that contains both problems and is in NC (and also in SC). The proof systems presented by us are significantly simpler than the proof systems presented by Goldwasser, Kalai and Rothblum (JACM, 2015), let alone those presented by Reingold, Roth- blum, and Rothblum (STOC, 2016), and can be implemented using a smaller number of rounds. Contents 1 Introduction 1 1.1 The current work . 1 1.2 Relation to prior work . 3 1.3 Organization and conventions . 4 2 Preliminaries: The sum-check protocol 5 3 The case of t-CLIQUE 5 4 The general result 7 4.1 A natural class: locally-characterizable sets . 7 4.2 Proof of Theorem 1 . 8 4.3 Generalization: round versus computation trade-off . 9 4.4 Extension to a wider class . 10 5 The case of t-SUM 13 References 15 Appendix: An MA proof system for locally-chracterizable sets 18 ∗Department of Computer Science, Weizmann Institute of Science, Rehovot, Israel.
    [Show full text]
  • A Study of the NEXP Vs. P/Poly Problem and Its Variants by Barıs
    A Study of the NEXP vs. P/poly Problem and Its Variants by Barı¸sAydınlıoglu˘ A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN–MADISON 2017 Date of final oral examination: August 15, 2017 This dissertation is approved by the following members of the Final Oral Committee: Eric Bach, Professor, Computer Sciences Jin-Yi Cai, Professor, Computer Sciences Shuchi Chawla, Associate Professor, Computer Sciences Loris D’Antoni, Asssistant Professor, Computer Sciences Joseph S. Miller, Professor, Mathematics © Copyright by Barı¸sAydınlıoglu˘ 2017 All Rights Reserved i To Azadeh ii acknowledgments I am grateful to my advisor Eric Bach, for taking me on as his student, for being a constant source of inspiration and guidance, for his patience, time, and for our collaboration in [9]. I have a story to tell about that last one, the paper [9]. It was a late Monday night, 9:46 PM to be exact, when I e-mailed Eric this: Subject: question Eric, I am attaching two lemmas. They seem simple enough. Do they seem plausible to you? Do you see a proof/counterexample? Five minutes past midnight, Eric responded, Subject: one down, one to go. I think the first result is just linear algebra. and proceeded to give a proof from The Book. I was ecstatic, though only for fifteen minutes because then he sent a counterexample refuting the other lemma. But a third lemma, inspired by his counterexample, tied everything together. All within three hours. On a Monday midnight. I only wish that I had asked to work with him sooner.
    [Show full text]
  • NP-Complete Problems and Physical Reality
    NP-complete Problems and Physical Reality Scott Aaronson∗ Abstract Can NP-complete problems be solved efficiently in the physical universe? I survey proposals including soap bubbles, protein folding, quantum computing, quantum advice, quantum adia- batic algorithms, quantum-mechanical nonlinearities, hidden variables, relativistic time dilation, analog computing, Malament-Hogarth spacetimes, quantum gravity, closed timelike curves, and “anthropic computing.” The section on soap bubbles even includes some “experimental” re- sults. While I do not believe that any of the proposals will let us solve NP-complete problems efficiently, I argue that by studying them, we can learn something not only about computation but also about physics. 1 Introduction “Let a computer smear—with the right kind of quantum randomness—and you create, in effect, a ‘parallel’ machine with an astronomical number of processors . All you have to do is be sure that when you collapse the system, you choose the version that happened to find the needle in the mathematical haystack.” —From Quarantine [31], a 1992 science-fiction novel by Greg Egan If I had to debate the science writer John Horgan’s claim that basic science is coming to an end [48], my argument would lean heavily on one fact: it has been only a decade since we learned that quantum computers could factor integers in polynomial time. In my (unbiased) opinion, the showdown that quantum computing has forced—between our deepest intuitions about computers on the one hand, and our best-confirmed theory of the physical world on the other—constitutes one of the most exciting scientific dramas of our time.
    [Show full text]
  • A Note on NP ∩ Conp/Poly Copyright C 2000, Vinodchandran N
    BRICS Basic Research in Computer Science BRICS RS-00-19 V. N. Variyam: A Note on A Note on NP \ coNP=poly NP \ coNP = Vinodchandran N. Variyam poly BRICS Report Series RS-00-19 ISSN 0909-0878 August 2000 Copyright c 2000, Vinodchandran N. Variyam. BRICS, Department of Computer Science University of Aarhus. All rights reserved. Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS Report Series publications. Copies may be obtained by contacting: BRICS Department of Computer Science University of Aarhus Ny Munkegade, building 540 DK–8000 Aarhus C Denmark Telephone: +45 8942 3360 Telefax: +45 8942 3255 Internet: BRICS@brics.dk BRICS publications are in general accessible through the World Wide Web and anonymous FTP through these URLs: http://www.brics.dk ftp://ftp.brics.dk This document in subdirectory RS/00/19/ A Note on NP ∩ coNP/poly N. V. Vinodchandran BRICS, Department of Computer Science, University of Aarhus, Denmark. vinod@brics.dk August, 2000 Abstract In this note we show that AMexp 6⊆ NP ∩ coNP=poly, where AMexp denotes the exponential version of the class AM.Themain part of the proof is a collapse of EXP to AM under the assumption that EXP ⊆ NP ∩ coNP=poly 1 Introduction The issue of how powerful circuit based computation is, in comparison with Turing machine based computation has considerable importance in complex- ity theory. There are a large number of important open problems in this area.
    [Show full text]
  • April 2017 Table of Contents
    ISSN 0002-9920 (print) ISSN 1088-9477 (online) of the American Mathematical Society April 2017 Volume 64, Number 4 AMS Prize Announcements page 311 Spring Sectional Sampler page 333 AWM Research Symposium 2017 Lecture Sampler page 341 Mathematics and Statistics Awareness Month page 362 About the Cover: How Minimal Surfaces Converge to a Foliation (see page 307) MATHEMATICAL CONGRESS OF THE AMERICAS MCA 2017 JULY 2428, 2017 | MONTREAL CANADA MCA2017 will take place in the beautiful city of Montreal on July 24–28, 2017. The many exciting activities planned include 25 invited lectures by very distinguished mathematicians from across the Americas, 72 special sessions covering a broad spectrum of mathematics, public lectures by Étienne Ghys and Erik Demaine, a concert by the Cecilia String Quartet, presentation of the MCA Prizes and much more. SPONSORS AND PARTNERS INCLUDE Canadian Mathematical Society American Mathematical Society Pacifi c Institute for the Mathematical Sciences Society for Industrial and Applied Mathematics The Fields Institute for Research in Mathematical Sciences National Science Foundation Centre de Recherches Mathématiques Conacyt, Mexico Atlantic Association for Research in Mathematical Sciences Instituto de Matemática Pura e Aplicada Tourisme Montréal Sociedade Brasileira de Matemática FRQNT Quebec Unión Matemática Argentina Centro de Modelamiento Matemático For detailed information please see the web site at www.mca2017.org. AMERICAN MATHEMATICAL SOCIETY PUSHING LIMITS From West Point to Berkeley & Beyond PUSHING LIMITS FROM WEST POINT TO BERKELEY & BEYOND Ted Hill, Georgia Tech, Atlanta, GA, and Cal Poly, San Luis Obispo, CA Recounting the unique odyssey of a noted mathematician who overcame military hurdles at West Point, Army Ranger School, and the Vietnam War, this is the tale of an academic career as noteworthy for its o beat adventures as for its teaching and research accomplishments.
    [Show full text]
  • Circuit Lower Bounds for Merlin-Arthur Classes
    Electronic Colloquium on Computational Complexity, Report No. 5 (2007) Circuit Lower Bounds for Merlin-Arthur Classes Rahul Santhanam Simon Fraser University rsanthan@cs.sfu.ca January 16, 2007 Abstract We show that for each k > 0, MA/1 (MA with 1 bit of advice) doesn’t have circuits of size nk. This implies the first superlinear circuit lower bounds for the promise versions of the classes MA AM ZPPNP , and k . We extend our main result in several ways. For each k, we give an explicit language in (MA ∩ coMA)/1 which doesn’t have circuits of size nk. We also adapt our lower bound to the average-case setting, i.e., we show that MA/1 cannot be solved on more than 1/2+1/nk fraction of inputs of length n by circuits of size nk. Furthermore, we prove that MA does not have arithmetic circuits of size nk for any k. As a corollary to our main result, we obtain that derandomization of MA with O(1) advice implies the existence of pseudo-random generators computable using O(1) bits of advice. 1 Introduction Proving circuit lower bounds within uniform complexity classes is one of the most fundamental and challenging tasks in complexity theory. Apart from clarifying our understanding of the power of non-uniformity, circuit lower bounds have direct relevance to some longstanding open questions. Proving super-polynomial circuit lower bounds for NP would separate P from NP. The weaker result that for each k there is a language in NP which doesn’t have circuits of size nk would separate BPP from NEXP, thus answering an important question in the theory of derandomization.
    [Show full text]
  • Minimal TSP Tour Is Conp–Complete -… Nearly 42 …
    Minimal TSP Tour is coNP{Complete Marzio De Biasi marziodebiasi [at] gmail [dot] com Abstract The problem of deciding if a Traveling Salesman Problem (TSP) tour is minimal was proved to be coNP{complete by Papadimitriou and Steiglitz. We give an alternative proof based on a polynomial time reduction from 3SAT. Like the original proof, our reduction also shows that given a graph G and an Hamiltonian path of G, it is NP{complete to check if G contains an Hamiltonian cycle (Restricted Hamiltonian Cycle problem). 1 Introduction The Traveling Salesman Problem (TSP) is a well{known problem from graph theory [6],[4]: we are given n cities and a nonnegative integer distance dij be- tween any two cities i and j (assume that the distances are symmetric, i.e. for all i; j; dij = dji). We are asked to find the shortest tour of the cities, that is a Pn permutation π of [1::n] such that i=1 dπ(i),π(i+1) (where π(n + 1) = π(n)) is as small as possible. Its decision version is the following: TSPDecision: If a nonnegative integer bound B (the traveling sales- man's \budget") is given along with the distances, does there exist a tour of all the cities having total length no more than B? TSPDecision is NP{complete (we assume that the reader is familiar with the theory of NP{completeness, for a good introduction see [4] or [8]). In [6] two other problems are introduced: TSPExact: Given the distances dij among the n cities and an non- negative integer B, is the length of the shortest tour equal to B; and TSPCost: Given the distances dij among the n cities calculate the length of the shortest tour.
    [Show full text]
  • On Fast Heuristic Non-Deterministic Algorithms and Short Heuristic Proofs
    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 dmitrits@pdmi.ras.ru Dmitry Sokolov∗ Steklov Institute of Mathematics at St. Petersburg 27 Fontanka, St.Petersburg, 191023, Russia sokolov.dmt@gmail.com 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.
    [Show full text]