Submit Search
Upload
Cheat Sheets for Hard Problems
•
5 likes
•
2,218 views
Neeldhara Misra
Follow
A very high-level overview of the modern toolkit involved in solving NP-hard problems.
Read less
Read more
Education
Technology
Report
Share
Report
Share
1 of 70
Download now
Download to read offline
Recommended
A Simple Algorithm for Minimal Unsatisfiable core
A Simple Algorithm for Minimal Unsatisfiable core
Pvc Pvc
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
Abhimanyu Mishra
Cs6503 theory of computation may june 2016 be cse anna university question paper
Cs6503 theory of computation may june 2016 be cse anna university question paper
appasami
Turing machine-TOC
Turing machine-TOC
Maulik Togadiya
Turing machine - theory of computation
Turing machine - theory of computation
Rubaya Mim
Cs6503 theory of computation november december 2016
Cs6503 theory of computation november december 2016
appasami
Cs6503 theory of computation november december 2015 be cse anna university q...
Cs6503 theory of computation november december 2015 be cse anna university q...
appasami
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04
Computer Science Club
Recommended
A Simple Algorithm for Minimal Unsatisfiable core
A Simple Algorithm for Minimal Unsatisfiable core
Pvc Pvc
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
Abhimanyu Mishra
Cs6503 theory of computation may june 2016 be cse anna university question paper
Cs6503 theory of computation may june 2016 be cse anna university question paper
appasami
Turing machine-TOC
Turing machine-TOC
Maulik Togadiya
Turing machine - theory of computation
Turing machine - theory of computation
Rubaya Mim
Cs6503 theory of computation november december 2016
Cs6503 theory of computation november december 2016
appasami
Cs6503 theory of computation november december 2015 be cse anna university q...
Cs6503 theory of computation november december 2015 be cse anna university q...
appasami
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04
Computer Science Club
Church Turing Thesis
Church Turing Thesis
Hemant Sharma
Cs2303 theory of computation may june 2016
Cs2303 theory of computation may june 2016
appasami
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
sumit gyawali
CS2303 Theory of computation April may 2015
CS2303 Theory of computation April may 2015
appasami
Cs6503 theory of computation april may 2017
Cs6503 theory of computation april may 2017
appasami
Turing machine by_deep
Turing machine by_deep
Deepjyoti Kalita
Turing machine
Turing machine
Neelamani Samal
06 clipping
06 clipping
IMPECTRON
algo1
algo1
guest140e61
Asymptotic Notation
Asymptotic Notation
mohanrathod18
Model toc
Model toc
GUNASUNDARI C
N20181126
N20181126
TMU, Japan
1.6 all notes
1.6 all notes
Lorie Blickhan
Turing machines
Turing machines
surekamurali
C++ training day01
C++ training day01
Gamindu Udayanga
3.4 deterministic pda
3.4 deterministic pda
Sampath Kumar S
Cs 73
Cs 73
Web Developer
C++ day2
C++ day2
Gamindu Udayanga
Lec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrences
Ankita Karia
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
Abhimanyu Mishra
Fractional knapsack class 13
Fractional knapsack class 13
Kumar
Algorithm chapter 10
Algorithm chapter 10
chidabdu
More Related Content
What's hot
Church Turing Thesis
Church Turing Thesis
Hemant Sharma
Cs2303 theory of computation may june 2016
Cs2303 theory of computation may june 2016
appasami
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
sumit gyawali
CS2303 Theory of computation April may 2015
CS2303 Theory of computation April may 2015
appasami
Cs6503 theory of computation april may 2017
Cs6503 theory of computation april may 2017
appasami
Turing machine by_deep
Turing machine by_deep
Deepjyoti Kalita
Turing machine
Turing machine
Neelamani Samal
06 clipping
06 clipping
IMPECTRON
algo1
algo1
guest140e61
Asymptotic Notation
Asymptotic Notation
mohanrathod18
Model toc
Model toc
GUNASUNDARI C
N20181126
N20181126
TMU, Japan
1.6 all notes
1.6 all notes
Lorie Blickhan
Turing machines
Turing machines
surekamurali
C++ training day01
C++ training day01
Gamindu Udayanga
3.4 deterministic pda
3.4 deterministic pda
Sampath Kumar S
Cs 73
Cs 73
Web Developer
C++ day2
C++ day2
Gamindu Udayanga
Lec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrences
Ankita Karia
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
Abhimanyu Mishra
What's hot
(20)
Church Turing Thesis
Church Turing Thesis
Cs2303 theory of computation may june 2016
Cs2303 theory of computation may june 2016
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
CS2303 Theory of computation April may 2015
CS2303 Theory of computation April may 2015
Cs6503 theory of computation april may 2017
Cs6503 theory of computation april may 2017
Turing machine by_deep
Turing machine by_deep
Turing machine
Turing machine
06 clipping
06 clipping
algo1
algo1
Asymptotic Notation
Asymptotic Notation
Model toc
Model toc
N20181126
N20181126
1.6 all notes
1.6 all notes
Turing machines
Turing machines
C++ training day01
C++ training day01
3.4 deterministic pda
3.4 deterministic pda
Cs 73
Cs 73
C++ day2
C++ day2
Lec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrences
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
Viewers also liked
Fractional knapsack class 13
Fractional knapsack class 13
Kumar
Algorithm chapter 10
Algorithm chapter 10
chidabdu
Introduction to NP Completeness
Introduction to NP Completeness
Gene Moo Lee
Limits of Computation
Limits of Computation
Joshua Reuben
Knapsack problem
Knapsack problem
Vikas Sharma
Knapsack
Knapsack
Karthik Chetla
Knapsack Problem
Knapsack Problem
Jenny Galino
NP completeness
NP completeness
Amrinder Arora
Greedy Algorithms
Greedy Algorithms
Amrinder Arora
Viewers also liked
(9)
Fractional knapsack class 13
Fractional knapsack class 13
Algorithm chapter 10
Algorithm chapter 10
Introduction to NP Completeness
Introduction to NP Completeness
Limits of Computation
Limits of Computation
Knapsack problem
Knapsack problem
Knapsack
Knapsack
Knapsack Problem
Knapsack Problem
NP completeness
NP completeness
Greedy Algorithms
Greedy Algorithms
Similar to Cheat Sheets for Hard Problems
Approx
Approx
guest0264d3b
Algorithm review
Algorithm review
chidabdu
20110319 parameterized algorithms_fomin_lecture01-02
20110319 parameterized algorithms_fomin_lecture01-02
Computer Science Club
Undecidable Problems and Approximation Algorithms
Undecidable Problems and Approximation Algorithms
Muthu Vinayagam
dynamic programming Rod cutting class
dynamic programming Rod cutting class
giridaroori
Quasi succinct indices
Quasi succinct indices
Han Jiang
defense
defense
Qing Dou
Combinatorial Optimization
Combinatorial Optimization
Institute of Technology, Nirma University
Undecidable Problems - COPING WITH THE LIMITATIONS OF ALGORITHM POWER
Undecidable Problems - COPING WITH THE LIMITATIONS OF ALGORITHM POWER
muthukrishnavinayaga
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
Deepak John
Discrete Math Lecture 02: First Order Logic
Discrete Math Lecture 02: First Order Logic
IT Engineering Department
Analysis and design of algorithms part 4
Analysis and design of algorithms part 4
Deepak John
Algorithm chapter 5
Algorithm chapter 5
chidabdu
chapter1 (1).ppt
chapter1 (1).ppt
NateHigger
chapter1.ppt
chapter1.ppt
NateHigger
Alternate Parameterizations
Alternate Parameterizations
cseiitgn
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge Coloring
Neeldhara Misra
unit-4-dynamic programming
unit-4-dynamic programming
hodcsencet
Approximation
Approximation
RiyaSingh235
Unit 5
Unit 5
GunasundariSelvaraj
Similar to Cheat Sheets for Hard Problems
(20)
Approx
Approx
Algorithm review
Algorithm review
20110319 parameterized algorithms_fomin_lecture01-02
20110319 parameterized algorithms_fomin_lecture01-02
Undecidable Problems and Approximation Algorithms
Undecidable Problems and Approximation Algorithms
dynamic programming Rod cutting class
dynamic programming Rod cutting class
Quasi succinct indices
Quasi succinct indices
defense
defense
Combinatorial Optimization
Combinatorial Optimization
Undecidable Problems - COPING WITH THE LIMITATIONS OF ALGORITHM POWER
Undecidable Problems - COPING WITH THE LIMITATIONS OF ALGORITHM POWER
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
Discrete Math Lecture 02: First Order Logic
Discrete Math Lecture 02: First Order Logic
Analysis and design of algorithms part 4
Analysis and design of algorithms part 4
Algorithm chapter 5
Algorithm chapter 5
chapter1 (1).ppt
chapter1 (1).ppt
chapter1.ppt
chapter1.ppt
Alternate Parameterizations
Alternate Parameterizations
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge Coloring
unit-4-dynamic programming
unit-4-dynamic programming
Approximation
Approximation
Unit 5
Unit 5
More from Neeldhara Misra
Efficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electorates
Neeldhara Misra
On the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party Nominations
Neeldhara Misra
Graph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern Perspective
Neeldhara Misra
Deleting to Structured Trees
Deleting to Structured Trees
Neeldhara Misra
Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees
Neeldhara Misra
Graph Modification Algorithms
Graph Modification Algorithms
Neeldhara Misra
Wg qcolorable
Wg qcolorable
Neeldhara Misra
Research in CS
Research in CS
Neeldhara Misra
EKR for Matchings
EKR for Matchings
Neeldhara Misra
Separators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
Neeldhara Misra
From FVS to F-Deletion
From FVS to F-Deletion
Neeldhara Misra
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected Case
Neeldhara Misra
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)
Neeldhara Misra
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
Neeldhara Misra
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
Neeldhara Misra
Expansions for Reductions
Expansions for Reductions
Neeldhara Misra
Lower Bounds In Kernelization
Lower Bounds In Kernelization
Neeldhara Misra
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
Neeldhara Misra
More from Neeldhara Misra
(18)
Efficient algorithms for hard problems on structured electorates
Efficient algorithms for hard problems on structured electorates
On the Parameterized Complexity of Party Nominations
On the Parameterized Complexity of Party Nominations
Graph Modification Problems: A Modern Perspective
Graph Modification Problems: A Modern Perspective
Deleting to Structured Trees
Deleting to Structured Trees
Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees
Graph Modification Algorithms
Graph Modification Algorithms
Wg qcolorable
Wg qcolorable
Research in CS
Research in CS
EKR for Matchings
EKR for Matchings
Separators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
From FVS to F-Deletion
From FVS to F-Deletion
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected Case
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
Expansions for Reductions
Expansions for Reductions
Lower Bounds In Kernelization
Lower Bounds In Kernelization
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
Recently uploaded
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
ssuser54595a
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
pboyjonauth
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Chameera Dedduwage
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
anshu789521
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
InMediaRes1
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
iammrhaywood
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
manuelaromero2013
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
JericReyAuditor
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
Virag Sontakke
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
UnboundStockton
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
AvyJaneVismanos
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
Sayali Powar
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
unnathinaik
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
David Douglas School District
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
JhengPantaleon
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
AnaBeatriceAblay2
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
RaymartEstabillo3
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Sapana Sha
Recently uploaded
(20)
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Cheat Sheets for Hard Problems
1.
2.
Cheat Sheets for
Hard Problems
3.
Some problems tend
to be harder than others.
4.
NP
5.
P NP
6.
P NP NP-complete
7.
P NP
8.
X
9.
TSPX
10.
TSPX solveTSP{ blah blah blah blah blah }
11.
12.
Independent Set
13.
Independent Set Clique
14.
Independent Set Clique Independent SetClique
15.
Independent SetClique
16.
Independent SetClique
17.
Independent SetClique SolveIndSet {
Return Clique( ); }G
18.
TSPX solveTSP{ blah blah blah blah blah }
19.
Did you say
NP-complete?
20.
Did you say
NP-complete?
21.
Travelling Salesman Satisfiability Integer Linear
Programming
22.
Minimum Multi-way cut ....
23.
24.
Heuristics
25.
Heuristics
26.
Formal analysis?
27.
You have Polynomial
Time.
28.
You have Polynomial
Time. WORK BACKWARDS!
29.
Approximation & Randomized
Algorithms
30.
A no-compromise situation?
31.
A no-compromise situation?
32.
A no-compromise situation? Exploit
additional structure in the input.
33.
Parameterized & Exact
Analysis
34.
Parameterized & Exact
Analysis Chromatic Number is easy on Graphs.Interval
35.
Parameterized & Exact
Analysis Chromatic Number is easy on Graphs.Planar*
36.
Parameterized & Exact
Analysis Chromatic Number is easy on Graphs.Bipartite
37.
Good solutions tend
to involve a combination of several techniques.
38.
Vertex Cover
39.
40.
41.
42.
43.
Vertex Cover Every edge
has at least one end point in a vertex cover.
44.
Vertex Cover Every edge
has at least one end point in a vertex cover.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
Is there a
Vertex Cover with at most k vertices?
55.
A vertex with
more than k neighbors.
56.
Throw away all
vertices with degree (k+1) or more. (And decrease the budget appropriately.)
57.
Throw away all
vertices with degree (k+1) or more. After all the high-degree vertices are gone... (And decrease the budget appropriately.)
58.
...any vertex can
cover at most k edges.
59.
...any vertex can
cover at most k edges. Suppose the current budget is (k-x).
60.
...any vertex can
cover at most k edges. Suppose the current budget is (k-x). If the number of edges in the graph exceeds k(k-x)...?
61.
Lots of edges
- no small vertex cover possible. Few edges - brute force becomes feasible.
62.
Lots of edges
- no small vertex cover possible. Few edges - brute force becomes feasible. win/win situation
63.
64.
65.
Common Sense
66.
Common Sense Approximate
67.
Common Sense Approximate Randomize
68.
Common Sense Approximate Randomize Exploit Input
Structure
69.
Common Sense Approximate Randomize Exploit Input
Structure
70.
http://neeldhara.com/summer2013 Slides and Other
Resources
Download now