Parameterized Complexity of Even Set (and others)

Slides:



Advertisements
Similar presentations
Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Advertisements

1 Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs Accepted for presentation at SWAT 2010.
NP-Hard Nattee Niparnan.
Shortest Vector In A Lattice is NP-Hard to approximate
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Inapproximability of Hypergraph Vertex-Cover. A k-uniform hypergraph H= : V – a set of vertices E - a collection of k-element subsets of V Example: k=3.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Approximation Algorithms
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Why almost all k-colorable graphs are easy A. Coja-Oghlan, M. Krivelevich, D. Vilenchik.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
The Theory of NP-Completeness
Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
CS774. Markov Random Field : Theory and Application Lecture 10 Kyomin Jung KAIST Oct
Hamming Codes 11/17/04. History In the late 1940’s Richard Hamming recognized that the further evolution of computers required greater reliability, in.
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Complexity Classes (Ch. 34) The class P: class of problems that can be solved in time that is polynomial in the size of the input, n. if input size is.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb (Technion)
Data Structures & Algorithms Graphs
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
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.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Approximation algorithms
The Theory of NP-Completeness
The NP class. NP-completeness
P & NP.
Independent Cascade Model and Linear Threshold Model
Lap Chi Lau we will only use slides 4 to 19
Richard Anderson Lecture 26 NP-Completeness
Topics in Algorithms Lap Chi Lau.
Richard Anderson Lecture 26 NP-Completeness
CS4234 Optimiz(s)ation Algorithms
What is the next line of the proof?
Computability and Complexity
Structural Properties of Low Threshold Rank Graphs
ICS 353: Design and Analysis of Algorithms
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen June 4th, WORKER 2015, Nordfjordeid, Norway.
Richard Anderson Lecture 25 NP-Completeness
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen February 18th, STACS 2016, Orléans, France.
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Richard Anderson Lecture 28 NP-Completeness
Linear Programming Duality, Reductions, and Bipartite Matching
Richard Anderson Lecture 26 NP-Completeness
On The Quantitative Hardness of the Closest Vector Problem
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
The Theory of NP-Completeness
the k-cut problem better approximate and exact algorithms
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Parameterized Complexity of Even Set (and others) Dániel Marx Hungarian Academy of Sciences Dagstuhl Seminar 19041 January 25, 2019 [1] Bingkai Lin, SODA 2015, JACM 2018 [2] Bonnet, Egri, Lin, M. , unpublished [3] Bhattacharyya, Ghoshal, Kartik C.S., Manurangsi, ICALP 2018 L BELM BGKM →BBEGKLMM

Hitting Set and Variants } { HITTING UNIQUE HITTING ODD EVEN ODD/EVEN { × × { } MINIMUM EXACT } SET Dual form: SET COVER and friends. All of them are known to be W[1]-hard, except MINIMUM EVEN SET (note: solution is required to be nonempty).

Even Set definitions Hypergraphs (Even Hitting Set) Bipartite Graphs (Red-Blue Dominating Set) Linear Algebra (Minimum Dependent Set) Find a nonempty vector 𝑥∈ 𝔽 2 𝑛 with Hamming weight at most 𝑘 such that 𝐴𝑥=0. Matroid Theory (Shortest Circuit): Find a circuit of size at most 𝑘 in a binary matroid Coding Theory (Minimum Distance): Find a nonempty codeword of Hamming weight at most 𝑘.

Coding theory Generating matrix: 𝐴∈ 𝔽 2 ℎ×𝑚 Codewords: 𝒞= 𝐴𝑥 𝑥∈ 𝔽 2 𝑚 } Fact: 𝑦∈𝒞⇔ 𝐴 ⊥ 𝑦=0 distance, systematic code, Sphere packing bound,…

W[1]-hardness of Odd Set 𝑉 1 𝑉 2 𝑉 3 𝑉 4 𝐸 1,2 𝐸 1,3 𝐸 1,4 𝐸 2,3 𝐸 2,4 𝐸 3,4

? Odd Set Even Set

? Odd Set Even Set Gap Odd Set Gap Even Set

? Odd Set Even Set Gap Odd Set Gap Even Set Gap Linear Dep. Set Gap Biclique* Clique x *Actually, gap version of One Sided Biclique. Subject to approval. Additional fees may apply. Not suitable for children under the age of 99. Not responsible for damages or personal injuries. Not to be used in nuclear facilities or on the Northern hemisphere. Tobacco Smoke Increases The Risk Of Lung Cancer And Heart Disease, Even In Nonsmokers. This Product Contains/Produces Chemicals Known To The State Of California To Cause Cancer, And Birth Defects Or Other Reproductive Harm.

Biclique Given a bipartite graph 𝐺 and integer 𝑘, find two sets 𝑋 and 𝑌 of size 𝑘 that are fully adjacent to each other. Should have been on the Downey-Fellows list. Easy to give an incorrect proof (which works only for Partitioned Biclique) Theorem: Biclique is W[1]-hard [Bingkai Lin, SODA’15, JACM’18]

Template graph 𝑛,𝑘,𝑙,ℎ -threshold property for a bipartite graph on 𝐴=( 𝑉 1 ,…, 𝑉 𝑛 ) and 𝐵: For any 𝑘+1 vertices in 𝐴 have at most 𝑙 common neighbors. For any choice of 𝑘 sets 𝑉 𝑖 1 ,…, 𝑉 𝑖 𝑘 , we can find one vertex in each set such that these 𝑘 vertices have at least ℎ common neighbors. There are randomized constructions for such graphs with 𝑙=𝑂( 𝑘 2 ) and ℎ= 𝑛 Ω( 1 𝑘 ) (deterministic construction is worse).

The reduction 𝑘 clique no 𝑘 clique 𝑘 2 vertices with ℎ common neighbors no 𝑘 clique Any 𝑘 2 vertices has ≤𝑙 common neighbors

Hardness of Biclique We reduced 𝑘-Clique to 𝑘 2 -Biclique. Theorem: Biclique is W[1]-hard and no 𝑓 𝑘 𝑛 𝑜( 𝑘 ) algorithm assuming randomized ETH. Approximation version: One Sided Biclique Find 𝑘 vertices maximizing the common intersection Hard to distinguish between optimum of 𝑘 2 and 𝑛 Ω( 1 𝑘 )

Randomized construction Random graph on 𝑛 2 + 𝑛 2 vertices with edge probability 𝑝= 𝑛 − 2 𝑘+1+𝑙+1 +2 (𝑘+1)(𝑙+1) Claim 1: probability of ∃𝑘+1 vertices with 𝑙+1 common vertices is at most 𝑛 −2 . Claim 2: probability of a given set of 𝑘 vertices do not have ℎ common neighbors is less than 𝑛 − 1 4𝑘 .

s.t. 𝑥 has Hamming weight at most 𝑘 Linear Dependent Set Given vectors 𝑣 1 ,…, 𝑣 𝑛 ∈𝔽 𝑞 𝑑 , find 𝑘 vectors that are linearly dependent. 𝐴𝑥=0 s.t. 𝑥 has Hamming weight at most 𝑘 Hard to approximate for any constant: proof by reduction from One Sided Biclique.

Encoding vertices Vertex set 𝐴= 𝑎 1 ,…, 𝑎 𝑛 → vectors in 𝐹(𝑎 1 ),…, 𝐹(𝑎 𝑛 )∈ 𝔽 𝑞 𝑠−1 such that any 𝑠−1 are linearly independent any 𝑠 are linearly dependent Vertex set B= 𝑏 1 ,…, 𝑏 𝑛 → vectors in 𝐹(𝑏 1 ),…, 𝐹(𝑏 𝑛 )∈ 𝔽 𝑞 ℎ−1 such that any ℎ−1 are linearly independent any ℎ are linearly dependent (Vandermonde matrices)

Reduction edge 𝑒={ 𝑎 𝑥 , 𝑏 𝑦 } F(e) block 𝑦 block 𝑥 𝐹( 𝑏 𝑦 ) 𝐹( 𝑎 𝑥 ) REALLY! REALLY!

Reduction 𝑠×ℎ biclique no 𝑠×𝑙 biclique 𝑠ℎ linearly dependent sets no 𝛾𝑠ℎ linearly dependent sets (if ℎ is sufficiently large)

Colored Linear Dependent Set Vectors partitioned into 𝑘 color classes, distinguish between exists dependent set of 𝑘 vectors, one from each color, no dependent set of γ𝑘 vectors (or arbitrary colors!) Simple reduction from the uncolored version using Color Coding (Turing or not)

Maximum Likelihood Decoding Given 𝐴∈ 𝔽 2 𝑛×𝑚 and 𝑦∈ 𝔽 2 𝑛 , find 𝑥∈ 𝔽 2 𝑚 of Hamming weight at most 𝑘 such that 𝐴𝑥=𝑦. = Odd/Even Set Reduction from Colored Linear Dependent Set. Tool: 𝔽 2 𝑞 as 𝑞-bit vectors.

Reduction Colored 𝑘 dependent set no dependent set of size 3𝑘 MLD solution of weight 𝑘 no dependent set of size 3𝑘 No MLD solution of weight 3𝑘

Nearest Codeword Given 𝐴∈ 𝔽 2 𝑛×𝑚 and 𝑦∈ 𝔽 2 𝑛 , find 𝑥∈ 𝔽 2 𝑚 such that 𝐴𝑥−𝑦 has Hamming weight at most 𝑘. Sparse version: in a YES instance, exists solution 𝑥 of Hamming weight at most 𝑘. Inapproximability by an easy reduction from Maximum Likelihood Decoding.

Minimum Distance (finally!) Sparse Nearest Codeword Given 𝐴∈ 𝔽 2 𝑛×𝑚 , find 𝑥∈ 𝔽 2 𝑚 such that 𝐴𝑥−𝑦 has Hamming weight at most 𝑘. Minimum Distance Given 𝐴∈ 𝔽 2 𝑛×𝑚 and 𝑦∈ 𝔽 2 𝑛 , find 𝑥∈ 𝔽 2 𝑚 of such that 𝐴𝑥 has Hamming weight at most 𝑘.

no codeword at distance 5𝑘 Reduction codeword at distance 𝑘 Distance is at most 𝑡 no codeword at distance 5𝑘 Distance is at least 1.25𝑡

Increasing the gap Codes 𝒞 1 , 𝒞 2 with matrices 𝐴 1 , 𝐴 2 ∈ 𝐹 2 ℎ×𝑚 , the tensor product is the code 𝒞 1 ⨂ 𝒞 2 = 𝐴 1 𝑋 𝐴 2 𝑇 𝑋∈ 𝐹 2 𝑚×𝑚 } Fact: dist 𝒞 1 ⨂ 𝒞 2 = dist(𝒞 1 )dist 𝒞 2 Any 𝛾>1 inapproximability for Minimum Distance can be boosted to 𝛾 2 and hence to any constant. Theorem: Minimum Distance (Even Set etc.) is randomized W[1]-hard to approximate for any γ>1.

Integer Lattice problems Shortest Vector Given a matrix 𝐴∈ ℤ 𝑛×𝑚 and integer 𝑘, find a vector 𝑥∈ ℤ 𝑚 ∖{0} with 𝐴𝑥 𝑝 𝑝 ≤𝑘. Nearest Vector Given a matrix 𝐴∈ ℤ 𝑛×𝑚 , vector 𝑦∈ ℤ 𝑛 and integer 𝑘, find an 𝑥∈ ℤ 𝑚 ∖{0} with 𝐴𝑥−𝑦 𝑝 𝑝 ≤𝑘. Theorem: Shortest Vector for any 𝑝>1 and Nearest Vector for any 𝑝≥1 is randomized W[1]-hard to approximate for any constant γ>1.

Summary Clique ⇓ One Sided Biclique Linear Dependent Set Maximum Likelihood Decoding (Sparse) Nearest Codeword Minimum Distance Transferring inapproximability results can be easier than transferring exact hardness!