A Tight Lower Bound for Counting Hamiltonian Cycles via Matrix Rank

Slides:



Advertisements
Similar presentations
Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.
Advertisements

Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Optical Architecture for (Restricted) Exponential Time Hard Problems Nova Fandina Ben-Gurion University of the Negev, Israel Joint work with: Prof. Shlomi.
Fill Reduction Algorithm Using Diagonal Markowitz Scheme with Local Symmetrization Patrick Amestoy ENSEEIHT-IRIT, France Xiaoye S. Li Esmond Ng Lawrence.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
1 Counting Perfect Matchings of a Graph It is hard in general to count the number of perfect matchings in a graph. But for planar graphs it can be done.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
What is Intractable? Some problems seem too hard to solve efficiently. Question 1: Does an efficient algorithm exist?  An O(a ) algorithm, where a > 1,
1 Steiner Tree on graphs of small treewidth Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
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.
1 高等演算法 Homework One 暨南大學資訊工程學系 黃光璿 2004/11/11. 2 Problem 1.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
1 Sampling Lower Bounds via Information Theory Ziv Bar-Yossef IBM Almaden.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
CS 290H Lecture 17 Dulmage-Mendelsohn Theory
CS 312: Algorithm Analysis
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
CS 312: Algorithm Design & Analysis Lecture #34: Branch and Bound Design Options for Solving the TSP: Tight Bounds This work is licensed under a Creative.
Tight Bounds for Graph Problems in Insertion Streams Xiaoming Sun and David P. Woodruff Chinese Academy of Sciences and IBM Research-Almaden.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
The least known length of ordered basis of symmetric group S. A. Kalinchuk, Yu. L. Sagalovich Institute for Information Transmission Problems, Russian.
Sudip Biswas 1, Stephane Durocher 2, Debajyoti Mondal 2 and Rahnuma Islam Nishat 3 Hamiltonian Paths and Cycles in Planar Graphs 1 Department of Computer.
BART VANLUYTEN, JAN C. WILLEMS, BART DE MOOR 44 th IEEE Conference on Decision and Control December 2005 Model Reduction of Systems with Symmetries.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
What Dynamic Programming (DP) is a fundamental problem solving technique that has been widely used for solving a broad range of search and optimization.
On the Hardness of Optimal Vertex Relabeling and Restricted Vertex Relabeling Amihood Amir Benny Porat.
Complexity 24-1 Complexity Andrei Bulatov Counting Problems.
Introduction to NP Instructor: Neelima Gupta 1.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
Approximation algorithms
Hyperfinite graphs and combinatorial optimization László Lovász
EMIS 8373: Integer Programming
Fast Hamiltonicity Checking via Bases of Perfect Matchings
COMPLEXITY THEORY IN PRACTICE
Optimization problems such as
Lecture 2-2 NP Class.
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Perfect Matchings in Bipartite Graphs
Lecture 5 NP Class.
Weighted counting of k-matchings is #W[1]-hard
Lower Bound Theory.
Analysis and design of algorithm
Faster Space-Efficient Algorithms for Subset Sum
Finding Large Set Covers Faster via the Representation Method
Lecture 24 NP-Complete Problems
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Radu Curticapean, Holger Dell, Dániel Marx
Exponential Time Paradigms Through the Polynomial Time Lens
Partitioning and decomposing graphs László Lovász
Numerical Algorithms Quiz questions
Chapter 11 Limitations of Algorithm Power
Bart M. P. Jansen Jesper Nederlof
“(More) Consequences of Falsifying SETH
On The Quantitative Hardness of the Closest Vector Problem
Hyperfinite graphs and combinatorial optimization László Lovász
Lecture 4-4 #P-complete Problems
Algorithms Lecture #43 Dr.Sohail Aslam.
Hamiltonicity below Dirac’s condition
The Polynomial Hierarchy Enumeration Problems 7.3.3
CSC 421: Algorithm Design & Analysis
Treewidth meets Planarity
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

A Tight Lower Bound for Counting Hamiltonian Cycles via Matrix Rank Presented at SODA 2018 Radu Curticapean Hungarian Academy of Sciences Nathan Lindzey University of Waterloo Jesper Nederlof Technische Universiteit Eindhoven Slides mostly by Radu

Hamiltonicity

Hamiltonicity under treewidth treewidth 𝒕𝒘 𝑮 =𝒌: hierarchy of 𝑘-sized separators enables dynamic programming tree 1 𝑲 𝒏 𝑛−1 SPG 2 planar ~ 𝑛 deg-𝟑 ~𝑛/6

Hamiltonicity under treewidth The complexity of NP-hard problems on small-treewidth instances often depends on the rank of problem-related matrices. Refined DP standard 𝑂 ∗ 𝑡𝑤! refined DP 𝑂 ∗ ( 𝑐 𝑡𝑤 ) decision 𝑐=2+ 2 optimal under SETH! counting 𝑐=6 (assuming 𝜔=2) this paper: optimal under SETH!

Refined DP: Matchings Connectivity Matrix 1 matchings connectivity matrix 𝑴 𝒃 over all perfect matchings on 𝑏 ,, 𝑴 𝒃 𝑁, 𝑁 ′ =1 iff 𝑁∪𝑁 ′ is cycle CKN[STOC13, JACM18]: 𝑟 𝑘 𝔽 2 𝑀 𝑏 = 2 𝑏/2−1 , and 𝑀 𝑏 contains equally large permutation submatrix, decide the existence and count HC‘s mod 2 in 𝑂 ∗ 2+ 2 𝑝𝑤 time, use permutation submatrix to show 𝑂 ∗ 2+ 2 −𝜀 𝑝𝑤 time violates SETH.

1+2 1 2 Our main contributions Determine rk ℝ ( 𝑴 𝒃 ) using representation theory of the symmetric group 1 2 New reduction idea turns any rank lower bound into SETH lower bound BCKN[Inf. Compt‘15], W[IPEC16] Counting HCs rk ℝ 𝑀 𝑏 ≈ 4 𝑏 𝑂 ∗ ( 6 𝑡𝑤 ) time optimal base under SETH

Thank you!! ? Decide/count HCs mod 2 Counting HCs mod p≠2 Counting HCs rk ℤ 2 𝑀 𝑏 = 2 𝑏/2−1 𝑂 ∗ ( 3.41 𝑡𝑤 ) time optimal base under SETH CKN[STOC13, JACM18] r 𝑘 ℤ 𝑝 𝑀 𝑏 ≥ 1.97 𝑏 Counting HCs mod p≠2 ? Ω ∗ ( 3.97 𝑡𝑤 ) time under SETH [this paper] [this paper] BCKN[Inf. Compt‘15], W[IPEC16] Counting HCs 𝑂 ∗ ( 6 𝑡𝑤 ) time rk ℝ 𝑀 𝑏 ≈ 4 𝑏 optimal base under SETH Thank you!!