146
What’s next? Future directions in Parameterized Complexity Saket Saurabh The Institute of Mathematical Sciences, India and University of Bergen, Norway, (Inputs from Piotr Faliszewski, Fedor V. Fomin, Daniel Lokshtanov, Dániel Marx, Shmuel Onn, Marcin Pilipczuk, Michal Pilipczuk, Meirav Zehavi ) Recent Advances in Parameterized Complexity Tel-Aviv, Israel December 7, 2017 1

What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

What’s next?Future directions in Parameterized Complexity

Saket Saurabh

The Institute of Mathematical Sciences, Indiaand University of Bergen, Norway,

(Inputs from Piotr Faliszewski, Fedor V. Fomin, Daniel Lokshtanov, Dániel Marx,Shmuel Onn, Marcin Pilipczuk, Michal Pilipczuk, Meirav Zehavi )

Recent Advances in Parameterized ComplexityTel-Aviv, Israel

December 7, 2017

1

Page 2: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Classical Directions

FPT versus W[1]KernelizationOptimality-Program

2

Page 3: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT CountingFPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 4: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto Optimality

FPT in PFPT CountingFPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 5: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in P

FPT CountingFPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 6: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT Counting

FPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 7: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT CountingFPT Approximation

Lossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 8: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT CountingFPT ApproximationLossy Kernels

Beyond Graph AlgorithmsComputational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 9: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT CountingFPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 10: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Future Directions

Pareto OptimalityFPT in PFPT CountingFPT ApproximationLossy KernelsBeyond Graph Algorithms

Computational Social Choice TheoryComputational GeometryMathematical Programming

3

Page 11: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT versus W[1]

4

Page 12: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Even Set

Input: Set system S over a universe U, integer k .Parameter: kQuestion: Does there exist a nonempty set X ⊆ U of size atmost k such that |X ∩ S | is even for every S ∈ S?

Essentially equivalent formulations:With graphs and neighborhoods.Minimum circuit in a binary matroid.Mininum distance in a linear code over a binary alphabet.

5

Page 13: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Weighted Directed Feedback Vertex Set

Input: A directed graph D, a weight function w : V (D) →Z+, and an integer k .Parameter: kFind: Among all sets (if exists), X ⊆ V (D), of size at most ksuch that D \X is a directed acyclic graph, find the one withminimum weight.

Such Algorithm is known for Undirected Settings – 5knO(1)

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

6

Page 14: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Weighted Directed Feedback Vertex Set

Input: A directed graph D, a weight function w : V (D) →Z+, and an integer k .Parameter: kFind: Among all sets (if exists), X ⊆ V (D), of size at most ksuch that D \X is a directed acyclic graph, find the one withminimum weight.

Such Algorithm is known for Undirected Settings – 5knO(1)

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

6

Page 15: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

3-Terminal Directed Multicut

Input: A directed graph D, vertex pairs si , ti , i ∈ {1, 2, 3},and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (D) of size at mostk such that in D \ X there is no directed path from si to ti .

4-Terminal Directed Multicut is W[1]-hard.3-Terminal Directed Multicut reduces to Directed OddCycle Transversal. Later, was recently shown to be W[1]-hard.Directed Odd Cycle Transversal admits factor 2FPT approximation and thus 3-Terminal DirectedMulticut admits actor 2 FPT approximation.

7

Page 16: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

3-Terminal Directed Multicut

Input: A directed graph D, vertex pairs si , ti , i ∈ {1, 2, 3},and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (D) of size at mostk such that in D \ X there is no directed path from si to ti .

4-Terminal Directed Multicut is W[1]-hard.

3-Terminal Directed Multicut reduces to Directed OddCycle Transversal. Later, was recently shown to be W[1]-hard.Directed Odd Cycle Transversal admits factor 2FPT approximation and thus 3-Terminal DirectedMulticut admits actor 2 FPT approximation.

7

Page 17: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

3-Terminal Directed Multicut

Input: A directed graph D, vertex pairs si , ti , i ∈ {1, 2, 3},and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (D) of size at mostk such that in D \ X there is no directed path from si to ti .

4-Terminal Directed Multicut is W[1]-hard.3-Terminal Directed Multicut reduces to Directed OddCycle Transversal. Later, was recently shown to be W[1]-hard.

Directed Odd Cycle Transversal admits factor 2FPT approximation and thus 3-Terminal DirectedMulticut admits actor 2 FPT approximation.

7

Page 18: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

3-Terminal Directed Multicut

Input: A directed graph D, vertex pairs si , ti , i ∈ {1, 2, 3},and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (D) of size at mostk such that in D \ X there is no directed path from si to ti .

4-Terminal Directed Multicut is W[1]-hard.3-Terminal Directed Multicut reduces to Directed OddCycle Transversal. Later, was recently shown to be W[1]-hard.Directed Odd Cycle Transversal admits factor 2FPT approximation and thus 3-Terminal DirectedMulticut admits actor 2 FPT approximation.

7

Page 19: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Graph Isomorphism/rankwidth

Input: Undirected graphs G and H.Parameter: rw(G )Question: Is G and H isomorphism?

Admits an algorithm with running time nO(k).

Is it FPT?

8

Page 20: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Graph Isomorphism/rankwidth

Input: Undirected graphs G and H.Parameter: rw(G )Question: Is G and H isomorphism?

Admits an algorithm with running time nO(k).Is it FPT?

8

Page 21: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Kernelization

9

Page 22: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Polynomial kernel is known for undirected graphs – O(k2)

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

For special cases such as tournaments, or together with somestructural parameter the problem is known to admitpolynomial kernel.Even open for planar digraphs.

10

Page 23: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Polynomial kernel is known for undirected graphs – O(k2)

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

For special cases such as tournaments, or together with somestructural parameter the problem is known to admitpolynomial kernel.

Even open for planar digraphs.

10

Page 24: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Polynomial kernel is known for undirected graphs – O(k2)

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

For special cases such as tournaments, or together with somestructural parameter the problem is known to admitpolynomial kernel.Even open for planar digraphs.

10

Page 25: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Planar Vertex Deletion

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (G ), of size at most ksuch that G \ X is planar?

Planar Vertex Deletion is solvable in time kO(k)n

Polynomial kernel is known for Planar-F-Deletion –k f (F) (deleting k-vertices such that the resulting graph doesnot contain any graph in F as a minor). Here, F contains atleast one planar graph.Planar Vertex Deletion is F-Deletion forF = {K3,3,K5}.The problem is known to admit polynomial kernel whenparameterized by vertex-cover number.

11

Page 26: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Planar Vertex Deletion

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (G ), of size at most ksuch that G \ X is planar?

Planar Vertex Deletion is solvable in time kO(k)n

Polynomial kernel is known for Planar-F-Deletion –k f (F) (deleting k-vertices such that the resulting graph doesnot contain any graph in F as a minor). Here, F contains atleast one planar graph.Planar Vertex Deletion is F-Deletion forF = {K3,3,K5}.The problem is known to admit polynomial kernel whenparameterized by vertex-cover number.

11

Page 27: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multiway Cut

Input: An undirected graph G , a set of terminals T and aninteger k .Parameter: kFind: Does there exist a set, X ⊆ (V (G )\T ), of size at mostk such that in G \X there is no path between any vertices ofT?

Multiway Cut is solvable in time 2knO(1)

Polynomial kernel is known when X is allowed to containterminals.The problem is known to admit polynomial kernel when thenumber of terminals (t) are fixed kO(t)

So unknown when there are arbitrary number t of terminals.

12

Page 28: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multiway Cut

Input: An undirected graph G , a set of terminals T and aninteger k .Parameter: kFind: Does there exist a set, X ⊆ (V (G )\T ), of size at mostk such that in G \X there is no path between any vertices ofT?

Multiway Cut is solvable in time 2knO(1)

Polynomial kernel is known when X is allowed to containterminals.The problem is known to admit polynomial kernel when thenumber of terminals (t) are fixed kO(t)

So unknown when there are arbitrary number t of terminals.

12

Page 29: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal (deleting k vertices such thatthe resulting graph is bipartite)

Vertex Cover Above LP (does there exist k verticessuch that the resulting graph is edgeless? Note that this is thesame problem as Vertex Cover, but the name VertexCover Above LP is used in the context of above guaranteeparameterization with an optimum solution to a linearprogramming relaxation as a lower bound)Almost 2-SAT (we are given a 2-CNF formula φ and aninteger k , and the question is whether one can delete at mostk clauses from φ to make it satisfiable)

13

Page 30: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal (deleting k vertices such thatthe resulting graph is bipartite)Vertex Cover Above LP (does there exist k verticessuch that the resulting graph is edgeless? Note that this is thesame problem as Vertex Cover, but the name VertexCover Above LP is used in the context of above guaranteeparameterization with an optimum solution to a linearprogramming relaxation as a lower bound)

Almost 2-SAT (we are given a 2-CNF formula φ and aninteger k , and the question is whether one can delete at mostk clauses from φ to make it satisfiable)

13

Page 31: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal (deleting k vertices such thatthe resulting graph is bipartite)Vertex Cover Above LP (does there exist k verticessuch that the resulting graph is edgeless? Note that this is thesame problem as Vertex Cover, but the name VertexCover Above LP is used in the context of above guaranteeparameterization with an optimum solution to a linearprogramming relaxation as a lower bound)Almost 2-SAT (we are given a 2-CNF formula φ and aninteger k , and the question is whether one can delete at mostk clauses from φ to make it satisfiable)

13

Page 32: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal

Vertex Cover Above LP

Almost 2-SAT

Randomized polynomial kernel is knownAll this kernels are based on matroid based techniques,specifically, computation of “representative families”.Source of randomization: known linear representation ofgammoids are randomized.Deterministic kernel for Odd Cycle Transversal is openfor planar graphs, even parameterized by vertex-cover number.

14

Page 33: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal

Vertex Cover Above LP

Almost 2-SAT

Randomized polynomial kernel is known

All this kernels are based on matroid based techniques,specifically, computation of “representative families”.Source of randomization: known linear representation ofgammoids are randomized.Deterministic kernel for Odd Cycle Transversal is openfor planar graphs, even parameterized by vertex-cover number.

14

Page 34: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal

Vertex Cover Above LP

Almost 2-SAT

Randomized polynomial kernel is knownAll this kernels are based on matroid based techniques,specifically, computation of “representative families”.

Source of randomization: known linear representation ofgammoids are randomized.Deterministic kernel for Odd Cycle Transversal is openfor planar graphs, even parameterized by vertex-cover number.

14

Page 35: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal

Vertex Cover Above LP

Almost 2-SAT

Randomized polynomial kernel is knownAll this kernels are based on matroid based techniques,specifically, computation of “representative families”.Source of randomization: known linear representation ofgammoids are randomized.

Deterministic kernel for Odd Cycle Transversal is openfor planar graphs, even parameterized by vertex-cover number.

14

Page 36: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Deterministic Polynomial kernels

Odd Cycle Transversal

Vertex Cover Above LP

Almost 2-SAT

Randomized polynomial kernel is knownAll this kernels are based on matroid based techniques,specifically, computation of “representative families”.Source of randomization: known linear representation ofgammoids are randomized.Deterministic kernel for Odd Cycle Transversal is openfor planar graphs, even parameterized by vertex-cover number.

14

Page 37: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Polynomial kernels: k-Path

What about polynomial Turing kernels?k-Path

define turning kernelsThere is a randomized (deterministic) algorithm running intime 1.66knO(1) (2.59knO(1))Turing kernels are known for classes such as planar graphs,graphs of bounded degree, H-minor free graphs.

15

Page 38: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Polynomial kernels: k-Path

What about polynomial Turing kernels?k-Path

define turning kernelsThere is a randomized (deterministic) algorithm running intime 1.66knO(1) (2.59knO(1))

Turing kernels are known for classes such as planar graphs,graphs of bounded degree, H-minor free graphs.

15

Page 39: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Polynomial kernels: k-Path

What about polynomial Turing kernels?k-Path

define turning kernelsThere is a randomized (deterministic) algorithm running intime 1.66knO(1) (2.59knO(1))Turing kernels are known for classes such as planar graphs,graphs of bounded degree, H-minor free graphs.

15

Page 40: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Interval Completion

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist a set X ⊆

(V (G)2

)of size at most

k such that in G + X is an interval graph?

Interval Completion is solvable in time O(6k(n + m))

and O(kO(√k)n57+O(1))

Does there exist polynomial kernel for the problem?

16

Page 41: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Interval Completion

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist a set X ⊆

(V (G)2

)of size at most

k such that in G + X is an interval graph?

Interval Completion is solvable in time O(6k(n + m))

and O(kO(√k)n57+O(1))

Does there exist polynomial kernel for the problem?

16

Page 42: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Framework

Design a framework to rule out polynomial Turing kernels forproblems.

17

Page 43: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possiblenf (k) possible but no(f (k)) is not possible2f (k)nO(1) possible but 2o(f (k))nO(1) is not possibleck is possible but (c − ε)k is not possibleMost of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 44: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possible

nf (k) possible but no(f (k)) is not possible2f (k)nO(1) possible but 2o(f (k))nO(1) is not possibleck is possible but (c − ε)k is not possibleMost of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 45: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possiblenf (k) possible but no(f (k)) is not possible

2f (k)nO(1) possible but 2o(f (k))nO(1) is not possibleck is possible but (c − ε)k is not possibleMost of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 46: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possiblenf (k) possible but no(f (k)) is not possible2f (k)nO(1) possible but 2o(f (k))nO(1) is not possible

ck is possible but (c − ε)k is not possibleMost of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 47: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possiblenf (k) possible but no(f (k)) is not possible2f (k)nO(1) possible but 2o(f (k))nO(1) is not possibleck is possible but (c − ε)k is not possible

Most of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 48: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Optimality-Program

nO(k) possible but no(k) is not possiblenf (k) possible but no(f (k)) is not possible2f (k)nO(1) possible but 2o(f (k))nO(1) is not possibleck is possible but (c − ε)k is not possibleMost of these lower bounds are based on conjectures such asFPT not equal to W[1],ETH, SETH, SeCoCo

18

Page 49: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?Even open for planar digraphs.What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

19

Page 50: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?Even open for planar digraphs.What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

19

Page 51: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?

Even open for planar digraphs.What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

19

Page 52: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?Even open for planar digraphs.

What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

19

Page 53: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed Feedback Vertex Set

Input: A directed graph D, and an integer k .Parameter: kFind: Does there exist a set, X ⊆ V (D), of size at most ksuch that D \ X is a directed acyclic graph?

Directed Feedback Vertex Set solvable in timekO(k)nO(1)

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?Even open for planar digraphs.What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

19

Page 54: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Vertex Disjoint Cycle Packing

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a k vertex disjoint cycles?

Vertex Disjoint Cycle Packing was known to besolvable in time 2O(k log2 k)nO(1) [using Erdős+ Pósa, treewidthand dynamic programming]

Recently, it was improved to 2O( k log2 klog log k

)nO(1)

Does the problem admit cknO(1) time or2O(k log k)nO(1)algorithm? Or, it is not possible to get analgorithm with running time ko(k)nO(1)? Proving tight upperand lower bound for this problem is very interesting.

20

Page 55: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Vertex Disjoint Cycle Packing

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a k vertex disjoint cycles?

Vertex Disjoint Cycle Packing was known to besolvable in time 2O(k log2 k)nO(1) [using Erdős+ Pósa, treewidthand dynamic programming]

Recently, it was improved to 2O( k log2 klog log k

)nO(1)

Does the problem admit cknO(1) time or2O(k log k)nO(1)algorithm? Or, it is not possible to get analgorithm with running time ko(k)nO(1)? Proving tight upperand lower bound for this problem is very interesting.

20

Page 56: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Vertex Disjoint Cycle Packing

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a k vertex disjoint cycles?

Vertex Disjoint Cycle Packing was known to besolvable in time 2O(k log2 k)nO(1) [using Erdős+ Pósa, treewidthand dynamic programming]

Recently, it was improved to 2O( k log2 klog log k

)nO(1)

Does the problem admit cknO(1) time or2O(k log k)nO(1)algorithm? Or, it is not possible to get analgorithm with running time ko(k)nO(1)? Proving tight upperand lower bound for this problem is very interesting.

20

Page 57: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Vertex Disjoint Cycle Packing

Input: An undirected graph G , and an integer k .Parameter: kFind: Does there exist a k vertex disjoint cycles?

Vertex Disjoint Cycle Packing was known to besolvable in time 2O(k log2 k)nO(1) [using Erdős+ Pósa, treewidthand dynamic programming]

Recently, it was improved to 2O( k log2 klog log k

)nO(1)

Does the problem admit cknO(1) time or2O(k log k)nO(1)algorithm? Or, it is not possible to get analgorithm with running time ko(k)nO(1)? Proving tight upperand lower bound for this problem is very interesting.

20

Page 58: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

21

Page 59: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

21

Page 60: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

21

Page 61: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?

What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

21

Page 62: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

21

Page 63: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)nO(1))? Or is this optimal?What about on planar graphs?

22

Page 64: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.

Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)nO(1))? Or is this optimal?What about on planar graphs?

22

Page 65: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)nO(1))? Or is this optimal?What about on planar graphs?

22

Page 66: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)nO(1))? Or is this optimal?

What about on planar graphs?

22

Page 67: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)nO(1))? Or is this optimal?What about on planar graphs?

22

Page 68: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

???

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of size k or a cliqueof size k?

Is it FPT?

23

Page 69: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

???

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of size k or a cliqueof size k?

Is it FPT?

23

Page 70: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?

If k ≤ log n then the answer is yes. Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal? My conjecture that this isoptimal!

24

Page 71: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?If k ≤ log n then the answer is yes.

Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal? My conjecture that this isoptimal!

24

Page 72: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?If k ≤ log n then the answer is yes. Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal? My conjecture that this isoptimal!

24

Page 73: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?If k ≤ log n then the answer is yes. Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal? My conjecture that this isoptimal!

24

Page 74: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?If k ≤ log n then the answer is yes. Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal?

My conjecture that this isoptimal!

24

Page 75: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Ramsey

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does G has an independent set of sizek or a cliqueof size k?

Is it FPT?If k ≤ log n then the answer is yes. Else, n ≤ 2k and thus wecan try all possible subset of size k and check whether this isclique or an independent set.

(2kk

)— 2O(k2)nO(1).

Does Ramsey admits an algorithm with running timeO(2o(k

2)nO(1))? Or is this optimal? My conjecture that this isoptimal!

24

Page 76: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Disjoint Paths/Minor Testing

The best known parameter dependence for the k-disjoint pathsproblem and H-minor testing seems to be triple exponential.[Kawarabayashi and Wollan 2010] using [Chekuri and Chuzhoy2014].

For planar graphs, 22poly(k)nO(1) algorithm. [Adler et al. 2011]

Are there 2poly(k)nO(1) time algorithms for planar or generalgraphs?Or these algorithms are optimal?

25

Page 77: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Rectangle Stabbing

Input: A set R of n axis-parallel non-overlapping rectanglesembedded in a plane, a set L of vertical and horizontal linesembedded in the plane, and an integer k .Parameter: kQuestion: Does there exist a set L′ ⊆ L with |L′| ≤ k suchthat every rectangle from R is stabbed by at least one linefrom L′?

Known to admit an algorithm with running time2O(k2 log k)nO(1).

Does Rectangle Stabbing admits an algorithm withrunning time O(2O(k2)nO(1))? Or is this optimal?Does the problem admits a polynomial kernel?

26

Page 78: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Rectangle Stabbing

Input: A set R of n axis-parallel non-overlapping rectanglesembedded in a plane, a set L of vertical and horizontal linesembedded in the plane, and an integer k .Parameter: kQuestion: Does there exist a set L′ ⊆ L with |L′| ≤ k suchthat every rectangle from R is stabbed by at least one linefrom L′?

Known to admit an algorithm with running time2O(k2 log k)nO(1).

Does Rectangle Stabbing admits an algorithm withrunning time O(2O(k2)nO(1))? Or is this optimal?Does the problem admits a polynomial kernel?

26

Page 79: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Rectangle Stabbing

Input: A set R of n axis-parallel non-overlapping rectanglesembedded in a plane, a set L of vertical and horizontal linesembedded in the plane, and an integer k .Parameter: kQuestion: Does there exist a set L′ ⊆ L with |L′| ≤ k suchthat every rectangle from R is stabbed by at least one linefrom L′?

Known to admit an algorithm with running time2O(k2 log k)nO(1).Does Rectangle Stabbing admits an algorithm withrunning time O(2O(k2)nO(1))? Or is this optimal?

Does the problem admits a polynomial kernel?

26

Page 80: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Rectangle Stabbing

Input: A set R of n axis-parallel non-overlapping rectanglesembedded in a plane, a set L of vertical and horizontal linesembedded in the plane, and an integer k .Parameter: kQuestion: Does there exist a set L′ ⊆ L with |L′| ≤ k suchthat every rectangle from R is stabbed by at least one linefrom L′?

Known to admit an algorithm with running time2O(k2 log k)nO(1).Does Rectangle Stabbing admits an algorithm withrunning time O(2O(k2)nO(1))? Or is this optimal?Does the problem admits a polynomial kernel?

26

Page 81: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Biclique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist two vertex disjoint sets, say X andY on at least k vertices such that there is an edge betweenevery pair of vertices (biclique)?

Admits an algorithm with running time n2k+2.

Under randomized ETH, known not to admit f (k)no(√k)

algorithm.Show that there is no no(k) algorithm unless something fails.

27

Page 82: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Biclique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist two vertex disjoint sets, say X andY on at least k vertices such that there is an edge betweenevery pair of vertices (biclique)?

Admits an algorithm with running time n2k+2.

Under randomized ETH, known not to admit f (k)no(√k)

algorithm.

Show that there is no no(k) algorithm unless something fails.

27

Page 83: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Biclique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist two vertex disjoint sets, say X andY on at least k vertices such that there is an edge betweenevery pair of vertices (biclique)?

Admits an algorithm with running time n2k+2.

Under randomized ETH, known not to admit f (k)no(√k)

algorithm.Show that there is no no(k) algorithm unless something fails.

27

Page 84: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Clique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist clique on at least k vertices?

Admits an algorithm with running time nωk3 . Here, ω is the

exponent of matrix multiplication.

Under ETH, known not to admit f (k)no(k) algorithm.Assuming SETH or something else show that there is no nαk

algorithm for some fixed constant α.

28

Page 85: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Clique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist clique on at least k vertices?

Admits an algorithm with running time nωk3 . Here, ω is the

exponent of matrix multiplication.Under ETH, known not to admit f (k)no(k) algorithm.

Assuming SETH or something else show that there is no nαk

algorithm for some fixed constant α.

28

Page 86: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Clique

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist clique on at least k vertices?

Admits an algorithm with running time nωk3 . Here, ω is the

exponent of matrix multiplication.Under ETH, known not to admit f (k)no(k) algorithm.Assuming SETH or something else show that there is no nαk

algorithm for some fixed constant α.

28

Page 87: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Partitioned Subgraph Isomorphism

Input: Undirected graphs G andH and a coloring functionf : V (H)→ [|V (G )|].Parameter: |E (G )|Question: Does there exist subgraph, X in H that is isomor-phic to G and X contains exactly one vertex from each colorclass?

Admits an algorithm with running time nO(k).

Under ETH, known not to admit f (k)no(k/ log k) algorithm.Close the gap between upper and lower bound.

29

Page 88: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Partitioned Subgraph Isomorphism

Input: Undirected graphs G andH and a coloring functionf : V (H)→ [|V (G )|].Parameter: |E (G )|Question: Does there exist subgraph, X in H that is isomor-phic to G and X contains exactly one vertex from each colorclass?

Admits an algorithm with running time nO(k).Under ETH, known not to admit f (k)no(k/ log k) algorithm.

Close the gap between upper and lower bound.

29

Page 89: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Partitioned Subgraph Isomorphism

Input: Undirected graphs G andH and a coloring functionf : V (H)→ [|V (G )|].Parameter: |E (G )|Question: Does there exist subgraph, X in H that is isomor-phic to G and X contains exactly one vertex from each colorclass?

Admits an algorithm with running time nO(k).Under ETH, known not to admit f (k)no(k/ log k) algorithm.Close the gap between upper and lower bound.

29

Page 90: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed k Path

Input: A directed graphs G and a non-negative integer k .Parameter: kQuestion: Does there exist a directed path on k vertices inG?

Admits an algorithm with running time 2knO(1).

Could we show that it does not admit an algorithm withrunning time (2− ε)knO(1).

30

Page 91: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Directed k Path

Input: A directed graphs G and a non-negative integer k .Parameter: kQuestion: Does there exist a directed path on k vertices inG?

Admits an algorithm with running time 2knO(1).Could we show that it does not admit an algorithm withrunning time (2− ε)knO(1).

30

Page 92: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Pareto-Optimality

31

Page 93: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)(n + m))? Or is this optimal? What about anyf (k)(n + m)?

32

Page 94: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Multicut

Input: An undirected graph G , vertex pairs si , ti , i ∈{1, . . . , p}, and an integer k .Parameter: kQuestion: Does there exist a set X ⊆ V (G ) of size at mostk such that in G \ X there is no path from si to ti .

Analogously, we can define Edge Multicut.Multicut is known to be solvable in time O(2O(k3)nm)

Does Multicut admits an algorithm with running timeO(2o(k

3)(n + m))? Or is this optimal? What about anyf (k)(n + m)?

32

Page 95: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Interval Completion

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist a set X ⊆

(V (G)2

)of size at most

k such that in G + X is an interval graph?

Interval Completion is solvable in time O(6k(n + m))

and O(kO(√k)n57+O(1))

Does there exist 2o(k)(n + m) algorithm for the problem?Similar question can be asked for Chordal Completion?

33

Page 96: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Interval Completion

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist a set X ⊆

(V (G)2

)of size at most

k such that in G + X is an interval graph?

Interval Completion is solvable in time O(6k(n + m))

and O(kO(√k)n57+O(1))

Does there exist 2o(k)(n + m) algorithm for the problem?

Similar question can be asked for Chordal Completion?

33

Page 97: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Interval Completion

Input: An undirected graph G , and an integer k .Parameter: kQuestion: Does there exist a set X ⊆

(V (G)2

)of size at most

k such that in G + X is an interval graph?

Interval Completion is solvable in time O(6k(n + m))

and O(kO(√k)n57+O(1))

Does there exist 2o(k)(n + m) algorithm for the problem?Similar question can be asked for Chordal Completion?

33

Page 98: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Graph Isomorphism/treewidth

Input: Undirected graphs G and H.Parameter: tw(G )Question: Is G and H isomorphism?

Admits an algorithm with running time O(2O(k5 log k)n5).

A challenging question would be to improve it toO(2O(k log k)nO(1)) or even O(2O(k)nO(1))

Is it possible f (k)n2 or f (k)n.

34

Page 99: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Graph Isomorphism/treewidth

Input: Undirected graphs G and H.Parameter: tw(G )Question: Is G and H isomorphism?

Admits an algorithm with running time O(2O(k5 log k)n5).A challenging question would be to improve it toO(2O(k log k)nO(1)) or even O(2O(k)nO(1))

Is it possible f (k)n2 or f (k)n.

34

Page 100: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Graph Isomorphism/treewidth

Input: Undirected graphs G and H.Parameter: tw(G )Question: Is G and H isomorphism?

Admits an algorithm with running time O(2O(k5 log k)n5).A challenging question would be to improve it toO(2O(k log k)nO(1)) or even O(2O(k)nO(1))

Is it possible f (k)n2 or f (k)n.

34

Page 101: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Minimum Bisection

Many of the cut problems such as Directed MultiwayCut, k-Way Cut

35

Page 102: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT in P

36

Page 103: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Diameter/Treewidth

Diameter of a graph of treewidth t can be computed in time2O(t log t)n1+o(1)

but can not be computed in time 2o(t)n2−ε.Could be close this gap?What about parameterizing Diameter by feedback vertex setnumber, that is, Diameter/FVS? The same reductionshows that diameter on graphs of vertex cover number k cannot be computed in time 2o(k)n2−ε. It is possible to get2O(k)n1+o(1) for diameter parameterized by vertex cover.

37

Page 104: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Diameter/Treewidth

Diameter of a graph of treewidth t can be computed in time2O(t log t)n1+o(1) but can not be computed in time 2o(t)n2−ε.

Could be close this gap?What about parameterizing Diameter by feedback vertex setnumber, that is, Diameter/FVS? The same reductionshows that diameter on graphs of vertex cover number k cannot be computed in time 2o(k)n2−ε. It is possible to get2O(k)n1+o(1) for diameter parameterized by vertex cover.

37

Page 105: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Diameter/Treewidth

Diameter of a graph of treewidth t can be computed in time2O(t log t)n1+o(1) but can not be computed in time 2o(t)n2−ε.Could be close this gap?

What about parameterizing Diameter by feedback vertex setnumber, that is, Diameter/FVS? The same reductionshows that diameter on graphs of vertex cover number k cannot be computed in time 2o(k)n2−ε. It is possible to get2O(k)n1+o(1) for diameter parameterized by vertex cover.

37

Page 106: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Diameter/Treewidth

Diameter of a graph of treewidth t can be computed in time2O(t log t)n1+o(1) but can not be computed in time 2o(t)n2−ε.Could be close this gap?What about parameterizing Diameter by feedback vertex setnumber, that is, Diameter/FVS?

The same reductionshows that diameter on graphs of vertex cover number k cannot be computed in time 2o(k)n2−ε. It is possible to get2O(k)n1+o(1) for diameter parameterized by vertex cover.

37

Page 107: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Diameter/Treewidth

Diameter of a graph of treewidth t can be computed in time2O(t log t)n1+o(1) but can not be computed in time 2o(t)n2−ε.Could be close this gap?What about parameterizing Diameter by feedback vertex setnumber, that is, Diameter/FVS? The same reductionshows that diameter on graphs of vertex cover number k cannot be computed in time 2o(k)n2−ε. It is possible to get2O(k)n1+o(1) for diameter parameterized by vertex cover.

37

Page 108: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT Counting

38

Page 109: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Square root phenomenon

Are there 2O(√k·polylog(k))nO(1) time FPT algorithms for following

counting problems on planar graphs?

k-pathk-mathchingk disjoint trianglesk independent set

See more in Daniel’s talk!

39

Page 110: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Square root phenomenon

Are there 2O(√k·polylog(k))nO(1) time FPT algorithms for following

counting problems on planar graphs?

k-pathk-mathchingk disjoint trianglesk independent set

See more in Daniel’s talk!

39

Page 111: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT Approximation

40

Page 112: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT approximation

Maximum Clique

Given G and integer k , in time f (k)nO(1) eitherfind a g(k)-clique (for some unbounded nondecreasingfunction g) orcorrectly state that there is no k-clique.

Known not to admits any f (k) FPT approximation undergap-ETH.Could we prove this under conjecture such as FPT 6=W[1]?There is a recent paper that does for Minimum DominatingSet.

41

Page 113: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT approximation

Maximum Clique

Given G and integer k , in time f (k)nO(1) eitherfind a g(k)-clique (for some unbounded nondecreasingfunction g) orcorrectly state that there is no k-clique.

Known not to admits any f (k) FPT approximation undergap-ETH.

Could we prove this under conjecture such as FPT 6=W[1]?There is a recent paper that does for Minimum DominatingSet.

41

Page 114: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT approximation

Maximum Clique

Given G and integer k , in time f (k)nO(1) eitherfind a g(k)-clique (for some unbounded nondecreasingfunction g) orcorrectly state that there is no k-clique.

Known not to admits any f (k) FPT approximation undergap-ETH.Could we prove this under conjecture such as FPT 6=W[1]?

There is a recent paper that does for Minimum DominatingSet.

41

Page 115: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT approximation

Maximum Clique

Given G and integer k , in time f (k)nO(1) eitherfind a g(k)-clique (for some unbounded nondecreasingfunction g) orcorrectly state that there is no k-clique.

Known not to admits any f (k) FPT approximation undergap-ETH.Could we prove this under conjecture such as FPT 6=W[1]?There is a recent paper that does for Minimum DominatingSet.

41

Page 116: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Some other problems

FPT approximation for Bandwidth on general graphs.

Known to be W-hard even for trees and admits anFPT-approximaiton on trees.Obtain a constant factor approximation for Treedepth intime cknO(1)?

42

Page 117: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Some other problems

FPT approximation for Bandwidth on general graphs.Known to be W-hard even for trees and admits anFPT-approximaiton on trees.

Obtain a constant factor approximation for Treedepth intime cknO(1)?

42

Page 118: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Some other problems

FPT approximation for Bandwidth on general graphs.Known to be W-hard even for trees and admits anFPT-approximaiton on trees.Obtain a constant factor approximation for Treedepth intime cknO(1)?

42

Page 119: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

43

Page 120: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?

Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 121: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?

Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 122: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?

Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 123: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?

Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 124: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.

Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 125: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?

Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 126: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.

See more in the paper!

44

Page 127: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Lossy Kernels

Does Connected Vertex Cover, Disjoint Factors orDisjoint Cycle Packing admit an EPSAKS?Does Edge Clique Cover admit a constant factor approximatekernel of polynomial size?Does Directed Feedback Vertex Set admit a constant factorapproximate kernel of polynomial size?Does Multiway Cut or Subset Feedback Vertex Set have aPSAKS?Does Disjoint Hole Packing admit a PSAKS? Here a hole in agraph G is an induced cycle of length 4 or more.Does Optimal Linear Arrangement parameterized by vertexcover admit a constant factor approximate kernel ofpolynomial size, or even a PSAKS?Does Treewidth admit an constant factor approximate kernelof polynomial size? Here even a Turing kernel (with a constantfactor approximation) would be very interesting.See more in the paper!

44

Page 128: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT and Computational Social ChoiceTheory

45

Page 129: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Look at the slides of Piotr!

46

Page 130: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT and Computational Geometry

47

Page 131: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Constant Factor Approximation for Art Gallery problem (givena polygon can you guard this by at most k guards with thisrespect to different visibility definition) in FPT time or showthat no such approximation algorithm exists. It is known to beW[1]-hard.

Several of these problems have combinatorial upper bounds.For example, one can guard a polygon with n vertices by n

3guards. Is the problem of guarding by at most n

3 − k guardsFPT by k .There are several such upper bounds in the computationalgeometry literature. Studying below the lower bounds for ArtGallery Problems is an interesting research avenue.

48

Page 132: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Constant Factor Approximation for Art Gallery problem (givena polygon can you guard this by at most k guards with thisrespect to different visibility definition) in FPT time or showthat no such approximation algorithm exists. It is known to beW[1]-hard.Several of these problems have combinatorial upper bounds.For example, one can guard a polygon with n vertices by n

3guards.

Is the problem of guarding by at most n3 − k guards

FPT by k .There are several such upper bounds in the computationalgeometry literature. Studying below the lower bounds for ArtGallery Problems is an interesting research avenue.

48

Page 133: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Constant Factor Approximation for Art Gallery problem (givena polygon can you guard this by at most k guards with thisrespect to different visibility definition) in FPT time or showthat no such approximation algorithm exists. It is known to beW[1]-hard.Several of these problems have combinatorial upper bounds.For example, one can guard a polygon with n vertices by n

3guards. Is the problem of guarding by at most n

3 − k guardsFPT by k .

There are several such upper bounds in the computationalgeometry literature. Studying below the lower bounds for ArtGallery Problems is an interesting research avenue.

48

Page 134: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Constant Factor Approximation for Art Gallery problem (givena polygon can you guard this by at most k guards with thisrespect to different visibility definition) in FPT time or showthat no such approximation algorithm exists. It is known to beW[1]-hard.Several of these problems have combinatorial upper bounds.For example, one can guard a polygon with n vertices by n

3guards. Is the problem of guarding by at most n

3 − k guardsFPT by k .There are several such upper bounds in the computationalgeometry literature. Studying below the lower bounds for ArtGallery Problems is an interesting research avenue.

48

Page 135: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

FPT and Mathematical Programming

49

Page 136: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Some Directions

Is 4-block n-fold IP fixed-parameter tractable ?

Complexity of Graver bases detection and output sensitive computation?

Shmuel Onn

Faster algorithm for tables and in particular 3 X 3 X n tables ?

More applications of n-fold integer programming and multiway tablesto parameterized complexity and approximation algorithms

Further development of n-fold integer programming theory

Complexity of n-fold IP with r,s,t parameters but A unary/binary input?

Is the Graver complexity of 3 X m X n tables g(m) = 3m-1 ? What about g(m1, . . ., mk) for m1 X . . . X mk X n tables ?

50

Page 137: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

51

Page 138: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

51

Page 139: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).

Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

51

Page 140: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?

What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

51

Page 141: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Linear Programming (ILP)Input: Given matrices A×Zm×k and b ∈ Zm×1, and an integerk .Parameter: kFind: Does there exists a vector x̄ ∈ Zk×1 satisfying the minequalities, that is, Ax̄ ≤ b?

Lenstra showed that ILP is FPT with running time doublyexponential in k . Later, Kannan provided an algorithm forILP running in time kO(k)nO(1)

It is known that the problem can not admit 2o(k)nO(1).Does the problem admit cknO(1) time algorithm? Or, it is notpossible to get an algorithm with running time ko(k)nO(1)?What about simpler task: can we get an FPT algorithm withrunning time O(kc )knO(1)), where c is some fixed constant say,100, or more ambitiously c = log k .

51

Page 142: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Quadratic Programming (IQP)

Input: An n× n integer matrix Q, an m× n integer matrix Aand an m-dimensional integer vector b.Parameter: n or n + mFind: A vector x ∈ Zn minimizing xTQx , subject to Ax ≤ b.

Is it FPT?Known to be FPT parameterized by n + α. Here α is thelargest absolute value of an entry of Q and A.Investigating the parameterized complexity of special cases of(integer) mathematical programming with degree-boundedpolynomials in the objective function and linear constraintslooks like an exciting research direction.

52

Page 143: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Quadratic Programming (IQP)

Input: An n× n integer matrix Q, an m× n integer matrix Aand an m-dimensional integer vector b.Parameter: n or n + mFind: A vector x ∈ Zn minimizing xTQx , subject to Ax ≤ b.

Is it FPT?

Known to be FPT parameterized by n + α. Here α is thelargest absolute value of an entry of Q and A.Investigating the parameterized complexity of special cases of(integer) mathematical programming with degree-boundedpolynomials in the objective function and linear constraintslooks like an exciting research direction.

52

Page 144: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Quadratic Programming (IQP)

Input: An n× n integer matrix Q, an m× n integer matrix Aand an m-dimensional integer vector b.Parameter: n or n + mFind: A vector x ∈ Zn minimizing xTQx , subject to Ax ≤ b.

Is it FPT?Known to be FPT parameterized by n + α. Here α is thelargest absolute value of an entry of Q and A.

Investigating the parameterized complexity of special cases of(integer) mathematical programming with degree-boundedpolynomials in the objective function and linear constraintslooks like an exciting research direction.

52

Page 145: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Integer Quadratic Programming (IQP)

Input: An n× n integer matrix Q, an m× n integer matrix Aand an m-dimensional integer vector b.Parameter: n or n + mFind: A vector x ∈ Zn minimizing xTQx , subject to Ax ≤ b.

Is it FPT?Known to be FPT parameterized by n + α. Here α is thelargest absolute value of an entry of Q and A.Investigating the parameterized complexity of special cases of(integer) mathematical programming with degree-boundedpolynomials in the objective function and linear constraintslooks like an exciting research direction.

52

Page 146: What's next? Future directions in Parameterized ComplexityWhat’s next? Future directions in Parameterized Complexity SaketSaurabh The Institute of Mathematical Sciences, India and

Thank You!

53