Covering Small Independent Sets and Separators (with Applications) - - PowerPoint PPT Presentation

covering small independent sets and separators with
SMART_READER_LITE
LIVE PREVIEW

Covering Small Independent Sets and Separators (with Applications) - - PowerPoint PPT Presentation

Covering Small Independent Sets and Separators (with Applications) Recent Advances in Algorithms NISER Bhubaneswar February 10th, 2019 Daniel Lokshtanov, Fahad Panolan, Saket Saurabh, Roohani Sharma, Meirav Zehavi Table of Contents 1.


slide-1
SLIDE 1

Covering Small Independent Sets and Separators (with Applications)

Daniel Lokshtanov, Fahad Panolan, Saket Saurabh, Roohani Sharma, Meirav Zehavi

Recent Advances in Algorithms NISER Bhubaneswar February 10th, 2019

slide-2
SLIDE 2

Table of Contents

  • 1. Introduction/Literature
  • 2. Tool 1
  • 3. Tool 2
  • 4. Applications
  • 5. Concluding Remarks
slide-3
SLIDE 3

Table of Contents

  • 1. A Combinatorial Question - Tool 1
  • 2. Applications of Tool 1
  • 3. Stumble upon Literature
  • 4. Resolve some open questions using Tool 1
  • 5. Need for the design of Tool 2
  • 6. Design of Tool 2

7 . Concluding Remarks

Behind the scenes

slide-4
SLIDE 4

n edges

F (G,1) 2 F (G,2) n + 2 F (G,3) F (G,k) Can the dependence of k be removed from the exponent on n?

?

2 ✓n 2 ◆ + 2 2k ✓n k ◆ + 2 ≈ nO(k)

Given a graph G and an integer k, an independent set covering family (ISCF) for (G,k) is a family of independent sets of G, say F (G,k), such that for any independent set X of G of size at most k, there exists Y ⊆ F (G,k), such that X ⊆ Y .

slide-5
SLIDE 5

Independent Set Covering Lemma (ISCL)

If G is d-degenerate, then for any k, there is an ISCF for (G,k) of size 2O(k log kd) log n. In fact, such a family can be found in 2O(k log kd) (n+m). log n time.

Tool 1:

slide-6
SLIDE 6

Towards Randomized Independent Set Covering Lemma

Given: A d-degenerate graph G, an integer k Output: An independent set Y such that for any independent set X of size at most k, the Pr( )

<latexit sha1_base64="Ko0Gjx7n2SdQ6Ni9VKlPO/VDYMg=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBU0lU0GPRi8cKthbaUDbSbt0s4m7G6GE/gUvHhTx6h/y5r9x0+agrQ8GHu/NMDMvSATXxnW/ndLK6tr6RnmzsrW9s7tX3T9o6zhVDFsFrHqBFSj4BJbhuBnUQhjQKBD8H4JvcfnlBpHst7M0nQj+hQ8pAzanKpN8THfrXm1t0ZyDLxClKDAs1+9as3iFkaoTRMUK27npsYP6PKcCZwWumlGhPKxnSIXUsljVD72ezWKTmxyoCEsbIlDZmpvycyGmk9iQLbGVEz0oteLv7ndVMTXvkZl0lqUL5ojAVxMQkf5wMuEJmxMQSyhS3txI2oyY+Op2BC8xZeXSfus7p3X3buLWuO6iKMR3AMp+DBJTgFprQAgYjeIZXeHMi58V5dz7mrSWnmDmEP3A+fwAODY49</latexit>

X ⊆ Y

<latexit sha1_base64="D/2I2LpEzfh36C0kV3Lt63nfKNQ=">AB9HicdVDJSgNBEO2JW4xb1KOXxiB4Cj2J2W5BLx4jGBNJhtDTqUma9Czp7gmEId/hxYMiXv0Yb/6NnUVQ0QcFj/eqKrnRoIrTciHlVpb39jcSm9ndnb39g+yh0d3KowlgyYLRSjbLlUgeABNzbWAdiSB+q6Alju6mvutCUjFw+BWTyNwfDoIuMcZ1UZy2rirYleBhjG+72VzJE/KpVqRYJIvEbtSqxlCSLlaLGDbkDlyaIVGL/ve7Ycs9iHQTFClOjaJtJNQqTkTMt0YwURZSM6gI6hAfVBOcni6Bk+M0ofe6E0FWi8UL9PJNRXauq7ptOneqh+e3PxL68Ta6/qJDyIYg0BWy7yYoF1iOcJ4D6XwLSYGkKZ5OZWzIZUqZNThkTwten+H9yV8jbxTy5ucjVL1dxpNEJOkXnyEYVEfXqIGaiKExekBP6NmaWI/Wi/W6bE1Zq5lj9APW2yea75IA</latexit>

1 2k(d+1)

<latexit sha1_base64="W5aNk24gFMkx6MtpUXh3us0i7w=">AB/XicdVDJSgNBEO2JW4xbXG5eGoMQEUJPYrZb0IvHCGaBZAw9PT1Jk56F7h4hDoO/4sWDIl79D2/+jZ1FUNEHBY/3qiqZ4ecSYXQh5FaWl5ZXUuvZzY2t7Z3srt7bRlEgtAWCXgujaWlDOfthRTnHZDQbFnc9qxdTv3NLhWSBf60mIbU8PSZywhWhpkD/quwCQ2k7h4E4/zql5kiSDbA4VUKVcLyGICmVkVut1TRCq1EpFaGoyRQ4s0Bxk3/tOQCKP+opwLGXPRKGyYiwUI5wmX4kaYjJGA9pT1Mfe1Ra8ez6B5rxYFuIHT5Cs7U7xMx9qSceLbu9LAayd/eVPzL60XKrVkx8NIUZ/MF7kRhyqA0yigwQlik80wUQwfSskI6zjUDqwjA7h61P4P2kXC2apgK7Oco3zRxpcAiOQB6YoAoa4BI0QsQcAcewBN4Nu6NR+PFeJ23pozFzD74AePtE+DHlNs=</latexit>

Goal

For each vertex v ∈ V(G), colour it either red or blue, uniformly at random.

Experiment

Graph G

slide-7
SLIDE 7

Towards Randomized Independent Set Covering Lemma

Given: A d-degenerate graph G, an integer k Output: An independent set Y such that for any independent set X of size at most k, the Pr( )

<latexit sha1_base64="Ko0Gjx7n2SdQ6Ni9VKlPO/VDYMg=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBU0lU0GPRi8cKthbaUDbSbt0s4m7G6GE/gUvHhTx6h/y5r9x0+agrQ8GHu/NMDMvSATXxnW/ndLK6tr6RnmzsrW9s7tX3T9o6zhVDFsFrHqBFSj4BJbhuBnUQhjQKBD8H4JvcfnlBpHst7M0nQj+hQ8pAzanKpN8THfrXm1t0ZyDLxClKDAs1+9as3iFkaoTRMUK27npsYP6PKcCZwWumlGhPKxnSIXUsljVD72ezWKTmxyoCEsbIlDZmpvycyGmk9iQLbGVEz0oteLv7ndVMTXvkZl0lqUL5ojAVxMQkf5wMuEJmxMQSyhS3txI2oyY+Op2BC8xZeXSfus7p3X3buLWuO6iKMR3AMp+DBJTgFprQAgYjeIZXeHMi58V5dz7mrSWnmDmEP3A+fwAODY49</latexit>

X ⊆ Y

<latexit sha1_base64="D/2I2LpEzfh36C0kV3Lt63nfKNQ=">AB9HicdVDJSgNBEO2JW4xb1KOXxiB4Cj2J2W5BLx4jGBNJhtDTqUma9Czp7gmEId/hxYMiXv0Yb/6NnUVQ0QcFj/eqKrnRoIrTciHlVpb39jcSm9ndnb39g+yh0d3KowlgyYLRSjbLlUgeABNzbWAdiSB+q6Alju6mvutCUjFw+BWTyNwfDoIuMcZ1UZy2rirYleBhjG+72VzJE/KpVqRYJIvEbtSqxlCSLlaLGDbkDlyaIVGL/ve7Ycs9iHQTFClOjaJtJNQqTkTMt0YwURZSM6gI6hAfVBOcni6Bk+M0ofe6E0FWi8UL9PJNRXauq7ptOneqh+e3PxL68Ta6/qJDyIYg0BWy7yYoF1iOcJ4D6XwLSYGkKZ5OZWzIZUqZNThkTwten+H9yV8jbxTy5ucjVL1dxpNEJOkXnyEYVEfXqIGaiKExekBP6NmaWI/Wi/W6bE1Zq5lj9APW2yea75IA</latexit>

1 2k(d+1)

<latexit sha1_base64="W5aNk24gFMkx6MtpUXh3us0i7w=">AB/XicdVDJSgNBEO2JW4xbXG5eGoMQEUJPYrZb0IvHCGaBZAw9PT1Jk56F7h4hDoO/4sWDIl79D2/+jZ1FUNEHBY/3qiqZ4ecSYXQh5FaWl5ZXUuvZzY2t7Z3srt7bRlEgtAWCXgujaWlDOfthRTnHZDQbFnc9qxdTv3NLhWSBf60mIbU8PSZywhWhpkD/quwCQ2k7h4E4/zql5kiSDbA4VUKVcLyGICmVkVut1TRCq1EpFaGoyRQ4s0Bxk3/tOQCKP+opwLGXPRKGyYiwUI5wmX4kaYjJGA9pT1Mfe1Ra8ez6B5rxYFuIHT5Cs7U7xMx9qSceLbu9LAayd/eVPzL60XKrVkx8NIUZ/MF7kRhyqA0yigwQlik80wUQwfSskI6zjUDqwjA7h61P4P2kXC2apgK7Oco3zRxpcAiOQB6YoAoa4BI0QsQcAcewBN4Nu6NR+PFeJ23pozFzD74AePtE+DHlNs=</latexit>

Goal

For each vertex v ∈ V(G), colour it either red or blue, uniformly at random.

Experiment

Graph G

slide-8
SLIDE 8

Graph G RED = set of all vertices that are coloured red BLUE = set of all vertices that are coloured blue GOOD EVENT = RED contains all vertices of X and none of its forward neighbours (i.e. all the forward neighbours of X are in BLUE) Claim : If GOOD EVENT happens, then X ⊆ IND_RED IND_RED= {v: v ∈ RED and all its forward neighbours in BLUE} Graph G Pr(GOOD EVENT) ≥

1 2|X| 1 2|Nf (X)| ≥ 1 2k(d+1)

slide-9
SLIDE 9

Towards Randomized Independent Set Covering Lemma

Given: A d-degenerate graph G, an integer k Output: An independent set Y such that for any independent set X of size at most k, the Pr( )

<latexit sha1_base64="Ko0Gjx7n2SdQ6Ni9VKlPO/VDYMg=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBU0lU0GPRi8cKthbaUDbSbt0s4m7G6GE/gUvHhTx6h/y5r9x0+agrQ8GHu/NMDMvSATXxnW/ndLK6tr6RnmzsrW9s7tX3T9o6zhVDFsFrHqBFSj4BJbhuBnUQhjQKBD8H4JvcfnlBpHst7M0nQj+hQ8pAzanKpN8THfrXm1t0ZyDLxClKDAs1+9as3iFkaoTRMUK27npsYP6PKcCZwWumlGhPKxnSIXUsljVD72ezWKTmxyoCEsbIlDZmpvycyGmk9iQLbGVEz0oteLv7ndVMTXvkZl0lqUL5ojAVxMQkf5wMuEJmxMQSyhS3txI2oyY+Op2BC8xZeXSfus7p3X3buLWuO6iKMR3AMp+DBJTgFprQAgYjeIZXeHMi58V5dz7mrSWnmDmEP3A+fwAODY49</latexit>

X ⊆ Y

<latexit sha1_base64="D/2I2LpEzfh36C0kV3Lt63nfKNQ=">AB9HicdVDJSgNBEO2JW4xb1KOXxiB4Cj2J2W5BLx4jGBNJhtDTqUma9Czp7gmEId/hxYMiXv0Yb/6NnUVQ0QcFj/eqKrnRoIrTciHlVpb39jcSm9ndnb39g+yh0d3KowlgyYLRSjbLlUgeABNzbWAdiSB+q6Alju6mvutCUjFw+BWTyNwfDoIuMcZ1UZy2rirYleBhjG+72VzJE/KpVqRYJIvEbtSqxlCSLlaLGDbkDlyaIVGL/ve7Ycs9iHQTFClOjaJtJNQqTkTMt0YwURZSM6gI6hAfVBOcni6Bk+M0ofe6E0FWi8UL9PJNRXauq7ptOneqh+e3PxL68Ta6/qJDyIYg0BWy7yYoF1iOcJ4D6XwLSYGkKZ5OZWzIZUqZNThkTwten+H9yV8jbxTy5ucjVL1dxpNEJOkXnyEYVEfXqIGaiKExekBP6NmaWI/Wi/W6bE1Zq5lj9APW2yea75IA</latexit>

1 2k(d+1)

<latexit sha1_base64="W5aNk24gFMkx6MtpUXh3us0i7w=">AB/XicdVDJSgNBEO2JW4xbXG5eGoMQEUJPYrZb0IvHCGaBZAw9PT1Jk56F7h4hDoO/4sWDIl79D2/+jZ1FUNEHBY/3qiqZ4ecSYXQh5FaWl5ZXUuvZzY2t7Z3srt7bRlEgtAWCXgujaWlDOfthRTnHZDQbFnc9qxdTv3NLhWSBf60mIbU8PSZywhWhpkD/quwCQ2k7h4E4/zql5kiSDbA4VUKVcLyGICmVkVut1TRCq1EpFaGoyRQ4s0Bxk3/tOQCKP+opwLGXPRKGyYiwUI5wmX4kaYjJGA9pT1Mfe1Ra8ez6B5rxYFuIHT5Cs7U7xMx9qSceLbu9LAayd/eVPzL60XKrVkx8NIUZ/MF7kRhyqA0yigwQlik80wUQwfSskI6zjUDqwjA7h61P4P2kXC2apgK7Oco3zRxpcAiOQB6YoAoa4BI0QsQcAcewBN4Nu6NR+PFeJ23pozFzD74AePtE+DHlNs=</latexit>

Goal

For each vertex v ∈ V(G), colour it either red or blue, uniformly at random.

Experiment

slide-10
SLIDE 10

Towards Randomized Independent Set Covering Lemma

Given: A d-degenerate graph G, an integer k Output: An independent set Y such that for any independent set X of size at most k, the Pr( )

<latexit sha1_base64="Ko0Gjx7n2SdQ6Ni9VKlPO/VDYMg=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBU0lU0GPRi8cKthbaUDbSbt0s4m7G6GE/gUvHhTx6h/y5r9x0+agrQ8GHu/NMDMvSATXxnW/ndLK6tr6RnmzsrW9s7tX3T9o6zhVDFsFrHqBFSj4BJbhuBnUQhjQKBD8H4JvcfnlBpHst7M0nQj+hQ8pAzanKpN8THfrXm1t0ZyDLxClKDAs1+9as3iFkaoTRMUK27npsYP6PKcCZwWumlGhPKxnSIXUsljVD72ezWKTmxyoCEsbIlDZmpvycyGmk9iQLbGVEz0oteLv7ndVMTXvkZl0lqUL5ojAVxMQkf5wMuEJmxMQSyhS3txI2oyY+Op2BC8xZeXSfus7p3X3buLWuO6iKMR3AMp+DBJTgFprQAgYjeIZXeHMi58V5dz7mrSWnmDmEP3A+fwAODY49</latexit>

X ⊆ Y

<latexit sha1_base64="D/2I2LpEzfh36C0kV3Lt63nfKNQ=">AB9HicdVDJSgNBEO2JW4xb1KOXxiB4Cj2J2W5BLx4jGBNJhtDTqUma9Czp7gmEId/hxYMiXv0Yb/6NnUVQ0QcFj/eqKrnRoIrTciHlVpb39jcSm9ndnb39g+yh0d3KowlgyYLRSjbLlUgeABNzbWAdiSB+q6Alju6mvutCUjFw+BWTyNwfDoIuMcZ1UZy2rirYleBhjG+72VzJE/KpVqRYJIvEbtSqxlCSLlaLGDbkDlyaIVGL/ve7Ycs9iHQTFClOjaJtJNQqTkTMt0YwURZSM6gI6hAfVBOcni6Bk+M0ofe6E0FWi8UL9PJNRXauq7ptOneqh+e3PxL68Ta6/qJDyIYg0BWy7yYoF1iOcJ4D6XwLSYGkKZ5OZWzIZUqZNThkTwten+H9yV8jbxTy5ucjVL1dxpNEJOkXnyEYVEfXqIGaiKExekBP6NmaWI/Wi/W6bE1Zq5lj9APW2yea75IA</latexit>

1 2k(d+1)

<latexit sha1_base64="W5aNk24gFMkx6MtpUXh3us0i7w=">AB/XicdVDJSgNBEO2JW4xbXG5eGoMQEUJPYrZb0IvHCGaBZAw9PT1Jk56F7h4hDoO/4sWDIl79D2/+jZ1FUNEHBY/3qiqZ4ecSYXQh5FaWl5ZXUuvZzY2t7Z3srt7bRlEgtAWCXgujaWlDOfthRTnHZDQbFnc9qxdTv3NLhWSBf60mIbU8PSZywhWhpkD/quwCQ2k7h4E4/zql5kiSDbA4VUKVcLyGICmVkVut1TRCq1EpFaGoyRQ4s0Bxk3/tOQCKP+opwLGXPRKGyYiwUI5wmX4kaYjJGA9pT1Mfe1Ra8ez6B5rxYFuIHT5Cs7U7xMx9qSceLbu9LAayd/eVPzL60XKrVkx8NIUZ/MF7kRhyqA0yigwQlik80wUQwfSskI6zjUDqwjA7h61P4P2kXC2apgK7Oco3zRxpcAiOQB6YoAoa4BI0QsQcAcewBN4Nu6NR+PFeJ23pozFzD74AePtE+DHlNs=</latexit>

Goal

For each vertex v ∈ V(G), colour it either red or blue, uniformly at random.

Experiment

color v red with probability color v blue with probability

1 d + 1 d d + 1

1 2O(k log kd)

slide-11
SLIDE 11

Randomized Independent Set Covering Lemma

Randomized Independent Set Covering Lemma (ISCL)

There is an algorithm that given a d-degenerate graph G and an integer k, outputs a family F (G,k) such that:

  • F (G,k) is an ISCF for (G,k) with probability at least 1- 1/n,
  • |F (G,k)| ≤ 2O(k log kd) log n
  • Running time of the algorithm is O(|F (G,k)| . (n+m)).

Given: A d-degenerate graph G, an integer k Output: An independent set Y such that for any independent set X of size at most k, the Pr( )

<latexit sha1_base64="Ko0Gjx7n2SdQ6Ni9VKlPO/VDYMg=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBU0lU0GPRi8cKthbaUDbSbt0s4m7G6GE/gUvHhTx6h/y5r9x0+agrQ8GHu/NMDMvSATXxnW/ndLK6tr6RnmzsrW9s7tX3T9o6zhVDFsFrHqBFSj4BJbhuBnUQhjQKBD8H4JvcfnlBpHst7M0nQj+hQ8pAzanKpN8THfrXm1t0ZyDLxClKDAs1+9as3iFkaoTRMUK27npsYP6PKcCZwWumlGhPKxnSIXUsljVD72ezWKTmxyoCEsbIlDZmpvycyGmk9iQLbGVEz0oteLv7ndVMTXvkZl0lqUL5ojAVxMQkf5wMuEJmxMQSyhS3txI2oyY+Op2BC8xZeXSfus7p3X3buLWuO6iKMR3AMp+DBJTgFprQAgYjeIZXeHMi58V5dz7mrSWnmDmEP3A+fwAODY49</latexit>

X ⊆ Y

<latexit sha1_base64="D/2I2LpEzfh36C0kV3Lt63nfKNQ=">AB9HicdVDJSgNBEO2JW4xb1KOXxiB4Cj2J2W5BLx4jGBNJhtDTqUma9Czp7gmEId/hxYMiXv0Yb/6NnUVQ0QcFj/eqKrnRoIrTciHlVpb39jcSm9ndnb39g+yh0d3KowlgyYLRSjbLlUgeABNzbWAdiSB+q6Alju6mvutCUjFw+BWTyNwfDoIuMcZ1UZy2rirYleBhjG+72VzJE/KpVqRYJIvEbtSqxlCSLlaLGDbkDlyaIVGL/ve7Ycs9iHQTFClOjaJtJNQqTkTMt0YwURZSM6gI6hAfVBOcni6Bk+M0ofe6E0FWi8UL9PJNRXauq7ptOneqh+e3PxL68Ta6/qJDyIYg0BWy7yYoF1iOcJ4D6XwLSYGkKZ5OZWzIZUqZNThkTwten+H9yV8jbxTy5ucjVL1dxpNEJOkXnyEYVEfXqIGaiKExekBP6NmaWI/Wi/W6bE1Zq5lj9APW2yea75IA</latexit>

1 2O(k log kd)

slide-12
SLIDE 12

Deterministic Independent Set Covering Lemma

|U| = n Family of functions {f1,…,ft} fi : U -> [q] For each S ⊆ U, |S| ≤ l, there exists some fi such that fi is injective on S

U fi 1 2 q

(n,l,q)-perfect hash family, (q ≥ l)

slide-13
SLIDE 13

Deterministic Independent Set Covering Lemma

(n,l,q)-perfect hash family, (q ≥ l) |U| = n Family of functions {f1,…,ft} fi : U -> [q] For each S ⊆ U, |S| ≤ l, there exists some fi such that fi is injective on S

U fi 1 2 q

slide-14
SLIDE 14

Deterministic Independent Set Covering Lemma

(n,l,q)-perfect hash family

|U| = n Family of functions {f1,…,ft} fi : U -> [q] For each S ⊆ U, |S| ≤ l, there exists some fi such that fi is injective on S

U fi 1 2 q

Fredman, Komlos, Szemeredi [J. ACM ‘84]

For any n,l, a (n,l, lO(1))-perfect hash family of size lO(1) log n can be computed in time lO(1) n log n.

Compute for l = k+kd

slide-15
SLIDE 15

Deterministic Independent Set Covering Lemma (ISCL)

There is an algorithm that given a d-degenerate graph G and an integer k, runs in time 2O(k log kd) (n+m) log n, and outputs an ISCF for (G,k) of size 2O(k log kd) log n.

slide-16
SLIDE 16

Applications: Design of Fixed-Parameter Tractable Algorithms

slide-17
SLIDE 17

Vertex Deletion Problems

Input: A graph G , an integer k Question: Does there exist a set of at most k vertices, say S, such that G-S has a property 𝝦?

  • Feedback Vertex Set (FVS): 𝝦 is a forest.
  • Odd Cycle Transversal (OCT): 𝝦 is a bipartite graph.
  • Planar Vertex Deletion (PVD): 𝝦 is a planar graph.
  • s-t Separator: 𝝦 is no path from s to t.
slide-18
SLIDE 18

Conflict-free Vertex Deletion Problems

Input: A graph G , an integer k Question: Does there exist a set of at most k vertices, say S, such that G-S has a property 𝝦 and S is conflict-free (independent set)?

  • Conflict-free Feedback Vertex Set (FVS)
  • Conflict-free Odd Cycle Transversal (OCT)
  • Conflict-free Planar Vertex Deletion (PVD)
  • Conflict-free s-t Separator
slide-19
SLIDE 19

“Reusing” algorithms of vertex deletion problems to design algorithms for Conflict-free Vertex Deletion Problems

slide-20
SLIDE 20

FPT Algorithms Conflict-free Vertex Deletion Problems on d-degenerate graphs (using ISCL)

slide-21
SLIDE 21

Deterministic Independent Set Covering Lemma (ISCL)

There is an algorithm that given a d-degenerate graph G and an integer k, runs in time 2O(k log d) (n+m) log n, and outputs an ISCF for (G,k) of size 2O(k log d) log n.

Conflict-free s-t Separator on d-degenerate graphs

slide-22
SLIDE 22

Conflict-free s-t Separator on d-degenerate graphs

Input: A graph G, an integer k, vertices s and t Question: Does there exist a set S, such that |S| ≤ k, S is an independent set in G and G-S has no path from s to t.

  • Compute ISCF for (G,k), say F = {Y1, … , Yt}, where t = 2O(k log kd) log n (from

ISCL). Time Taken: 2O(k log kd) (n+m) log n Input: A graph G, an integer k, vertices s and t, Y ⊆ V(G) Question: Does there exist a set S, such that |S| ≤ k, S ⊆ Y and G-S has no path from s to t.

Annotated s-t Separator

(G,k,s,t) (G,k,s,t,Y1) (G,k,s,t,Y2) (G,k,s,t,Yt)

is a YES instance if and only if

  • ne of them is a YES instance
slide-23
SLIDE 23

Annotated s-t Separator

Input: A graph G, an integer k, vertices s and t, Y ⊆ V(G) Question: Does there exist a set S, such that |S| ≤ k, S ⊆ Y and G-S has no path from s to t. Input: A graph G, an integer k, vertices s and t, w : V(G) -> N Question: Does there exist a set S, such that |S| ≤ k, w(S) ≤ k and G-S has no path from s to t. Weighted s-t Separator

Assign weights to vertices, w(v) =1 if v ∈ Y, otherwise w(v) = k+1. Annotated s-t Separator can be solved in O(k . (n+m)) time. Conflict-free s-t Separator on d-degenerate graphs can be solved in 2O(k log kd) (n+m) log n time.

slide-24
SLIDE 24

FPT Algorithms Conflict-free Vertex Deletion Problems on general

graphs

slide-25
SLIDE 25

Conflict-free Feedback Vertex Set on general graphs

Approximate Feedback Vertex set, |X| ≤ c k Forest, R = V(G) \ X

Compute ISCF for (G[X],k), say F2 |F2| = 2O(k) (Using Brute force) Compute ISCF for (G[R],k), say F1 |F1| = 2O(k log k) log n (using ISCL)

F = {Y∪Z : Y∈F1, Z∈F2} is an ISCF for G. |F | = 2kO(1) log n

slide-26
SLIDE 26
slide-27
SLIDE 27

Open Problem at Dagstuhl Seminar Structure Theory and FPT Algorithms for Graphs, Digraphs and Hypergraphs 2007

Almost 2-coloring Henning Fernau

  • U. Trier

fernau@uni-trier.de Is the following problem fixed-parameter tractable? Given a graph G and a parameter k, determine whether G has a vertex 3-coloring such that one color class has at most k vertices. In other words, the goal is to remove an independent set of k vertices such that the remaining graph is bipartite.

slide-28
SLIDE 28

Open Problem at Dagstuhl Seminar Structure Theory and FPT Algorithms for Graphs, Digraphs and Hypergraphs

2007

Almost 2-coloring Henning Fernau

  • U. Trier

fernau@uni-trier.de Is the following problem fixed-parameter tractable? Given a graph G and a parameter k, determine whether G has a vertex 3-coloring such that one color class has at most k vertices. In other words, the goal is to remove an independent set of k vertices such that the remaining graph is bipartite.

Is Conflict-free Odd Cycle Transversal FPT?

Reed, Smith, Vetta : Finding odd cycle transversals. [Operations Research Letters] (2004)

Is Conflict-free s-t Separator FPT?

slide-29
SLIDE 29

Is Conflict-free s-t Separator FPT?

Marx, O’Sullivan, Razgon : Finding small separators in linear time via treewidth reduction. [ACM Trans. Algorithms] (2013)

Yes! 22kO(1) (n+m)

Open Problems from Marx et al. 1.Is it possible to improve the dependence of k to 2kO(1) ? 2.Is Conflict-free Multicut FPT? 1.Yes! 2kO(1) (n+m) log n 2.Yes! 2O(k3) n3 (n+m)

Lokshtanov, Panolan, Saurabh, S., Zehavi: Covering small independent sets and separators with applications to parameterized algorithms [SODA] (2018)

slide-30
SLIDE 30

Overview of Marx et el [TALG 2013] approach

Is Conflict-free s-t Separator FPT?

1. Treewidth Reduction Step

  • 2. Dynamic Programming on bounded treewidth graph

(G,k,s,t)

Treewidth Reduction Step

(G,k,s,t) (G’,k,s,t)

f(k). (n+m) time preserves all minimal s-t separators of size at most k treewidth(G’) = 2kO(1) G’ is an “induced subgraph” of G

Dynamic Programming on bounded treewidth graph (G’)

Time taken: exponential in treewidth ⇒ 22kO(1) (n+m)

slide-31
SLIDE 31

Our approach [SODA 2018]

  • 1. Treewidth Reduction Step
  • 2. Dynamic Programming on bounded treewidth graph

Treewidth Reduction Step

(G,k,s,t) (G’,k,s,t)

f(k). (n+m) time preserves all minimal s-t separators of size at most k treewidth(G’) = 2kO(1) G’ is an “induced subgraph” of G

Dynamic Programming on bounded treewidth graph (G’)

ISCL ISCL on (G’,k) degeneracy(G’) ≤ treewidth(G’) = 2kO(1)

Conflict-free s-t Separator on d-degenerate graphs can be solved in 2O(k log kd) (n+m) log n time.

Conflict-free s-t Separator on general graphs can be solved in 2kO(1) (n+m) log n time.

slide-32
SLIDE 32

Conflict-free Multicut

Input: A graph G, an integer k, terminal pairs T={(s1,t1), … , (sp,tp)} Question: Does there exist a set S, such that |S| ≤ k, S is an independent set in G and, for all i∈{1,…,p}, there is no path from si to ti in G-s.

s1 s2 s3 t1 t2 T3

slide-33
SLIDE 33

Tool 2: Degeneracy Reduction Preserving Minimal Multicuts

There exists a polynomial time algorithm that given a graph G, a set of terminal pairs T={(s1,t1), … , (sp,tp)} and an integer k, returns an induced subgraph G’ of G and T’ ⊆ T such that:

  • Every minimal multicut of T in G of size at most k is a minimal multicut
  • f T’ in G’,
  • Every minimal multicut of T’ in G’ of size at most k is a minimal

multicut of T in G.

  • Degeneracy of G’ is 2O(k).

(G,T,k) (G’,T’,k)

slide-34
SLIDE 34

Concluding Remarks

Extensions:

ISCL for nowhere dense graphs

Barriers:

  • ISCL for general graphs
  • Induced Matching Covering on 1-degenerate graphs
  • Acyclic Subgraphs Covering on 2-degenerate graphs
  • r-scattered sets covering on 1-degenerate graphs
  • ISCL beyond nowhere dense graphs?
  • Covering other families

Open:

?

slide-35
SLIDE 35

Thank you!