Minicourse on parameterized algorithms and complexity Part 8: The Strong Exponential-Time Hypothesis Dániel Marx (slides by Daniel Lokshtanov) Jagiellonian.

Slides:



Advertisements
Similar presentations
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Advertisements

Max Cut Problem Daniel Natapov.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
The Strong Exponential Time Hypothesis Daniel Lokshtnaov.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
NP-Completeness: Reductions
Department of Computer Science & Engineering
1 Partition Into Triangles on Bounded Degree Graphs Johan M. M. van Rooij Marcel E. van Kooten Niekerk Hans L. Bodlaender.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
February 23, 2015CS21 Lecture 201 CS21 Decidability and Tractability Lecture 20 February 23, 2015.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 21 Instructor: Paul Beame.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Exact Algorithms for Hard Problems An introduction.
Last class Decision/Optimization 3-SAT  Independent-Set Independent-Set  3-SAT P, NP Cook’s Theorem NP-hard, NP-complete 3-SAT  Clique, Subset-Sum,
Time Complexity.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 24 Instructor: Paul Beame.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Randomzied Unique k-SAT R. Paturi, P. Pudlak, M.E. Saks and F. Zane An Improved Exponential-time Algorithm for k-SAT Journal of the ACM, Vol 52, No. 3,
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
Ref: Pfleeger96, Ch.31 NP-Complete Problems Reference: Pfleeger, Charles P., Security in Computing, 2nd Edition, Prentice Hall, 1996.
Hardness Results for Problems
Fixed Parameter Complexity Algorithms and Networks.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
1 3-COLOURING: Input: Graph G Question: Does there exist a way to 3-colour the vertices of G so that adjacent vertices are different colours? 1.What could.
NP-COMPLETENESS PRESENTED BY TUSHAR KUMAR J. RITESH BAGGA.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
Minicourse on parameterized algorithms and complexity Part 4: Linear programming Dániel Marx (slides by Daniel Lokshtanov) Jagiellonian University in Kraków.
NP-Completeness (Nondeterministic Polynomial Completeness) Sushanth Sivaram Vallath & Z. Joseph.
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
1 Suppose I construct a TM M f which: 1. Preserves its input u. 2. Simulates a machine M b on input ε. 3. If M b hangs on input ε, force an infinite loop.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – Feb. 3, 2009 Instructor: Dr. Gautam Das notes by Walter Wilson.
NPC.
Complexity ©D.Moshkovits 1 2-Satisfiability NOTE: These slides were created by Muli Safra, from OPICS/sat/)
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Given this 3-SAT problem: (x1 or x2 or x3) AND (¬x1 or ¬x2 or ¬x2) AND (¬x3 or ¬x1 or x2) 1. Draw the graph that you would use if you want to solve this.
COMPLEXITY. Satisfiability(SAT) problem Conjunctive normal form(CNF): Let S be a Boolean expression in CNF. That is, S is the product(and) of several.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
The NP class. NP-completeness
P & NP.
Algorithms for Finding Distance-Edge-Colorings of Graphs
Exact Algorithms via Monotone Local Search
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
More NP-complete Problems
Richard Anderson Lecture 28 NP-Completeness
1. for (i=0; i < n; i+=2) if (A[i] > A[i+1]) swap(A[i], A[i+1])
Bart M. P. Jansen Jesper Nederlof
Dániel Marx (slides by Daniel Lokshtanov)
NP-completeness The Chinese University of Hong Kong Fall 2008
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
NP-Completeness Yin Tat Lee
Prove this problem is in NP
Richard Anderson Lecture 27 Survey of NP Complete Problems
CSE 589 Applied Algorithms Spring 1999
Hamiltonicity below Dirac’s condition
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

Minicourse on parameterized algorithms and complexity Part 8: The Strong Exponential-Time Hypothesis Dániel Marx (slides by Daniel Lokshtanov) Jagiellonian University in Kraków April 21-23, 2015 Insert «Academic unit» on every page: 1 Go to the menu «Insert» 2 Choose: Date and time 3 Write the name of your faculty or department in the field «Footer» 4 Choose «Apply to all"

Tight lower bounds Have seen that ETH can give tight lower bounds How tight? ETH «ignores» constants in exponent How to distinguish 1.85 n from n ?

SAT Fastest algorithm for SAT: 2 n poly(m)

d-SAT

Strong ETH

Showing Lower Bounds under SETH Your Problem Too fast algorithm? d-SAT The number of 9’s MUST be independent of d

Dominating Set Input: n vertices, integer k Question: Is there a set S of at most k vertices such that N[S] = V(G)? Naive: n k+1 Smarter: n k+o(1) Assuming ETH: no f(k)n o(k) n k/10 ? n k-1 ?

SAT  k-Dominating Set Variables SAT-formula k groups, each on n/k variables. One vertex for each of the 2 n/k assignments to the variables in the group.

xyxyxyxyxy Variables SAT-formula k groups, each on n/k variables. Selecting one vertex from each cloud corrsponds to selecting an assignment to the variables. Cliques

xyxyxyxyxy Variables SAT-formula k groups, each on n/k variables. One vertex per clause in the formula Edge if the partial assignment satisfies the clause

SAT  k-Dominating Set analysis Too fast algorithm for k-Dominating Set: n k-0.01 For any fixed k (like k=3)

Dominating Set, wrapping up A O(n 2.99 ) algorithm for 3-Dominating Set, or a O(n 3.99 ) algorithm for 4-Dominating Set, or a a O(n 4.99 ) algorithm for 5-Dominating Set, or a … … would violate SETH.

Independent Set / Treewidth DP: O(2 t n) time algorithm Can we do it in 1.99 t poly(n) time? Next: If yes, then SETH fails!

Independent Set / Treewidth

Independent Sets on an Even Path tftftftftf True False In independent set: Not in solution: first True then False

tftftf tftftf tftftf tftftf a b c d ac b ad c bd c

tftftf tftftf tftftf tftftf a b c d ac b ad c bd c True False But what about the first true then false independent sets?

Dealing with true  false a b c d Clause gadgets Every variable flips true  false at most once!

Treewidth Bound by picture tftftf tftftf tftftf tftftf a b c d ac b ad c bd c … … … … n d Formal proof - exercise

Independent Set / Treewidth wrap up Thus, no 1.99 t algorithm for Independent Set assuming SETH

3 t lower bound for Dominating Set? Need to reduce k-SAT formulas on n-variables to Dominating Set in graphs of treewidth t, where

Conclusions SETH can be used to give very tight running time bounds. SETH recently has been used to give lower bounds for polynomial time solvable problems, and for running time of approximation algorithms.

Important Open Problems Can we show a 2 n lower bound for Set Cover assuming SETH? Can we show a lower bound for 3-SAT assuming SETH?