Skip to main content

What One Has to Know When Attacking \(\textsf {P}\) vs. \(\textsf {NP}\) (Extended Abstract)

  • Conference paper
  • First Online:
Fundamentals of Computation Theory (FCT 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10472))

Included in the following conference series:

  • 711 Accesses

Abstract

Mathematics was developed as a strong research instrument with fully verifiable argumentations. We call any consistent and sufficiently powerful formal theory that enables to algorithmically verify for any given text whether it is a proof or not algorithmically verifiable mathematics (AV-mathematics for short). We say that a decision problem \(L \subseteq \varSigma ^*\) is almost everywhere solvable if for all but finitely many inputs \(x \in \varSigma ^*\) one can prove either “\(x \in L\)” or “\(x \not \in L\)” in AV-mathematics.

First, we formalize Rice’s theorem on unprovability, claiming that each nontrivial semantic problem about programs is not almost everywhere solvable in AV-mathematics. Using this, we show that there are infinitely many algorithms (programs that are provably algorithms) for which there do not exist proofs that they work in polynomial time or that they do not work in polynomial time. We can prove the same also for linear time or any time-constructible function.

Note that, if \(\textsf {P} \ne \textsf {NP} \) is provable in AV-mathematics, then for each algorithm A it is provable that “A does not solve \(\text {SATISFIABILITY}\) or A does not work in polynomial time”. Interestingly, there exist algorithms for which it is neither provable that they do not work in polynomial time, nor that they do not solve \(\text {SATISFIABILITY}\). Moreover, there is an algorithm solving \(\text {SATISFIABILITY}\) for which one cannot prove in AV-mathematics that it does not work in polynomial time.

Furthermore, we show that \(\textsf {P} =\textsf {NP} \) implies the existence of algorithms X for which the true claim “X solves \(\text {SATISFIABILITY}\) in polynomial time” is not provable in AV-mathematics. Analogously, if the multiplication of two decimal numbers is solvable in linear time, one cannot decide in AV-mathematics for infinitely many algorithms X whether “X solves multiplication in linear time”.

Finally, we prove that if \(\textsf {P}\) vs. \(\textsf {NP}\) is not solvable in AV-mathematics, then \(\textsf {P}\) is a proper subset of \(\textsf {NP}\) in the world of complexity classes based on algorithms whose behavior and complexity can be analyzed in AV-mathematics. On the other hand, if \(\textsf {P} =\textsf {NP} \) is provable, we can construct an algorithm that provably solves \(\text {SATISFIABILITY}\) almost everywhere in polynomial time.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This means that one has a guarantee that a given program is an algorithm, or even a proof that the given program is an algorithm may be part of the input.

  2. 2.

    Recall that the Kolmogorov complexity of a binary string w is the length of the binary code of the shortest program (in some fixed programming language with a compiler) generating w [6, 7].

  3. 3.

    That is, statement (*).

References

  1. Aaronson, S.: Is P versus NP formally independent? Bull. EATCS 81, 109–136 (2003)

    MathSciNet  MATH  Google Scholar 

  2. Baker, T.P., Gill, J., Solovay, R.: Relativizations of the P =? NP question. SIAM J. Comput. 4(4), 431–442 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  3. Chaitin, G.: Information-theoretic limitations of formal systems. J. ACM 21(3), 403–424 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  4. Gödel, K.: Über formal unentscheidbare Sätze der Principia Mathematica und verwandte Systeme. Monatshefte für Mathematik und Physik 28, 173–198 (1931)

    Article  MATH  Google Scholar 

  5. Hilbert, D.: Die logischen Grundlagen der Mathematik. Math. Ann. 88, 151–165 (1923)

    Article  MathSciNet  MATH  Google Scholar 

  6. Kolmogorov, A.: Three approaches for defining the concept of information quantity. Probl. Inf. Transm. 1, 1–7 (1965)

    Google Scholar 

  7. Kolmogorov, A.: Logical basis for information theory and probability theory. IEEE Transit. Inf. Theory 14, 662–664 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  8. Razborov, A.A., Rudich, S.: Natural proofs. J. Comput. Syst. Sci. 55(1), 24–35 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  9. Rice, H.: Classes of recursively enumerable sets and their decision problems. Transact. ASM 89, 25–59 (1953)

    MATH  Google Scholar 

  10. Aaronson, S.: P \({}\mathrel {\mathop =\limits ^?}{}\,\)NP. In: Electronic Colloquium on Computational Complexity (ECCC) (2017)

    Google Scholar 

  11. William, I.: Gasarch: guest column: the second P=?NP poll. SIGACT News 43(2), 53–77 (2012)

    Article  Google Scholar 

  12. Papadimitriou, C.H.: Computational Complexity. Academic Internet Publishers, Ventura (2007)

    MATH  Google Scholar 

  13. Immerman, N.: Nondeterministic space is closed under complementation. SIAM J. Comput. 17(5), 935–938 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  14. Szelepcsényi, R.: The method of forced enumeration for nondeterministic automata. Acta Inf. 26(3), 279–284 (1988)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgment

We would like to thank Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Královič, Richard Královič, and Georg Schnitger for interesting discussions related to the first verification of the proofs presented here. Essential progress was made during the 40th Mountain Workshop on Algorithms organized by Xavier Muñoz from UPC Barcelona that offered optimal conditions for research work.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Juraj Hromkovič or Peter Rossmanith .

Editor information

Editors and Affiliations

A Concept of the Proof of Theorem 4

A Concept of the Proof of Theorem 4

Fig. 2.
figure 2

The schema of the reduction for the existence of proofs in Theorem 4.

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer-Verlag GmbH Germany

About this paper

Cite this paper

Hromkovič, J., Rossmanith, P. (2017). What One Has to Know When Attacking \(\textsf {P}\) vs. \(\textsf {NP}\) (Extended Abstract). In: Klasing, R., Zeitoun, M. (eds) Fundamentals of Computation Theory. FCT 2017. Lecture Notes in Computer Science(), vol 10472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-55751-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-55751-8_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-55750-1

  • Online ISBN: 978-3-662-55751-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics