the p v np problem in the era of big data and fast
play

THE P V NP PROBLEM IN THE ERA OF BIG DATA AND FAST COMPUTING Lance - PowerPoint PPT Presentation

THE P V NP PROBLEM IN THE ERA OF BIG DATA AND FAST COMPUTING Lance Fortnow Georgia Institute of Technology Gdel Letter to von Neumann (1956) One can obviously easily construct a Turing machine, which for every formula F in first order


  1. THE P V NP PROBLEM IN THE ERA OF BIG DATA AND FAST COMPUTING Lance Fortnow Georgia Institute of Technology

  2. Gödel Letter to von Neumann (1956) One can obviously easily construct a Turing machine, which for every formula F in first order predicate logic and every natural number n, allows one to decide if there is a proof of F of length n (length = number of symbols). Let ψ(F,n) be the number of steps the machine requires for this and let φ(n) = max F ψ(F,n). The question is how fast φ(n) grows for an optimal machine. One can show that φ(n) ≥ k n. If there really were a machine with φ(n) k n (or even k n 2 ), this would have consequences of the greatest importance. Namely, it would obviously mean that in spite of the undecidability of the Entscheidungsproblem, the mental work of a mathematician concerning Yes-or-No questions could be completely replaced by a machine.

  3. ■ Finite Alphabet ■ String is a sequence of characters – Can encode objects like logical formula. ■ Language is a set of strings. – Example: Set of tautologies

  4. Turing machine M computes a language L if for all strings x – If x is in L then M(x) ends in an accept state – If x is not in L then M(X) ends in a reject state

  5. P and NP

  6. NP-completeness

  7. Clique

  8. Traveling Salesman 13,509 cities with population at least 500

  9. Map Coloring

  10. DNA Sequencing

  11. Sudoku

  12. Sudoku

  13. Rubik’s Cube

  14. NP-Complete

  15. Proving P  NP

  16. THE P V NP PROBLEM IN THE ERA OF BIG DATA AND FAST COMPUTING Lance Fortnow Georgia Institute of Technology

  17. If P  NP: Need to Solve Hard Problems Brute Force Heuristics Approximation Solve a Different Problem Give Up

  18. 1971 2005 3000 Transistors 230 Million Transistors

  19. SAT Solvers Can solve satisfiability problems of hundreds of variables. Does really well on problems with tens of thousands to millions of variables.

  20. Linear Programming

  21. Integer Programming

  22. Mixed Integer Programming

  23. Is P v NP Relevant Today?

  24. Cryptography

  25. DOG

  26. MUFFIN

  27. Occam’s Razor William of Ockham, English Franciscan Friar Occam’s Razor (14 th Century) Entia non sunt multiplicanda praeter necessitatem

  28. Occam’s Razor William of Ockham English Franciscan Friar Occam’s Razor (14 th Century) Entities must not be multiplied beyond necessity The simplest explanation is usually the best.

  29. Data consists of a random example of some structure.

  30. 00010101000100000101 Structure: Every odd bit is a zero Random: Even bits

  31. Kolmogorov Complexity K(x) is the smallest program that generates x x is random if K(x) is at least |x|

  32. Kolmogorov Structure Function Minimum Description Length

  33. Kolmogorov Structure Function Minimum Description Length

  34. If P = NP

  35. P versus NP is not about what is impossible but what is possible

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend