SlideShare a Scribd company logo
1 of 27
Has There Been Progress on the P vs. NP Question? Scott Aaronson (MIT)
P  vs.  NP : I Assume You’ve Heard of It Frank Wilczek  (Physics Nobel 2004) was recently asked: “If you could ask a superintelligent alien one yes-or-no question, what would it be?” His response: “ P  vs.  NP .  That basically contains all the other questions, doesn’t it?”
A Depressing Possibility… From the standpoint of  P  vs.  NP , the last 50 years of complexity theory have taken us around in circles and been a complete waste of time. This talk: We might be nowhere close to a proof, but at least the depressing possibility doesn’t hold! We’ve found (and continue to find) nontrivial insights that  will  play a role in the solution, assuming there is one. The end is not in sight, but we’re not at the beginning either.
Achievement 1: Increased Confidence That  P  vs.  NP  Was The Right Question To Ask
NP -completeness Goal:  Lift this box SAT What  NP -completeness accomplished… PCP
The Unreasonable Robustness of  P A half-century of speculation about alternative computational models has taken us only  slightly  beyond  P Would-be  P  NP  provers: don’t get discouraged! “ But can’t soap bubbles solve the Minimum Steiner Tree problem in an instant, rendering  P  vs.  NP  irrelevant?” Likewise for spin glasses, folding proteins, DNA computers, analog computers…
More serious challenges to the Polynomial-Time Church-Turing Thesis have also been addressed… Randomness:   P  =  BPP  under plausible assumptions (indeed, assumptions that will probably have to be proved  before   P  NP )   [NW94], [IW97], … Nonuniform Algorithms:   P/poly  is “almost the same as  P ,” for  P  vs.  NP  purposes  [Karp-Lipton 82] Quantum Computing:   BQP  probably  is  larger than  P .  But even  NP  BQP  doesn’t look like a “radically” different conjecture from  P  NP Quantum Gravity?   What little we know is consistent with  BQP  being the “end of the line” E.g., topological quantum field theories can be simulated in  BQP   [FKLW’02]
Achievement 2: Half a Century of Experience with Efficient Computation, Increasing One’s Confidence That  P  NP
P Dynamic Programming Linear Programming Semidefinite/Convex Programming #P  Problems with Miraculous Cancellation Determinant, counting planar perfect matchings, 3-regular-planar-mod-7-SAT… #P  Problems with Miraculous Positivity Test Matching, Littlewood-Richardson coefficients… Polynomial Identity Testing (assuming  P = BPP )  Matrix Group Membership (modulo discrete log) Polynomial Factoring Trivial Problems
Experimental Complexity Theory We now have a fairly impressive “statistical physics understanding” of the hardness of  NP -complete problems [Achlioptas, Ricci-Tersenghi 2006]  Known heuristic CSP algorithms fail when a large connected cluster of solutions “melts” into exponentially many disconnected pieces
Claim:  Had we been physicists, we would’ve long ago declared  P  NP  a law of nature When people say:  “What if  P = NP ?  What if there’s an n 10000  algorithm for SAT?  Or an n logloglog(n)  algorithm?” Feynman apparently had trouble accepting that  P  vs.  NP  was an open problem at all! Response:  What if the aliens killed JFK to keep him from discovering that algorithm?
“ But couldn’t you have said the same about Linear Programming before Khachiyan, or primality before AKS?” No.   In those cases we had plenty of hints about what was coming, from both theory and practice. “ But haven’t there been  lots  of surprises in complexity?”
Achievement 3: Knowing What A Nontrivial Lower Bound Looks Like
Can  P  vs.  NP  Be Solved By A “Fool’s Mate?” Fact   [A.-Wigderson ’08] : Given a 3SAT formula   , suppose a randomized verifier needs   (polylog n) queries to    to decide if    is satisfiable, even given polylog(n) communication with a competing yes-prover and no-prover  (both of whom can exchange private messages not seen by the other prover) .  Then  P  NP . (A 5-line observation that everyone somehow missed?) Proof:  If  P = NP , then  NEXP = EXP = RG  (where  RG  = Refereed Games), and indeed  NEXP A = EXP A = RG A  for all oracles A. Suppose  P = NP .  Then clearly  P A = NP A  for all oracles A.  But this is known to be false; hence  P  NP .
So What Does A  Real  Chess Match Look Like? Time-space tradeoffs for SAT Monotone lower bound for CLIQUE  [Razborov] Lower bounds for constant-depth circuits  [FSS, Ajtai, RS] Lower bounds on proof complexity n log(n)  lower bound on multilinear formula size  [Raz] Lower bounds for specific algorithms (DPLL, GSAT…) Bounds on spectral gaps for  NP -complete problems  [DMV, FGG] Circuit lower bounds for  PP ,  MA EXP , etc.  [BFT, Vinodchandran, Santhanam] Circuit lower bounds based on algebraic degree  [Strassen, Mulmuley…]
[object Object],[object Object],[object Object],[object Object]
Achievement 4: Formal Barriers
The known barriers, in one sentence each Relativization  [BGS’75] :  Any proof of  P  NP  (or even  NEXP  P/poly , etc.) will need to use something specific about  NP -complete problems—something that  wouldn’t  be true in a fantasy universe where  P  and  NP  machines could both solve  PSPACE -complete problems for free Algebrization  [AW’08] :  Any proof of  P  NP  (or even  NEXP  P/poly , etc.) will need to use something specific about  NP -complete problems,  besides  the extendibility to low-degree polynomials used in  IP = PSPACE  and other famous non-relativizing results Natural Proofs  [RR’97] :  Any proof of  NP  P/poly  (or even  NP  TC 0 , etc.) will need to use something specific about  NP -complete problems—some property that  can’t  be exploited to efficiently certify a random Boolean function as hard  (thereby breaking pseudorandom generators, and doing many of very things we were trying to prove intractable) But don’t serious mathematicians ignore all these barriers, and just plunge ahead and tackle hard problems—their minds unpolluted by pessimism? If you like to be unpolluted by pessimism,  why are you thinking about  P  vs.  NP ?
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],P      EXP   [Hartmanis-Stearns] PARITY     AC 0   [FSS, Ajtai] MA EXP      P/poly   [BFT] RELATIVIZATION NATURAL PROOFS ALGEBRIZATION P      NP
Achievement 5: Connections to “Real” Math
The Blum-Cucker-Shub-Smale Model One can define analogues of  P  and  NP  over an arbitrary field F When F is finite (e.g., F=F 2 ), we recover the usual  P  vs.  NP  question When F=R or F=C, we get an interesting new question with a “mathier” feel All three cases (F=F 2 , F=R, and F=C) are open, and no implications are known among them But the continuous versions (while ridiculously hard themselves) seem likely to be “easier” than the discrete version
Even Simpler: PERMANENT vs. DETERMINANT [Valiant 70’s]:  Given an n  n matrix A, suppose you can’t write per(A) as det(B), where B is a poly(n)  poly(n) matrix of linear combinations of the entries of A.  Then  AlgNC  Alg#P . This is important!   It reduces a barrier problem in circuit lower bounds to algebraic geometry—a subject about which there are yellow books.
Mulmuley’s GCT Program: The String Theory of Computer Science To each (real) complexity class C, one can associate a (real) algebraic variety  X C   X #P (n)  = “Orbit closure” of the n  n Permanent function, under invertible linear transformations of the entries X NC (m)  = “Orbit closure” of the m  m Determinant function, for some m=poly(n) Dream: Show that  X #P (n)  has “too little symmetry” to be embedded into  X NC (m) . This would imply  AlgNC  Alg#P .
Mulmuley’s GCT Program: The String Theory of Computer Science ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions A proof of  P  NP  might have to be the greatest synthesis of mathematical ideas ever But don’t let that discourage you “ Obvious” starting point is PERMANENT vs. DETERMINANT My falsifiable prediction:  Progress will come  not  by ignoring the last half-century of complexity theory and starting afresh, but by subsuming the many disparate facts we already know into something terrifyingly bigger If nothing else, this provides a criterion for evaluating proposed  P  vs.  NP  attempts
Open Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theoremsSérgio Souza Costa
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Michael Soltys
 
Hardness of approximation
Hardness of approximationHardness of approximation
Hardness of approximationcarlol
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logicankush_kumar
 
Zeno_Yanofsky_Dichotomy_Paradox
Zeno_Yanofsky_Dichotomy_ParadoxZeno_Yanofsky_Dichotomy_Paradox
Zeno_Yanofsky_Dichotomy_ParadoxNicolas Arrisola
 
congruence lattices of algebras
congruence lattices of algebrascongruence lattices of algebras
congruence lattices of algebrasfilipke85
 
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEM
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEMA CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEM
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEMVasil Penchev
 

What's hot (9)

Gödel’s incompleteness theorems
Gödel’s incompleteness theoremsGödel’s incompleteness theorems
Gödel’s incompleteness theorems
 
Per3 logika&pembuktian
Per3 logika&pembuktianPer3 logika&pembuktian
Per3 logika&pembuktian
 
Standrewstalk
StandrewstalkStandrewstalk
Standrewstalk
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System -
 
Hardness of approximation
Hardness of approximationHardness of approximation
Hardness of approximation
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logic
 
Zeno_Yanofsky_Dichotomy_Paradox
Zeno_Yanofsky_Dichotomy_ParadoxZeno_Yanofsky_Dichotomy_Paradox
Zeno_Yanofsky_Dichotomy_Paradox
 
congruence lattices of algebras
congruence lattices of algebrascongruence lattices of algebras
congruence lattices of algebras
 
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEM
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEMA CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEM
A CLASS OF EXEMPLES DEMONSTRATING THAT “푃푃≠푁푁푁 ” IN THE “P VS NP” PROBLEM
 

Similar to Has There Been Progress on the P vs. NP Question?,

Why machines can't think (logically)
Why machines can't think (logically)Why machines can't think (logically)
Why machines can't think (logically)Andre Vellino
 
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...SMART Infrastructure Facility
 
A Survey Of NP-Complete Puzzles
A Survey Of NP-Complete PuzzlesA Survey Of NP-Complete Puzzles
A Survey Of NP-Complete PuzzlesAndrew Molina
 
Algorithm chapter 10
Algorithm chapter 10Algorithm chapter 10
Algorithm chapter 10chidabdu
 
lecture 28
lecture 28lecture 28
lecture 28sajinsc
 
Np completeness h4
Np completeness  h4Np completeness  h4
Np completeness h4Rajendran
 
Np completeness
Np completenessNp completeness
Np completenessRajendran
 
The Automated-Reasoning Revolution: from Theory to Practice and Back
The Automated-Reasoning Revolution: from Theory to Practice and BackThe Automated-Reasoning Revolution: from Theory to Practice and Back
The Automated-Reasoning Revolution: from Theory to Practice and BackMoshe Vardi
 
lecture 27
lecture 27lecture 27
lecture 27sajinsc
 
Notes discrete math
Notes discrete mathNotes discrete math
Notes discrete mathliyana31
 
Lecture notes in_discrete_mathematics
Lecture notes in_discrete_mathematicsLecture notes in_discrete_mathematics
Lecture notes in_discrete_mathematicssaiful26baiust
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality Featureijcsit
 
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE AIRCC Publishing Corporation
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureAIRCC Publishing Corporation
 

Similar to Has There Been Progress on the P vs. NP Question?, (20)

Why machines can't think (logically)
Why machines can't think (logically)Why machines can't think (logically)
Why machines can't think (logically)
 
NP completeness
NP completenessNP completeness
NP completeness
 
CSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptxCSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptx
 
Np completeness
Np completeness Np completeness
Np completeness
 
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat prob...
 
A Survey Of NP-Complete Puzzles
A Survey Of NP-Complete PuzzlesA Survey Of NP-Complete Puzzles
A Survey Of NP-Complete Puzzles
 
class23.ppt
class23.pptclass23.ppt
class23.ppt
 
Algorithm chapter 10
Algorithm chapter 10Algorithm chapter 10
Algorithm chapter 10
 
lecture 28
lecture 28lecture 28
lecture 28
 
Academic paper - Final
Academic paper - FinalAcademic paper - Final
Academic paper - Final
 
Np completeness h4
Np completeness  h4Np completeness  h4
Np completeness h4
 
Np completeness
Np completenessNp completeness
Np completeness
 
The Automated-Reasoning Revolution: from Theory to Practice and Back
The Automated-Reasoning Revolution: from Theory to Practice and BackThe Automated-Reasoning Revolution: from Theory to Practice and Back
The Automated-Reasoning Revolution: from Theory to Practice and Back
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
lecture 27
lecture 27lecture 27
lecture 27
 
Notes discrete math
Notes discrete mathNotes discrete math
Notes discrete math
 
Lecture notes in_discrete_mathematics
Lecture notes in_discrete_mathematicsLecture notes in_discrete_mathematics
Lecture notes in_discrete_mathematics
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality Feature
 
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality Feature
 

More from umsl snfrzb

01 enrique davila
01 enrique davila01 enrique davila
01 enrique davilaumsl snfrzb
 
Posicionamiento web
Posicionamiento webPosicionamiento web
Posicionamiento webumsl snfrzb
 
Star Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingStar Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingumsl snfrzb
 

More from umsl snfrzb (8)

01 enrique davila
01 enrique davila01 enrique davila
01 enrique davila
 
Posicionamiento web
Posicionamiento webPosicionamiento web
Posicionamiento web
 
Smartphone soa
Smartphone soaSmartphone soa
Smartphone soa
 
Hack
HackHack
Hack
 
Hack
HackHack
Hack
 
Ebooks
EbooksEbooks
Ebooks
 
Ebooks
EbooksEbooks
Ebooks
 
Star Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processingStar Ocean 4 - Flexible Shader Managment and Post-processing
Star Ocean 4 - Flexible Shader Managment and Post-processing
 

Recently uploaded

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Recently uploaded (20)

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 

Has There Been Progress on the P vs. NP Question?,

  • 1. Has There Been Progress on the P vs. NP Question? Scott Aaronson (MIT)
  • 2. P vs. NP : I Assume You’ve Heard of It Frank Wilczek (Physics Nobel 2004) was recently asked: “If you could ask a superintelligent alien one yes-or-no question, what would it be?” His response: “ P vs. NP . That basically contains all the other questions, doesn’t it?”
  • 3. A Depressing Possibility… From the standpoint of P vs. NP , the last 50 years of complexity theory have taken us around in circles and been a complete waste of time. This talk: We might be nowhere close to a proof, but at least the depressing possibility doesn’t hold! We’ve found (and continue to find) nontrivial insights that will play a role in the solution, assuming there is one. The end is not in sight, but we’re not at the beginning either.
  • 4. Achievement 1: Increased Confidence That P vs. NP Was The Right Question To Ask
  • 5. NP -completeness Goal: Lift this box SAT What NP -completeness accomplished… PCP
  • 6. The Unreasonable Robustness of P A half-century of speculation about alternative computational models has taken us only slightly beyond P Would-be P  NP provers: don’t get discouraged! “ But can’t soap bubbles solve the Minimum Steiner Tree problem in an instant, rendering P vs. NP irrelevant?” Likewise for spin glasses, folding proteins, DNA computers, analog computers…
  • 7. More serious challenges to the Polynomial-Time Church-Turing Thesis have also been addressed… Randomness: P = BPP under plausible assumptions (indeed, assumptions that will probably have to be proved before P  NP ) [NW94], [IW97], … Nonuniform Algorithms: P/poly is “almost the same as P ,” for P vs. NP purposes [Karp-Lipton 82] Quantum Computing: BQP probably is larger than P . But even NP  BQP doesn’t look like a “radically” different conjecture from P  NP Quantum Gravity? What little we know is consistent with BQP being the “end of the line” E.g., topological quantum field theories can be simulated in BQP [FKLW’02]
  • 8. Achievement 2: Half a Century of Experience with Efficient Computation, Increasing One’s Confidence That P  NP
  • 9. P Dynamic Programming Linear Programming Semidefinite/Convex Programming #P Problems with Miraculous Cancellation Determinant, counting planar perfect matchings, 3-regular-planar-mod-7-SAT… #P Problems with Miraculous Positivity Test Matching, Littlewood-Richardson coefficients… Polynomial Identity Testing (assuming P = BPP ) Matrix Group Membership (modulo discrete log) Polynomial Factoring Trivial Problems
  • 10. Experimental Complexity Theory We now have a fairly impressive “statistical physics understanding” of the hardness of NP -complete problems [Achlioptas, Ricci-Tersenghi 2006] Known heuristic CSP algorithms fail when a large connected cluster of solutions “melts” into exponentially many disconnected pieces
  • 11. Claim: Had we been physicists, we would’ve long ago declared P  NP a law of nature When people say: “What if P = NP ? What if there’s an n 10000 algorithm for SAT? Or an n logloglog(n) algorithm?” Feynman apparently had trouble accepting that P vs. NP was an open problem at all! Response: What if the aliens killed JFK to keep him from discovering that algorithm?
  • 12. “ But couldn’t you have said the same about Linear Programming before Khachiyan, or primality before AKS?” No. In those cases we had plenty of hints about what was coming, from both theory and practice. “ But haven’t there been lots of surprises in complexity?”
  • 13. Achievement 3: Knowing What A Nontrivial Lower Bound Looks Like
  • 14. Can P vs. NP Be Solved By A “Fool’s Mate?” Fact [A.-Wigderson ’08] : Given a 3SAT formula  , suppose a randomized verifier needs  (polylog n) queries to  to decide if  is satisfiable, even given polylog(n) communication with a competing yes-prover and no-prover (both of whom can exchange private messages not seen by the other prover) . Then P  NP . (A 5-line observation that everyone somehow missed?) Proof: If P = NP , then NEXP = EXP = RG (where RG = Refereed Games), and indeed NEXP A = EXP A = RG A for all oracles A. Suppose P = NP . Then clearly P A = NP A for all oracles A. But this is known to be false; hence P  NP .
  • 15. So What Does A Real Chess Match Look Like? Time-space tradeoffs for SAT Monotone lower bound for CLIQUE [Razborov] Lower bounds for constant-depth circuits [FSS, Ajtai, RS] Lower bounds on proof complexity n log(n) lower bound on multilinear formula size [Raz] Lower bounds for specific algorithms (DPLL, GSAT…) Bounds on spectral gaps for NP -complete problems [DMV, FGG] Circuit lower bounds for PP , MA EXP , etc. [BFT, Vinodchandran, Santhanam] Circuit lower bounds based on algebraic degree [Strassen, Mulmuley…]
  • 16.
  • 18. The known barriers, in one sentence each Relativization [BGS’75] : Any proof of P  NP (or even NEXP  P/poly , etc.) will need to use something specific about NP -complete problems—something that wouldn’t be true in a fantasy universe where P and NP machines could both solve PSPACE -complete problems for free Algebrization [AW’08] : Any proof of P  NP (or even NEXP  P/poly , etc.) will need to use something specific about NP -complete problems, besides the extendibility to low-degree polynomials used in IP = PSPACE and other famous non-relativizing results Natural Proofs [RR’97] : Any proof of NP  P/poly (or even NP  TC 0 , etc.) will need to use something specific about NP -complete problems—some property that can’t be exploited to efficiently certify a random Boolean function as hard (thereby breaking pseudorandom generators, and doing many of very things we were trying to prove intractable) But don’t serious mathematicians ignore all these barriers, and just plunge ahead and tackle hard problems—their minds unpolluted by pessimism? If you like to be unpolluted by pessimism, why are you thinking about P vs. NP ?
  • 19.
  • 20. Achievement 5: Connections to “Real” Math
  • 21. The Blum-Cucker-Shub-Smale Model One can define analogues of P and NP over an arbitrary field F When F is finite (e.g., F=F 2 ), we recover the usual P vs. NP question When F=R or F=C, we get an interesting new question with a “mathier” feel All three cases (F=F 2 , F=R, and F=C) are open, and no implications are known among them But the continuous versions (while ridiculously hard themselves) seem likely to be “easier” than the discrete version
  • 22. Even Simpler: PERMANENT vs. DETERMINANT [Valiant 70’s]: Given an n  n matrix A, suppose you can’t write per(A) as det(B), where B is a poly(n)  poly(n) matrix of linear combinations of the entries of A. Then AlgNC  Alg#P . This is important! It reduces a barrier problem in circuit lower bounds to algebraic geometry—a subject about which there are yellow books.
  • 23. Mulmuley’s GCT Program: The String Theory of Computer Science To each (real) complexity class C, one can associate a (real) algebraic variety X C X #P (n) = “Orbit closure” of the n  n Permanent function, under invertible linear transformations of the entries X NC (m) = “Orbit closure” of the m  m Determinant function, for some m=poly(n) Dream: Show that X #P (n) has “too little symmetry” to be embedded into X NC (m) . This would imply AlgNC  Alg#P .
  • 24.
  • 25.
  • 26. Conclusions A proof of P  NP might have to be the greatest synthesis of mathematical ideas ever But don’t let that discourage you “ Obvious” starting point is PERMANENT vs. DETERMINANT My falsifiable prediction: Progress will come not by ignoring the last half-century of complexity theory and starting afresh, but by subsuming the many disparate facts we already know into something terrifyingly bigger If nothing else, this provides a criterion for evaluating proposed P vs. NP attempts
  • 27.