SlideShare a Scribd company logo
1 of 45
What's All This About P ≠ NP?  Ken Clarkson Ron Fagin Ryan Williams
P vs. NP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Taking this proposed proof seriously ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding flaws can take time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding flaws in internet time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Updates in internet time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elements of the proposed proof ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Discovery vs. Verification ,[object Object],[object Object],[object Object],[object Object]
Sudoku
Sudoku
[object Object]
What is P? ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is NP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3-colorability
3-colorability
Quick verification of 3-colorability
Quick verification of 3-colorability
Does P = NP? ,[object Object]
P vs. NP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NP-complete problems ,[object Object],[object Object],[object Object],[object Object]
Why is a proof that P ≠ NP important? ,[object Object],[object Object],[object Object],[object Object]
Maybe P = NP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
SAT  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strategy of Deolalikar’s Proof ,[object Object],[object Object],[object Object],[object Object]
Existential second-order logic  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Capturing NP with logic ,[object Object],[object Object],[object Object]
How about P? ,[object Object],[object Object],[object Object]
Capturing P with logic  ,[object Object],[object Object],[object Object]
Back to Deolalikar’s proof strategy  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strategy of Deolalikar’s Proof ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strategy of Deolalikar’s Proof ,[object Object],[object Object],[object Object],[object Object]
Random k-SAT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Random k-SAT  ,[object Object],[object Object],Looks like this is where the “hard” formulas are!
Random k-SAT  ,[object Object],[object Object],[object Object],[object Object],[object Object]
The RSB Satisfiable Phase of k-SAT  ,[object Object],[object Object]
Now The Scrutiny Begins… ,[object Object],[object Object],[object Object],[object Object]
Strategy of Deolalikar’s Proof (Again) ,[object Object],[object Object],[object Object]
The SAT0 Objection ,[object Object],[object Object],[object Object],[object Object]
The SAT0 Objection ,[object Object],[object Object],[object Object],(0,0,…,0)
The SAT0 Objection ,[object Object],[object Object],[object Object],[object Object],[object Object],(0,0,…,0)
The intuition is realized ,[object Object],[object Object],[object Object]
Can we salvage something from it? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concluding remarks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 

More Related Content

What's hot

CPSC 125 Ch 1 sec 2
CPSC 125 Ch 1 sec 2CPSC 125 Ch 1 sec 2
CPSC 125 Ch 1 sec 2
David Wood
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description Logics
Adila Krisnadhi
 
Discrete Structures lecture 2
 Discrete Structures lecture 2 Discrete Structures lecture 2
Discrete Structures lecture 2
Ali Usman
 
Truth tables
Truth tablesTruth tables
Truth tables
walkerlj
 
Jarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logicJarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logic
PalGov
 

What's hot (19)

CPSC 125 Ch 1 sec 2
CPSC 125 Ch 1 sec 2CPSC 125 Ch 1 sec 2
CPSC 125 Ch 1 sec 2
 
27 NP Completness
27 NP Completness27 NP Completness
27 NP Completness
 
#3 formal methods – propositional logic
#3 formal methods – propositional logic#3 formal methods – propositional logic
#3 formal methods – propositional logic
 
Mathematical Logic - Part 1
Mathematical Logic - Part 1Mathematical Logic - Part 1
Mathematical Logic - Part 1
 
CMSC 56 | Lecture 2: Propositional Equivalences
CMSC 56 | Lecture 2: Propositional EquivalencesCMSC 56 | Lecture 2: Propositional Equivalences
CMSC 56 | Lecture 2: Propositional Equivalences
 
Data Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description LogicsData Complexity in EL Family of Description Logics
Data Complexity in EL Family of Description Logics
 
Discrete Structures lecture 2
 Discrete Structures lecture 2 Discrete Structures lecture 2
Discrete Structures lecture 2
 
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDiscrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic
 
Truth tables
Truth tablesTruth tables
Truth tables
 
Algorithm_NP-Completeness Proof
Algorithm_NP-Completeness ProofAlgorithm_NP-Completeness Proof
Algorithm_NP-Completeness Proof
 
AI Lesson 12
AI Lesson 12AI Lesson 12
AI Lesson 12
 
Mathematical Logic
Mathematical LogicMathematical Logic
Mathematical Logic
 
First order predicate logic(fopl)
First order predicate logic(fopl)First order predicate logic(fopl)
First order predicate logic(fopl)
 
Hardness of approximation
Hardness of approximationHardness of approximation
Hardness of approximation
 
AI Lesson 15
AI Lesson 15AI Lesson 15
AI Lesson 15
 
Artificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logicArtificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logic
 
Jarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logicJarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logic
 
True but Unprovable
True but UnprovableTrue but Unprovable
True but Unprovable
 

Similar to Pnp

Similar to Pnp (20)

A Survey Of NP-Complete Puzzles
A Survey Of NP-Complete PuzzlesA Survey Of NP-Complete Puzzles
A Survey Of NP-Complete Puzzles
 
10.1.1.96.9176
10.1.1.96.917610.1.1.96.9176
10.1.1.96.9176
 
Problemas de Smale
Problemas de SmaleProblemas de Smale
Problemas de Smale
 
CSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptxCSE680-17NP-Complete.pptx
CSE680-17NP-Complete.pptx
 
Logic in Computer Science Unit 2 (1).pptx
Logic in Computer Science Unit 2 (1).pptxLogic in Computer Science Unit 2 (1).pptx
Logic in Computer Science Unit 2 (1).pptx
 
Np completeness
Np completeness Np completeness
Np completeness
 
Chapter 1: The Foundations: Logic and Proofs
Chapter 1: The Foundations: Logic and ProofsChapter 1: The Foundations: Logic and Proofs
Chapter 1: The Foundations: Logic and Proofs
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
 
Logic
LogicLogic
Logic
 
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
 
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...
 
Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)Predicate logic_2(Artificial Intelligence)
Predicate logic_2(Artificial Intelligence)
 
chapter 1 (part 2)
chapter 1 (part 2)chapter 1 (part 2)
chapter 1 (part 2)
 
Chapter1p3.pptx
Chapter1p3.pptxChapter1p3.pptx
Chapter1p3.pptx
 
Top school in delhi ncr
Top school in delhi ncrTop school in delhi ncr
Top school in delhi ncr
 
NP completeness
NP completenessNP completeness
NP completeness
 
DM(1).pptx
DM(1).pptxDM(1).pptx
DM(1).pptx
 
Logic.ppt
Logic.pptLogic.ppt
Logic.ppt
 

More from ikewu83 (13)

Google F1
Google F1Google F1
Google F1
 
《云计算核心技术剖析》Mini书
《云计算核心技术剖析》Mini书《云计算核心技术剖析》Mini书
《云计算核心技术剖析》Mini书
 
云计算与NoSQL
云计算与NoSQL云计算与NoSQL
云计算与NoSQL
 
Yun table 云时代的数据库
Yun table 云时代的数据库Yun table 云时代的数据库
Yun table 云时代的数据库
 
Dean keynote-ladis2009
Dean keynote-ladis2009Dean keynote-ladis2009
Dean keynote-ladis2009
 
云计算091124(李德毅院士)
云计算091124(李德毅院士)云计算091124(李德毅院士)
云计算091124(李德毅院士)
 
04 陈良忠ibm cloud forum ibm experience 0611
04 陈良忠ibm cloud forum  ibm experience 061104 陈良忠ibm cloud forum  ibm experience 0611
04 陈良忠ibm cloud forum ibm experience 0611
 
05 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 061105 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 0611
 
03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 061103 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611
 
Cisco nexus 1000v
Cisco nexus 1000vCisco nexus 1000v
Cisco nexus 1000v
 
OVF 1.0 Whitepaper
OVF 1.0 WhitepaperOVF 1.0 Whitepaper
OVF 1.0 Whitepaper
 
De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1De 03 Introduction To V Cloud Api V1
De 03 Introduction To V Cloud Api V1
 
OVF 1.1
OVF 1.1OVF 1.1
OVF 1.1
 

Pnp

Editor's Notes

  1. “At random” means that all possible clauses are equally likely to be chosen
  2. This lovely graph is due to Bart Selman of Cornell University. Here, k=3. On the x-axis, we have the clause-to-variable ratio. The y-axis stands for the fraction of all formulas that are satisfiable, and the relative running time of the usual industrial strength SAT solver for solving the instance. It certainly looks like the truly hard instances of Sat lie here, around the phase transition point. (This point is empirically 4.26, but it has not been rigorously proven.) Phase transition: analogous to the physical transition from liquid to gas: it occurs at a certain critical “temperature”
  3. Cluster: Just means that the satisfying assignments are all very tightly “close” together. Hamming distance: the distance between two assignments is the number of bits in which they differ
  4. So think of the space of all satisfying assignments as points in n-dimensional space, and we connect two points with a line if they are within distance 1 of each other. Then here is a “cartoon” of what a typical solution space looks like in the RSB phase.... We have many clusters which are all “far” from each other in space. The RSB satisfiable phase has been rigorously shown to exist for k >= 9 Deolalikar’s proof focuses on formulas arising from this RSB satisfiable phase. These are the ones he considers to have a solution spaces with “complex” structure. And indeed it is this RSB satisfiable phase that is considered to contain “hard to satisfy” formulas, since empirically, the known SAT algorithms tend to get tripped up on these formulas (there is some debate among the statistical physicists about this, though!)
  5. People tried many different tricks to try to get ahold of what’s going on in the proof. One thing they stumbled on was the following. Make sure your proof doesn’t prove too much! (In particular, make sure it does not prove false statements)
  6. Now what does the solution space to F’ look like? Well, a little thought shows that it is nothing more than a translation of the solution space of F! Furthermore, the all-zero assignment satisfies F’, so we have turned a “hard” formula into an “easy” one, without changing the solution space!
  7. We were excited because the proof strategy is new. The mere fact that no one tried it before gave it a chance of working.