SlideShare a Scribd company logo
A Comprehensive View on 
P vs NP 
Name : Abhay Nitin Pai 
Reg. No. : 13MCC1032 
Research Facilitator : Dr. Jeganathan L.
Introduction 
● Problem Statement : 
– A strong understanding of P vs NP is essential in order to make an 
attempt to solve it. 
– Sometimes we tend to solve the problem just by getting the basics 
necessary for the problem which may lead to a dead end. 
– But problems like P vs NP are not the one's which could be solved just by 
getting the basics. 
– A comprehensive view on P vs NP is a must. 
● Famous survey papers by Michael Sipser[1] and Lance Fortnow[2] 
already exist. Then why do we need a comprehensive view on P vs 
NP ?
My recepie, My Ingredients and My Kheer
Quotes and Facts 
● The Turing Machine – A synonym to computer scientists for 
Algorithms 
● Challenges 
– “As long as a branch of science offers an abundance of problems, so 
long it is alive; a lack of problems foreshadows extinction or the 
cessation of independent development” - David Hilbert[1] 
– Computer Science has faced many challenging problems some of 
which have been solved by great Mathematicians and Computer 
Scientists 
– An example would be Entscheidungsproblem(En-shai-dungs-pob-lem) 
proposed by David Hilbert [1]
What are P and NP ? 
● P and NP are two different complexity classes defined over two different Turing 
Machines. [3] 
● P Class : An algorithm is a member of P class if it takes polynomial time to get 
to an output, deterministically. 
NP 
● NP Class : An algorithm is a member of NP 
class if it takes polynomial time to verify an 
output, non-deterministically. 
● A turing Machine can be used 
synonymously for an Algorithm 
● P vs NP is defined over Turing Machine. 
P 
NP-C
[4]
Deterministic Time Algorithm A 
[3]
What does P vs NP asks for ? 
● Many misinterpretations may come up while understanding P vs NP 
● For instance assume a 3-SAT problem X 
– Give all possible solution 
– Give one solution 
– What are the total number of solutions for X 
– Give a solution where mi = x such that x Є {0,1} 
● What P vs NP asks is that for a problem like X can we find a one or AT 
LEAST one solution deterministically in polynomial time ?
Methods Adapted to solve P vs NP 
● Diagonalization and Relativization 
● Computational Circuit 
● Approximation 
● Quantum Computing 
● Geometric Complexity Theory 
● Others
Diagonalization and Relativization 
● Diagonalization is a method where an NP 
language L is constructed so that a set of 
polynomial time algorithm fails to compute 
L on a certain input. [2] 
● Cantor used diagonalization to prove real 
numbers are uncountable. [2] 
● Similar technique was used by Alan Turing 
to demonstrate Halting Problem of Turing 
Machine.[1] 
● Problem : It is not known how can a fixed 
NP machine can simulate an arbitary P 
machine 
● Baker,Gill and Solovay showed no 
relativizable proof can settle P vs NP in 
either direction[2]
Computational Circuit 
● We can prove P ≠ NP by showing that a there exist 
no small circuit that would compute a complete 
problem(The number of gates bounded by a fixed 
polynomial input) 
● Saxe, Frust and Sipser showed that small circuits 
cannot solve parity on a small circuits that have 
fixed number of layers of gates [2] 
● Also Razberov proved that the problem of clique 
does not have small monotone circuit [2][1] 
● He later himself showed that the proof would fail 
miserably if NOT gate were to be added.[2][1] 
● Computational Circuit has shown a very slow 
development, but for solving P vs NP it has proven 
to be the closest ally.
Approximation 
● Approximation algorithms provide a 
procedure to get to a near perfect 
answers. 
● Though they do not yeild a the perfect 
solution, the solution that approximation 
algorithm provides can be a compromise 
for saving time. 
● Ex: Ant Colony Algorithm, Approx Vertex 
Cover[4], etc. 
● The degree of approximation helps in 
comparing two different approximation 
algorithm. [4]
Quantum Computing 
● Peter Shor showed how to factor numbers 
using a hypothetical quantum computer. [2] 
● Lov Grover deviced a quantum algorithm that 
works on general NP problems but does not 
achives an optimal speed-up and there are 
evidences that the algorithm cannot be 
improved any further.[2] 
● Though it is unlikely that a quantum computer 
will help to solve P vs NP, still Quantum 
Computing can provide a huge advantage over 
the Classical Computing. 
● FACTS
Geometric Complexity Theory 
● A different approach to measure the 
complexity of Algorithm 
● Developers : Ketan Mulmuley and 
Milind Sohoni 
● Geometric Complexity Theory is 
promised to be a right catalyst to solve 
P vs NP.[5] 
● An explaination : How to prove P ≠ 
NP
● A dedicated P vs NP page has been maintained by GJ Woeginger from Eindhoven 
University of Technology. 
● This page has provided links to authenticated digital documents to understand the 
basics 
● Currently there are 104 descriptions for the ongoing research on P vs NP along with 
the links to the papers. 
● The research on these links have either been accepted or still under review or in 
progress.
● Equal : 55 (52.38095240 %) 
● Not Equal : 45 (42.85714290 %) 
● Undecidable : 1 (0.952380952 %) 
● Unprovable : 2 (1.904761900 %) 
● Equal and not Equal : 1 (0.952380952 %) 
[6]
Conclusion 
● P vs NP has provided gateway to many new paradigms, 
problems, solutions, theories, etc. 
● The impact of this problem is not only on Computer Science, 
but also in several other fields. 
● The Research Community : a Non-Deterministic Turing 
Machine. 
● A negation proof for a domain is more helpful than an 
assertion. 
● We need the right catalyst !!!
References 
● [1] Michael Sipser, “The History and Status of P vs NP Question",24th Annual ACM Symposium on 
the Theory of Computing, 1992, pp. 603-619 
● [2] Lance Fortnow, “The Status of P vs NP Problem”, communications of ACM, Vol. 52 No. 9, 
Pages 78-86, September 2009 
● [3] Richard M. Karp, “Reducibility Among Combinatorial Problems”, 1972 
● [4] Introduction to Algorithms, third edition, ISBN: 9780262033848, July 2009 
● [5] Ketan D. Mulmuley, “On P vs NP and Geometric Complexity Theory”, Journal of ACM(JACM), 
Vol. 58 Issue 2, April 2011. 
● [6] The P vs NP page [http://www.win.tue.nl/~gwoegi/P-versus-NP.htm]
Acknowledgement 
● Dr. Jeganathan Sir 
– Never follow “Operation successful patient died” 
● Prof. Nish V. M. 
– “You need to make your own kheer, work hard so that others like it” 
● Prof. Ummity Shriniwasrao 
– “Clear your basics” 
● Family 
● Friends
A comprehensive view on P vs NP

More Related Content

What's hot

PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
yoki10
 
Linear transformation and application
Linear transformation and applicationLinear transformation and application
Linear transformation and application
shreyansp
 
Propositional Logic and Pridicate logic
Propositional Logic and Pridicate logicPropositional Logic and Pridicate logic
Propositional Logic and Pridicate logic
Roorkee College of Engineering, Roorkee
 
Markov chain
Markov chainMarkov chain
Markov chain
Luckshay Batra
 
Fundamentals of quantum computing part i rev
Fundamentals of quantum computing   part i revFundamentals of quantum computing   part i rev
Fundamentals of quantum computing part i rev
PRADOSH K. ROY
 
Logical equivalence, laws of logic
Logical equivalence, laws of logicLogical equivalence, laws of logic
Logical equivalence, laws of logic
Lakshmi R
 
Np completeness
Np completenessNp completeness
Np completeness
Rajendran
 
Shors'algorithm simplified.pptx
Shors'algorithm simplified.pptxShors'algorithm simplified.pptx
Shors'algorithm simplified.pptx
SundarappanKathiresa
 
Application of Differential Equation
Application of Differential EquationApplication of Differential Equation
Application of Differential Equation
Salim Hosen
 
applications of first order non linear partial differential equation
applications of first order non linear partial differential equationapplications of first order non linear partial differential equation
applications of first order non linear partial differential equation
Dhananjaysinh Jhala
 
Relation in Discrete Mathematics
Relation in Discrete Mathematics Relation in Discrete Mathematics
Relation in Discrete Mathematics
NANDINI SHARMA
 
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
muhammadabullah
 
Mathematical Logic
Mathematical LogicMathematical Logic
Mathematical Logic
endahnurfebriyanti
 
AI_Session 25 classical planning.pptx
AI_Session 25 classical planning.pptxAI_Session 25 classical planning.pptx
AI_Session 25 classical planning.pptx
Asst.prof M.Gokilavani
 
Method of direct proof
Method of direct proofMethod of direct proof
Method of direct proof
Abdur Rehman
 
CMSC 56 | Lecture 3: Predicates & Quantifiers
CMSC 56 | Lecture 3: Predicates & QuantifiersCMSC 56 | Lecture 3: Predicates & Quantifiers
CMSC 56 | Lecture 3: Predicates & Quantifiers
allyn joy calcaben
 
Gradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introductionGradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introduction
Christian Perone
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
Amey Kerkar
 
Graph Planning
Graph PlanningGraph Planning
Graph Planning
ahmad bassiouny
 

What's hot (20)

PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
 
Linear transformation and application
Linear transformation and applicationLinear transformation and application
Linear transformation and application
 
Propositional Logic and Pridicate logic
Propositional Logic and Pridicate logicPropositional Logic and Pridicate logic
Propositional Logic and Pridicate logic
 
Markov chain
Markov chainMarkov chain
Markov chain
 
Fundamentals of quantum computing part i rev
Fundamentals of quantum computing   part i revFundamentals of quantum computing   part i rev
Fundamentals of quantum computing part i rev
 
Logical equivalence, laws of logic
Logical equivalence, laws of logicLogical equivalence, laws of logic
Logical equivalence, laws of logic
 
Np completeness
Np completenessNp completeness
Np completeness
 
Shors'algorithm simplified.pptx
Shors'algorithm simplified.pptxShors'algorithm simplified.pptx
Shors'algorithm simplified.pptx
 
Application of Differential Equation
Application of Differential EquationApplication of Differential Equation
Application of Differential Equation
 
applications of first order non linear partial differential equation
applications of first order non linear partial differential equationapplications of first order non linear partial differential equation
applications of first order non linear partial differential equation
 
Relation in Discrete Mathematics
Relation in Discrete Mathematics Relation in Discrete Mathematics
Relation in Discrete Mathematics
 
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
 
Mathematical Logic
Mathematical LogicMathematical Logic
Mathematical Logic
 
AI_Session 25 classical planning.pptx
AI_Session 25 classical planning.pptxAI_Session 25 classical planning.pptx
AI_Session 25 classical planning.pptx
 
Method of direct proof
Method of direct proofMethod of direct proof
Method of direct proof
 
CMSC 56 | Lecture 3: Predicates & Quantifiers
CMSC 56 | Lecture 3: Predicates & QuantifiersCMSC 56 | Lecture 3: Predicates & Quantifiers
CMSC 56 | Lecture 3: Predicates & Quantifiers
 
Gradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introductionGradient-based optimization for Deep Learning: a short introduction
Gradient-based optimization for Deep Learning: a short introduction
 
Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
 
Graph Planning
Graph PlanningGraph Planning
Graph Planning
 
Pigeon hole principle
Pigeon hole principlePigeon hole principle
Pigeon hole principle
 

Viewers also liked

Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP Completeness
Gene Moo Lee
 
Las clases P NP y NP completo
Las clases P NP y NP completoLas clases P NP y NP completo
Las clases P NP y NP completo
Yorladiss Salinas Rodriguezz
 
Np hard
Np hardNp hard
Np hard
jesal_joshi
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
Amrinder Arora
 
P versus NP
P versus NPP versus NP
P versus NP
Farid El Hajj
 
NP completeness
NP completenessNP completeness
NP completeness
Amrinder Arora
 

Viewers also liked (8)

Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP Completeness
 
Las clases P NP y NP completo
Las clases P NP y NP completoLas clases P NP y NP completo
Las clases P NP y NP completo
 
np complete
np completenp complete
np complete
 
Np hard
Np hardNp hard
Np hard
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
P versus NP
P versus NPP versus NP
P versus NP
 
NP completeness
NP completenessNP completeness
NP completeness
 
Np complete
Np completeNp complete
Np complete
 

Similar to A comprehensive view on P vs NP

Proving Lower Bounds to answer the P versus NP Question
Proving Lower Bounds to answer the P versus NP QuestionProving Lower Bounds to answer the P versus NP Question
Proving Lower Bounds to answer the P versus NP Questionguest383ed6
 
Proving Lower Bounds to Answer the P versus NP question
Proving Lower Bounds to Answer the P versus NP questionProving Lower Bounds to Answer the P versus NP question
Proving Lower Bounds to Answer the P versus NP questionguest577718
 
Proving Lower Bounds to Answer the P versus NP Problem
Proving Lower Bounds to Answer the P versus NP ProblemProving Lower Bounds to Answer the P versus NP Problem
Proving Lower Bounds to Answer the P versus NP Problemguest577718
 
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
ijcsit
 
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
AIRCC Publishing Corporation
 
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
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Konstantinos Giannakis
 
UNIT-V.ppt
UNIT-V.pptUNIT-V.ppt
UNIT-V.ppt
rajinooka
 
Matt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense SlidesMatt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense Slides
mpurkeypile
 
An Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
An Exact Branch And Bound Algorithm For The General Quadratic Assignment ProblemAn Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
An Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
Joe Andelija
 
XAI (IIT-Patna).pdf
XAI (IIT-Patna).pdfXAI (IIT-Patna).pdf
XAI (IIT-Patna).pdf
MaheshPanchal51
 
Mathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_ComputationMathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_ComputationBrian Flynn
 
Complexity theory
Complexity theory Complexity theory
Complexity theory
Dr Shashikant Athawale
 
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxmteteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
zoobiarana76
 
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
Moshe Vardi
 
P versus NP
P versus NPP versus NP
P versus NP
Rituraj Joshi
 
Turing awards seminar
Turing awards seminarTuring awards seminar
Turing awards seminar
RajKumar Rampelli
 
Optimization of power systems - old and new tools
Optimization of power systems - old and new toolsOptimization of power systems - old and new tools
Optimization of power systems - old and new tools
Olivier Teytaud
 

Similar to A comprehensive view on P vs NP (20)

Proving Lower Bounds to answer the P versus NP Question
Proving Lower Bounds to answer the P versus NP QuestionProving Lower Bounds to answer the P versus NP Question
Proving Lower Bounds to answer the P versus NP Question
 
Proving Lower Bounds to Answer the P versus NP question
Proving Lower Bounds to Answer the P versus NP questionProving Lower Bounds to Answer the P versus NP question
Proving Lower Bounds to Answer the P versus NP question
 
Academic paper - Final
Academic paper - FinalAcademic paper - Final
Academic paper - Final
 
Proving Lower Bounds to Answer the P versus NP Problem
Proving Lower Bounds to Answer the P versus NP ProblemProving Lower Bounds to Answer the P versus NP Problem
Proving Lower Bounds to Answer the P versus NP Problem
 
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 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
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
 
UNIT-V.ppt
UNIT-V.pptUNIT-V.ppt
UNIT-V.ppt
 
Matt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense SlidesMatt Purkeypile's Doctoral Dissertation Defense Slides
Matt Purkeypile's Doctoral Dissertation Defense Slides
 
An Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
An Exact Branch And Bound Algorithm For The General Quadratic Assignment ProblemAn Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
An Exact Branch And Bound Algorithm For The General Quadratic Assignment Problem
 
XAI (IIT-Patna).pdf
XAI (IIT-Patna).pdfXAI (IIT-Patna).pdf
XAI (IIT-Patna).pdf
 
PhD_presentation
PhD_presentationPhD_presentation
PhD_presentation
 
Mathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_ComputationMathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_Computation
 
Complexity theory
Complexity theory Complexity theory
Complexity theory
 
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxmteteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
teteuueieoeofhfhfjffkkkfkfflflflhshssnnvmvvmvv,v,v,nnxmxxm
 
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
 
P versus NP
P versus NPP versus NP
P versus NP
 
Turing awards seminar
Turing awards seminarTuring awards seminar
Turing awards seminar
 
Optimization of power systems - old and new tools
Optimization of power systems - old and new toolsOptimization of power systems - old and new tools
Optimization of power systems - old and new tools
 

Recently uploaded

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 

A comprehensive view on P vs NP

  • 1. A Comprehensive View on P vs NP Name : Abhay Nitin Pai Reg. No. : 13MCC1032 Research Facilitator : Dr. Jeganathan L.
  • 2. Introduction ● Problem Statement : – A strong understanding of P vs NP is essential in order to make an attempt to solve it. – Sometimes we tend to solve the problem just by getting the basics necessary for the problem which may lead to a dead end. – But problems like P vs NP are not the one's which could be solved just by getting the basics. – A comprehensive view on P vs NP is a must. ● Famous survey papers by Michael Sipser[1] and Lance Fortnow[2] already exist. Then why do we need a comprehensive view on P vs NP ?
  • 3. My recepie, My Ingredients and My Kheer
  • 4. Quotes and Facts ● The Turing Machine – A synonym to computer scientists for Algorithms ● Challenges – “As long as a branch of science offers an abundance of problems, so long it is alive; a lack of problems foreshadows extinction or the cessation of independent development” - David Hilbert[1] – Computer Science has faced many challenging problems some of which have been solved by great Mathematicians and Computer Scientists – An example would be Entscheidungsproblem(En-shai-dungs-pob-lem) proposed by David Hilbert [1]
  • 5. What are P and NP ? ● P and NP are two different complexity classes defined over two different Turing Machines. [3] ● P Class : An algorithm is a member of P class if it takes polynomial time to get to an output, deterministically. NP ● NP Class : An algorithm is a member of NP class if it takes polynomial time to verify an output, non-deterministically. ● A turing Machine can be used synonymously for an Algorithm ● P vs NP is defined over Turing Machine. P NP-C
  • 6. [4]
  • 8. What does P vs NP asks for ? ● Many misinterpretations may come up while understanding P vs NP ● For instance assume a 3-SAT problem X – Give all possible solution – Give one solution – What are the total number of solutions for X – Give a solution where mi = x such that x Є {0,1} ● What P vs NP asks is that for a problem like X can we find a one or AT LEAST one solution deterministically in polynomial time ?
  • 9. Methods Adapted to solve P vs NP ● Diagonalization and Relativization ● Computational Circuit ● Approximation ● Quantum Computing ● Geometric Complexity Theory ● Others
  • 10. Diagonalization and Relativization ● Diagonalization is a method where an NP language L is constructed so that a set of polynomial time algorithm fails to compute L on a certain input. [2] ● Cantor used diagonalization to prove real numbers are uncountable. [2] ● Similar technique was used by Alan Turing to demonstrate Halting Problem of Turing Machine.[1] ● Problem : It is not known how can a fixed NP machine can simulate an arbitary P machine ● Baker,Gill and Solovay showed no relativizable proof can settle P vs NP in either direction[2]
  • 11. Computational Circuit ● We can prove P ≠ NP by showing that a there exist no small circuit that would compute a complete problem(The number of gates bounded by a fixed polynomial input) ● Saxe, Frust and Sipser showed that small circuits cannot solve parity on a small circuits that have fixed number of layers of gates [2] ● Also Razberov proved that the problem of clique does not have small monotone circuit [2][1] ● He later himself showed that the proof would fail miserably if NOT gate were to be added.[2][1] ● Computational Circuit has shown a very slow development, but for solving P vs NP it has proven to be the closest ally.
  • 12. Approximation ● Approximation algorithms provide a procedure to get to a near perfect answers. ● Though they do not yeild a the perfect solution, the solution that approximation algorithm provides can be a compromise for saving time. ● Ex: Ant Colony Algorithm, Approx Vertex Cover[4], etc. ● The degree of approximation helps in comparing two different approximation algorithm. [4]
  • 13. Quantum Computing ● Peter Shor showed how to factor numbers using a hypothetical quantum computer. [2] ● Lov Grover deviced a quantum algorithm that works on general NP problems but does not achives an optimal speed-up and there are evidences that the algorithm cannot be improved any further.[2] ● Though it is unlikely that a quantum computer will help to solve P vs NP, still Quantum Computing can provide a huge advantage over the Classical Computing. ● FACTS
  • 14. Geometric Complexity Theory ● A different approach to measure the complexity of Algorithm ● Developers : Ketan Mulmuley and Milind Sohoni ● Geometric Complexity Theory is promised to be a right catalyst to solve P vs NP.[5] ● An explaination : How to prove P ≠ NP
  • 15. ● A dedicated P vs NP page has been maintained by GJ Woeginger from Eindhoven University of Technology. ● This page has provided links to authenticated digital documents to understand the basics ● Currently there are 104 descriptions for the ongoing research on P vs NP along with the links to the papers. ● The research on these links have either been accepted or still under review or in progress.
  • 16. ● Equal : 55 (52.38095240 %) ● Not Equal : 45 (42.85714290 %) ● Undecidable : 1 (0.952380952 %) ● Unprovable : 2 (1.904761900 %) ● Equal and not Equal : 1 (0.952380952 %) [6]
  • 17. Conclusion ● P vs NP has provided gateway to many new paradigms, problems, solutions, theories, etc. ● The impact of this problem is not only on Computer Science, but also in several other fields. ● The Research Community : a Non-Deterministic Turing Machine. ● A negation proof for a domain is more helpful than an assertion. ● We need the right catalyst !!!
  • 18. References ● [1] Michael Sipser, “The History and Status of P vs NP Question",24th Annual ACM Symposium on the Theory of Computing, 1992, pp. 603-619 ● [2] Lance Fortnow, “The Status of P vs NP Problem”, communications of ACM, Vol. 52 No. 9, Pages 78-86, September 2009 ● [3] Richard M. Karp, “Reducibility Among Combinatorial Problems”, 1972 ● [4] Introduction to Algorithms, third edition, ISBN: 9780262033848, July 2009 ● [5] Ketan D. Mulmuley, “On P vs NP and Geometric Complexity Theory”, Journal of ACM(JACM), Vol. 58 Issue 2, April 2011. ● [6] The P vs NP page [http://www.win.tue.nl/~gwoegi/P-versus-NP.htm]
  • 19. Acknowledgement ● Dr. Jeganathan Sir – Never follow “Operation successful patient died” ● Prof. Nish V. M. – “You need to make your own kheer, work hard so that others like it” ● Prof. Ummity Shriniwasrao – “Clear your basics” ● Family ● Friends