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

GoĢˆdelā€™s incompleteness theorems
GoĢˆdelā€™s incompleteness theoremsGoĢˆdelā€™s incompleteness theorems
GoĢˆdelā€™s incompleteness theoremsSĆ©rgio Souza Costa
Ā 
Standrewstalk
StandrewstalkStandrewstalk
StandrewstalkIgor Rivin
Ā 
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)

GoĢˆdelā€™s incompleteness theorems
GoĢˆdelā€™s incompleteness theoremsGoĢˆdelā€™s incompleteness theorems
GoĢˆ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
Ā 
CSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptxCSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptxAjayPratap828815
Ā 
Np completeness
Np completeness Np completeness
Np completeness tusharKanwaria
Ā 
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
Ā 
Academic paper - Final
Academic paper - FinalAcademic paper - Final
Academic paper - FinalShadrack Mwaniki
Ā 
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
Ā 
Smartphone soa
Smartphone soaSmartphone soa
Smartphone soaumsl 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

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
Ā 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
Ā 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
Ā 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
Ā 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
Ā 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
Ā 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
Ā 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
Ā 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
Ā 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
Ā 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
Ā 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
Ā 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
Ā 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
Ā 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
Ā 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
Ā 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
Ā 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
Ā 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
Ā 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Ā 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
Ā 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
Ā 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
Ā 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Ā 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Ā 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
Ā 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
Ā 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Ā 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
Ā 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
Ā 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
Ā 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Ā 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
Ā 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Ā 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
Ā 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
Ā 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Ā 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
Ā 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
Ā 

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.