Reducing WCNF-3SAT to WCNF-2SAT - (among other things) A presentation of results in: Rod G. Downey and Michael R. Fellows Fixed-parameter tractability.

Slides:



Advertisements
Similar presentations
Analysis of Algorithms
Advertisements

INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
CSci 4011 INHERENT LIMITATIONS OF COMPUTER PROGRAMS.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
The Stable Circuit Problem A Short Introduction Brendan Juba.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
NP-Completeness: Reductions
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
CS21 Decidability and Tractability
February 23, 2015CS21 Lecture 201 CS21 Decidability and Tractability Lecture 20 February 23, 2015.
Graphs 4/16/2017 8:41 PM NP-Completeness.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
NP-complete examples CSC3130 Tutorial 11 Xiao Linfu Department of Computer Science & Engineering Fall 2009.
NP-Completeness (2) NP-Completeness Graphs 4/17/2017 6:25 AM x x x x x
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Complexity Classes Kang Yu 1. NP NP : nondeterministic polynomial time NP-complete : 1.In NP (can be verified in polynomial time) 2.Every problem in NP.
Fixed Parameter Complexity Algorithms and Networks.
Lecture 22 More NPC problems
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Stephane Durocher 1 Debajyoti Mondal 1 Md. Saidur Rahman 2 1 Department of Computer Science, University of Manitoba 2 Department of Computer Science &
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CSC401 – Analysis of Algorithms Chapter 13 NP-Completeness Objectives: Introduce the definitions of P and NP problems Introduce the definitions of NP-hard.
1 How to prove that a problem is NPC. 2 Cook Cook showed the first NPC problem: SAT Cook received Turing Award in 1982.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
1.1 Chapter 3: Proving NP-completeness Results Six Basic NP-Complete Problems Some Techniques for Proving NP-Completeness Some Suggested Exercises.
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – Feb. 3, 2009 Instructor: Dr. Gautam Das notes by Walter Wilson.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong NP-complete.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
 2005 SDU Lecture15 P,NP,NP-complete.  2005 SDU 2 The PATH problem PATH = { | G is a directed graph that has a directed path from s to t} s t
TU/e Algorithms (2IL15) – Lecture 10 1 NP-Completeness, II.
NP-Completeness (2) NP-Completeness Graphs 4/13/2018 5:22 AM x x x x x
More NP-Complete and NP-hard Problems
More NP-complete problems
P & NP.
Richard Anderson Lectures NP-Completeness
Richard Anderson Lecture 26 NP-Completeness
More NP-complete Problems
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
NP-Completeness Proofs
Richard Anderson Lecture 26 NP-Completeness
Hard Problems Introduction to NP
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
Computability and Complexity
ICS 353: Design and Analysis of Algorithms
Parameterised Complexity
NP-Completeness (2) NP-Completeness Graphs 11/23/2018 2:12 PM x x x x
More NP-complete Problems
Richard Anderson Lecture 25 NP-Completeness
Fixed Parameter Tractability
Richard Anderson Lecture 28 NP-Completeness
NP-Complete Problems.
CS 3343: Analysis of Algorithms
Richard Anderson Lecture 26 NP-Completeness
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
LECTURE 2-7 Complete Problems in PH
More on NP-completeness
CS154, Lecture 16: More NP-Complete Problems; PCPs
CS21 Decidability and Tractability
More NP-complete problems
CSE 589 Applied Algorithms Spring 1999
NP-Completeness (2) NP-Completeness Graphs 7/9/2019 6:12 AM x x x x x
Lecture 23 NP-Hard Problems
Presentation transcript:

Reducing WCNF-3SAT to WCNF-2SAT - (among other things) A presentation of results in: Rod G. Downey and Michael R. Fellows Fixed-parameter tractability and completeness II: on completeness for W[1], Theoretical Computer Science 141, pp , (1995). Presentation by Nick Neumann

Outline of talk l Summary of paper l Necessary definitions l Lemma for proving reduction l Result yielding reduction l Other results in paper/implications l Conclusion

Summary of paper l Defines W[t] differently than in class (makes W[1] much “bigger”) l Shows collapse of W[1] to WCNF- 2SAT -. l In process, shows WCNF-3SAT <= fpt WCNF-2SAT - l Result immediately yields several problems to be W[1]-complete

Necessary definitions l Small gates – bounded fan-in l Large gates – unrestricted fan-in l Depth (of circuit) – max # gates on path from literal to output in circuit l Weft (of circuit) – max # LARGE gates on path from literal to output in circuit

More definitions l L F(t,h) = language of circuits of weft <= t, depth <= h, satisfied by weight k assignment W[t]: L  W[t] if L <= fpt L F(t,h) for some h l W[1,s]: Weft 1, depth 2 circuits with fan- in for small gates bounded by s W[t] bounds weft at t; W[1,s] bounds fan-in at s, fixes weft at 1, depth at 2

Result yielding reduction l Paper proves W[1]=W[1,2] l Does this as follows: –Proves W[1,s]=antimonotone W[1,s] –Proves W[1]=  s=1..∞ W[1,s] –Proves antimonotone W[1,s]=W[1,2]

Lemma for proving reduction l W[1,s]=antimonotone W[1,s] for s>=2 l Proof strategy: –Takes a problem in antimonotone W[1,s] and shows it is hard for W[1,s] –Problem is s-RED/BLUE NONBLOCKER (s-R/B N): Graph G=(V,E) of max degree s, V = V blue  V red partition V Is there a set V’  V red of size k s.t. every blue vertex has at least one neighbor not in V’?

Lemma (cont’d) Showing s-R/B N  antimonotone W[1,s] –Easy –  (u blue)  x_i a red neighbor of u  x_i l Showing W[1,s] <= fpt s-R/B N –Involved graph construction –Use blue vertices to limit weight of satisfying assignment

Proof of antimonotone W[1,s]=W[1,2] l Replaces literals with new variables representing subsets of literals of size 2..s l Replace inputs to OR gates with new variables l Adds additional variables and gates to enforce consistency (while keeping fan-in of OR gates bounded by 2) Parameter k becomes k2 k +  i=2..s C(k,i)

Reducing WCNF-3SAT l So W[1,s]=antimonotone W[1,s] =W[1,2]=antimonotone W[1,2], WCNF-3SAT  W[1,3], WCNF-2SAT - is antimonotone W[1,2]-hard l Paper’s result is much stronger, but: –WCNF-3SAT <= fpt WCNF-2SAT -

Other results/implications l W[t]=antimonotone W[t] for t odd Result that W[1]=  s=1..∞ W[1,s] comes from L F(1,h) <= fpt W[1,s], s=f(h) (trade depth for fan-in) l IS, CLIQUE are W[1] – complete l Perfect Code, Weighted Exact CNF- SAT, Sized Subset Sum are W[1]-hard

Conclusions l W[t] formulated uniformly for all t>=1 W[1] stratification to  s=1..∞ W[1,s] l W[1] collapses to W[1,2]