Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
26
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
26
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti?
Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti?
Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
26
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti?
Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Anti isolation
Lets,t1, . . . ,tn be vertices andS1, . . . ,Sn be sets of at mostk edges such thatSi separates ti froms, butSi does notseparatetj froms for any j 6=i.
It is possible thatn is “large” even ifk is “small.”
s
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
26
Anti isolation
t1 t2 t3 t4 t5 t6
s t
S3
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Anti isolation
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
26
Anti isolation
Is the opposite possible, i.e.,Si separates everytj except ti? Lemma
IfSi separatestj froms if and onlyj 6=i and every Si has size at mostk, then n≤(k+1)·4k+1.
Proof: Add a new vertex t. Every edge tti is part of an
(inclusionwise minimal)(s,t)-cut of size at mostk+1. Use the previous lemma.
Multicut
Multicut
Input: GraphG, pairs(s1,t1),. . .,(s`,t`), integerk
Find: A set S of edges such that G\S has no si-ti path for any i.
Theorem
Multicutcan be solved in timef(k, `)·nO(1) (FPT parameterized by combined parametersk and`).
Proof: The solution partitions{s1,t1, . . . ,s`,t`} into components. Guess this partition, contract the vertices in a class, and solve Multiway Cut.
Theorem
Multicutis FPT parameterized by the sizek of the solution.
27
Multicut
Multicut
Input: GraphG, pairs(s1,t1),. . .,(s`,t`), integerk
Find: A set S of edges such that G\S has no si-ti path for any i.
Theorem
Multicutcan be solved in timef(k, `)·nO(1) (FPT parameterized by combined parametersk and`).
Proof: The solution partitions{s1,t1, . . . ,s`,t`} into components.
Guess this partition, contract the vertices in a class, and solve Multiway Cut.
Theorem
Multicutis FPT parameterized by the sizek of the solution.