1 / 58

A Personal view of P versus NP

Lance Fortnow Georgia Institute of Technology. A Personal view of P versus NP. Step 1: Post Elusive Proof. Step 2: Watch Fireworks. By John Markoff

bryant
Télécharger la présentation

A Personal view of P versus NP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lance FortnowGeorgia Institute of Technology A Personal view of P versus NP

  2. Step 1: Post Elusive Proof. Step 2: Watch Fireworks. • By John Markoff • … VinayDeolalikar, a mathematician and electrical engineer at Hewlett-Packard, posted a proposed proof of what is known as the “P versus NP” problem on a Web site, and quietly notified a number of the key researchers. • Email: August 6, 2010From: Deolalikar, VinayTo: 22 people • Dear Fellow Researchers, • I am pleased to announce a proof that P is not equal to NP, which is attached in 10pt and 12pt fonts… New York Times August 16, 2010

  3. $1 Million Award for solving any of these problems. • Birch and Swinnerton-Dyer Conjecture • Hodge Conjecture • Navier-Stokes Equations • P vs NP • Poincaré Conjecture • Riemann Hypothesis • Yang-Mills Theory Clay Math Millennium Prizes

  4. Friends and Enemies

  5. Friends and Enemies of Frenemy

  6. Dating Service

  7. Dating Service

  8. Dating Service

  9. Dating Service

  10. Dating Service

  11. Dating Service

  12. Dating Service

  13. Dating Service

  14. Dating Service

  15. We can efficiently find a matching even among millions of men and women avoiding having to search all the possibilities. Efficient Algorithms P

  16. Clique

  17. Clique

  18. Clique

  19. Clique: Hard to Find

  20. Clique: Easy to Verify

  21. Given a solution to a clique problem we can check it quickly Efficiently Verifiable NP

  22. Easy to Solve Easy to Verify P NP P and NP

  23. P = NP Every problem we can verify efficiently we can solve efficiently

  24. P ≠ NP There are problems we can verify quickly that we can’t solve quickly

  25. ? P = NP Can we solve every problem quickly if the solutions are easily verifiable?

  26. Writing about P and NP

  27. Two views of the problem • Mathematical ) = ) ? • World View • Can we “efficiently” solve all problems where we can “efficiently” check the solutions? • How does the world change if P = NP? • How do we deal with hard problems if P ≠ NP? The P versus NP Problem

  28. Mathematical View of P vs NP

  29. Turing Machine

  30. Formalizing the Turing Machine Start State State Space Accept State Input Alphabet Tape Alphabet Blank Symbol Transition Function

  31. Transition function • (state, symbol) →(state, symbol, direction) • Nondeterministic • Can map to multiple possibilities Transitions

  32. DTIME(t(n)) is the set of languages accepted by deterministic Turing machines in time t(n) • NTIME(t(n)) is the set of languages accepted by nondeterministic Turing machines in time t(n) • P = ) • NP = ) Does P = NP? Defining P and NP

  33. Instead of Turing machine • Multiple tapes • Random access • λ – calculus • C++ • LaTeX • Probabilistic and Quantum computers might not define the same class Mathematically RoBUST

  34. reductions A B

  35. Hardest problems in NP • Cook-Levin 1971 • Boolean Formula Satisfiability NP-complete

  36. NP-Complete

  37. 1935: Turing’s Machine 1962: Hartmanis-Stearns: Computation time depends on size of problem 1966: Edmonds, Cobham: Models of efficient computation 1971: Steve Cook defines first NP-complete problem 1972: Richard Karp shows 22 common problems NP-complete 1971: Leonid Levin similar work in Russia 1979: Garey and Johnson publish list of 100’s of NP-complete problems Now thousands of NP-complete problems over many disciplines Very Short History

  38. Outside WOrld of P versus NP

  39. WE CURE CANCER What happens if P = NP?

  40. Curing Cancer

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

  42. William of Ockham English Franciscan Friar Occam’s Razor (14th Century) Entities must not be multiplied beyond necessity The simplest explanation is usually the best. If P = NP we can find that “simplest explanation”. Occam’s Razor

  43. Rosetta Stone • 196 BC Decree in three languages • Greek • Deomotic • Hieroglyphic • In 1822, Jean-François Champollion found a simple grammar. Translation

  44. Machine Learning

  45. If P = NP

  46. If P  NP: Cryptography

  47. If P  NP: Zero-Knowledge Proofs

  48. How do you deal with NP-completeness? Dealing with Hardness

  49. Brute Force Heuristics Small Parameters Approximation Solve a Different Problem Give Up Dealing with Hardness

  50. How do we prove P ≠ NP?

More Related