SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Steiner Tree parameterized by Treewidth
Saket Saurabh
The Institute of Mathematical Sciences, India

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

1 / 10
The Steiner Tree Problem
Steiner Tree
Input: A gonnected graph G of treewidth t, a set of Terminal vertices
K ⊆ V (G ).
Question: Find a minimum size sub-tree S of G such that K is connected in S.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

2 / 10
The Steiner Tree Problem
Steiner Tree
Input: A gonnected graph G of treewidth t, a set of Terminal vertices
K ⊆ V (G ).
Question: Find a minimum size sub-tree S of G such that K is connected in S.

Theorem
Steiner Tree parameterized by treewidth is solvable in time
t O(t) poly (n).
Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

2 / 10
Tree Decomposition
We are given a Tree Decomposition T = (T , χ) of the graph G , where T
is rooted at a vertex r .
For a node i ∈ T , Xi is the corresponding bag of vertices of G .

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

3 / 10
Dynamic Programming
Let S be an optimum steiner
tree.
Let Xi be a bag in T and G [Vi ]
be the graph “below” Xi .
Corresponding to Xi we need to
store a table of partial solutions.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Let F = S ∩ G [Vi ]. So F
contains all terminals in K ∩ Vi .
F is a forest of G [Vi ] and let
F1 , F2 , . . . , Fl be it’s connected
components.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Let F = S ∩ G [Vi ]. So F
contains all terminals in K ∩ Vi .
F is a forest of G [Vi ] and let
F1 , F2 , . . . , Fl be it’s connected
components.
H = F ∩ Xi and X = Xi  F .
Let E (H) be the edges in G [H]

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Let F = S ∩ G [Vi ]. So F
contains all terminals in K ∩ Vi .
F is a forest of G [Vi ] and let
F1 , F2 , . . . , Fl be it’s connected
components.
H = F ∩ Xi and X = Xi  F .
Let E (H) be the edges in G [H]
Pq = Fq ∩ Xi where
q ∈ {1, 2 . . . l}. Let
P = {Pq |q ∈ {1, 2 . . . l}}

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Let F = S ∩ G [Vi ]. So F
contains all terminals in K ∩ Vi .
F is a forest of G [Vi ] and let
F1 , F2 , . . . , Fl be it’s connected
components.
H = F ∩ Xi and X = Xi  F .
Let E (H) be the edges in G [H]
Pq = Fq ∩ Xi where
q ∈ {1, 2 . . . l}. Let
P = {Pq |q ∈ {1, 2 . . . l}}
P is a partition of H, where Pq
is the set of vertices of H which
are connected in the tree Fq

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Let F = S ∩ G [Vi ]. So F
contains all terminals in K ∩ Vi .
F is a forest of G [Vi ] and let
F1 , F2 , . . . , Fl be it’s connected
components.
H = F ∩ Xi and X = Xi  F .
Let E (H) be the edges in G [H]
Pq = Fq ∩ Xi where
q ∈ {1, 2 . . . l}. Let
P = {Pq |q ∈ {1, 2 . . . l}}
P is a partition of H, where Pq
is the set of vertices of H which
are connected in the tree Fq
Therefore corresponding to F
we have a tuple (X , H, P).

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Suppose forests F1 and F2
which correspond to the same
tuple (X , H, P).
Then (S  F1 ) ∪ F2 is also a
solution.
Thus we only need to keep only
a minimum F corresponding to
each choice of (X , H, P) in Xi .
The dynamic programming table
stores the following,
c[X , H, P, i] = |F |

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming
Suppose forests F1 and F2
which correspond to the same
tuple (X , H, P).
Then (S  F1 ) ∪ F2 is also a
solution.
Thus we only need to keep only
a minimum F corresponding to
each choice of (X , H, P) in Xi .
The dynamic programming table
stores the following,
c[X , H, P, i] = |F |

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Dynamic Programming

We build the dynamic
programming table in a bottom
up fashion.
Finally, we output the minimum
sized F corresponding to the
root-bag of T .

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

4 / 10
Leaf Nodes
For a leaf node Xi of T , |G [Vi ]| ≤ t + 1.
Thus we can compute the table entries in time t O(t) using a
bruteforce algorithm.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

5 / 10
Forget Node
Let Xi be a forget node with child node Xj .
For each tuple of Xi we store the minimum of the Xj which are
consistent with it.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

6 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Otherwise, v ∈ X .
/

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Otherwise, v ∈ X .
/
Assume that v ∈ P1 where P1 ∈ P.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Otherwise, v ∈ X .
/
Assume that v ∈ P1 where P1 ∈ P.
Let F1 be the tree corresponding to P1 .

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Otherwise, v ∈ X .
/
Assume that v ∈ P1 where P1 ∈ P.
Let F1 be the tree corresponding to P1 .
Deleting v fro P1 results in subtrees
p
1
2
F1 , F1 , . . . , F1 .
This gives us a tuple (X , H  v , P ) of Xj where
p
1
P = {P1 , . . . P1 } ∪ (P  {P1 })

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Introduce Node
Let Xi be an introduce node with child node Xj .
Xi = Xj ∪ {v }
Suppose v ∈ X .
If v is a terminal then, the table entries will be φ.
Else, c[X , H, P, i] = c[X  v , H, P].

Otherwise, v ∈ X .
/
Assume that v ∈ P1 where P1 ∈ P.
Let F1 be the tree corresponding to P1 .
Deleting v fro P1 results in subtrees
p
1
2
F1 , F1 , . . . , F1 .
This gives us a tuple (X , H  v , P ) of Xj where
p
1
P = {P1 , . . . P1 } ∪ (P  {P1 })

Therefore, c(X , H, P, i) = minP c(X , H  v , P , j)

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

7 / 10
Join Node
Let Xi be a join-node with children Xj and Xk .
We merge the solution of Xj and Xk , but we must
carefully avoid cycles.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

8 / 10
Join Node
Let Xi be a join-node with children Xj and Xk .
We merge the solution of Xj and Xk , but we must
carefully avoid cycles.
Consider a tree F in G [Vi ],
q
1
2
F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk )
p
q
1
(Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk )
correspond to Xk

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

8 / 10
Join Node
Let Xi be a join-node with children Xj and Xk .
We merge the solution of Xj and Xk , but we must
carefully avoid cycles.
Consider a tree F in G [Vi ],
q
1
2
F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk )
p
q
1
(Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk )
correspond to Xk
Therefore we have a corresponding (X , H, P) for
Xi (X , Hj , Pj ) for Xj and (X , Hk , Pk ) for Xk .
(H, P) is obtained by tree-merge of (Hj , Pj ) and
(Hk , Pk ).
Given (Hj , Pj ) and (Hk , Pk ) we can build an
auxillary graph and test if they can be tree-merged.

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

8 / 10
Join Node
Let Xi be a join-node with children Xj and Xk .
We merge the solution of Xj and Xk , but we must
carefully avoid cycles.
Consider a tree F in G [Vi ],
q
1
2
F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk )
p
q
1
(Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk )
correspond to Xk
Therefore we have a corresponding (X , H, P) for
Xi (X , Hj , Pj ) for Xj and (X , Hk , Pk ) for Xk .
(H, P) is obtained by tree-merge of (Hj , Pj ) and
(Hk , Pk ).
Given (Hj , Pj ) and (Hk , Pk ) we can build an
auxillary graph and test if they can be tree-merged.

Thus for H, P of Xi , we find the minimum partial
solutions in Xj and Xk which can be tree-merged.
c[X , H, P, i] = min(Pj ,Hj ,Pk ,Hk ) c[X , Hj , Pj , j] +
c[X , Hk , Pk , k] − |E (Hj ) ∩ E (Hk )|

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

8 / 10
Running Time
Clearly, the leaf, forget and introduce nodes take time t O(t) .
For the join operation, we need to go over all entries for Xi and Xk
which could be tree-merged.
This can be done in time t O(t) .
Thus the algorithm runs in time t O(t) .

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

9 / 10
Thank you. Questions ?

Saket Saurabh (The Institute of Mathematical Sciences, India)
Steiner Tree parameterized by Treewidth

10 / 10

Más contenido relacionado

La actualidad más candente

Abstract Algebra Cheat Sheet
Abstract Algebra Cheat SheetAbstract Algebra Cheat Sheet
Abstract Algebra Cheat SheetMoe Han
 
Discrete mathematic
Discrete mathematicDiscrete mathematic
Discrete mathematicNaralaswapna
 
A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...Alexander Decker
 
Lecture 12 orhogonality - 6.1 6.2 6.3
Lecture 12   orhogonality - 6.1 6.2 6.3Lecture 12   orhogonality - 6.1 6.2 6.3
Lecture 12 orhogonality - 6.1 6.2 6.3njit-ronbrown
 
Group theory notes
Group theory notesGroup theory notes
Group theory notesmkumaresan
 
Fuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important resultsFuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important resultsinventionjournals
 
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...UniversitasGadjahMada
 
Prerequisite for metric space
Prerequisite for metric spacePrerequisite for metric space
Prerequisite for metric spaceROHAN GAIKWAD
 
P-Pseudo Symmetric Ideals in Ternary Semiring
P-Pseudo Symmetric Ideals in Ternary SemiringP-Pseudo Symmetric Ideals in Ternary Semiring
P-Pseudo Symmetric Ideals in Ternary Semiringiosrjce
 
A factorization theorem for generalized exponential polynomials with infinite...
A factorization theorem for generalized exponential polynomials with infinite...A factorization theorem for generalized exponential polynomials with infinite...
A factorization theorem for generalized exponential polynomials with infinite...Pim Piepers
 
BCA_Semester-II-Discrete Mathematics_unit-i Group theory
BCA_Semester-II-Discrete Mathematics_unit-i Group theoryBCA_Semester-II-Discrete Mathematics_unit-i Group theory
BCA_Semester-II-Discrete Mathematics_unit-i Group theoryRai University
 
-contraction and some fixed point results via modified !-distance mappings in t...
-contraction and some fixed point results via modified !-distance mappings in t...-contraction and some fixed point results via modified !-distance mappings in t...
-contraction and some fixed point results via modified !-distance mappings in t...IJECEIAES
 
Fixed point result in menger space with ea property
Fixed point result in menger space with ea propertyFixed point result in menger space with ea property
Fixed point result in menger space with ea propertyAlexander Decker
 
On Gr-Separation Axioms
 On Gr-Separation Axioms  On Gr-Separation Axioms
On Gr-Separation Axioms IJMER
 

La actualidad más candente (20)

Ow3426032607
Ow3426032607Ow3426032607
Ow3426032607
 
Abstract Algebra Cheat Sheet
Abstract Algebra Cheat SheetAbstract Algebra Cheat Sheet
Abstract Algebra Cheat Sheet
 
Group Actions
Group ActionsGroup Actions
Group Actions
 
Pata contraction
Pata contractionPata contraction
Pata contraction
 
Discrete mathematic
Discrete mathematicDiscrete mathematic
Discrete mathematic
 
A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...
 
Lecture 12 orhogonality - 6.1 6.2 6.3
Lecture 12   orhogonality - 6.1 6.2 6.3Lecture 12   orhogonality - 6.1 6.2 6.3
Lecture 12 orhogonality - 6.1 6.2 6.3
 
Group theory notes
Group theory notesGroup theory notes
Group theory notes
 
Fuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important resultsFuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important results
 
Group Theory
Group TheoryGroup Theory
Group Theory
 
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...
ON OPTIMALITY OF THE INDEX OF SUM, PRODUCT, MAXIMUM, AND MINIMUM OF FINITE BA...
 
Chapter 4 Cyclic Groups
Chapter 4 Cyclic GroupsChapter 4 Cyclic Groups
Chapter 4 Cyclic Groups
 
Prerequisite for metric space
Prerequisite for metric spacePrerequisite for metric space
Prerequisite for metric space
 
P-Pseudo Symmetric Ideals in Ternary Semiring
P-Pseudo Symmetric Ideals in Ternary SemiringP-Pseudo Symmetric Ideals in Ternary Semiring
P-Pseudo Symmetric Ideals in Ternary Semiring
 
A factorization theorem for generalized exponential polynomials with infinite...
A factorization theorem for generalized exponential polynomials with infinite...A factorization theorem for generalized exponential polynomials with infinite...
A factorization theorem for generalized exponential polynomials with infinite...
 
BCA_Semester-II-Discrete Mathematics_unit-i Group theory
BCA_Semester-II-Discrete Mathematics_unit-i Group theoryBCA_Semester-II-Discrete Mathematics_unit-i Group theory
BCA_Semester-II-Discrete Mathematics_unit-i Group theory
 
-contraction and some fixed point results via modified !-distance mappings in t...
-contraction and some fixed point results via modified !-distance mappings in t...-contraction and some fixed point results via modified !-distance mappings in t...
-contraction and some fixed point results via modified !-distance mappings in t...
 
Fixed point result in menger space with ea property
Fixed point result in menger space with ea propertyFixed point result in menger space with ea property
Fixed point result in menger space with ea property
 
Group Theory
Group TheoryGroup Theory
Group Theory
 
On Gr-Separation Axioms
 On Gr-Separation Axioms  On Gr-Separation Axioms
On Gr-Separation Axioms
 

Similar a Steiner Tree Parameterized by Treewidth

Limit in Dual Space
Limit in Dual SpaceLimit in Dual Space
Limit in Dual SpaceQUESTJOURNAL
 
Existence and Uniqueness of Algebraic Closure
Existence and Uniqueness of Algebraic ClosureExistence and Uniqueness of Algebraic Closure
Existence and Uniqueness of Algebraic ClosureAyan Sengupta
 
Soft Lattice in Approximation Space
Soft Lattice in Approximation SpaceSoft Lattice in Approximation Space
Soft Lattice in Approximation Spaceijtsrd
 
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological Spaces
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological SpacesOn Some New Continuous Mappings in Intuitionistic Fuzzy Topological Spaces
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological SpacesEditor IJCATR
 
A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...Alexander Decker
 
Fundamental Theorem of Calculus
Fundamental Theorem of CalculusFundamental Theorem of Calculus
Fundamental Theorem of Calculusgizemk
 
Unique fixed point theorems for generalized weakly contractive condition in o...
Unique fixed point theorems for generalized weakly contractive condition in o...Unique fixed point theorems for generalized weakly contractive condition in o...
Unique fixed point theorems for generalized weakly contractive condition in o...Alexander Decker
 
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...11.[29 35]a unique common fixed point theorem under psi varphi contractive co...
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...Alexander Decker
 
PaperNo10-KaramiHabibiSafariZarrabi-IJCMS
PaperNo10-KaramiHabibiSafariZarrabi-IJCMSPaperNo10-KaramiHabibiSafariZarrabi-IJCMS
PaperNo10-KaramiHabibiSafariZarrabi-IJCMSMezban Habibi
 
An Overview of Separation Axioms by Nearly Open Sets in Topology.
An Overview of Separation Axioms by Nearly Open Sets in Topology.An Overview of Separation Axioms by Nearly Open Sets in Topology.
An Overview of Separation Axioms by Nearly Open Sets in Topology.IJERA Editor
 
Definationofset
DefinationofsetDefinationofset
DefinationofsetJoy Saha
 
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...UniversitasGadjahMada
 
Intuitionistic Fuzzy Semipre Generalized Connected Spaces
Intuitionistic Fuzzy Semipre Generalized Connected SpacesIntuitionistic Fuzzy Semipre Generalized Connected Spaces
Intuitionistic Fuzzy Semipre Generalized Connected SpacesEditor IJCATR
 
Pre- Operator Compact Space
Pre- Operator Compact SpacePre- Operator Compact Space
Pre- Operator Compact Spaceiosrjce
 
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...IOSR Journals
 

Similar a Steiner Tree Parameterized by Treewidth (20)

Limit in Dual Space
Limit in Dual SpaceLimit in Dual Space
Limit in Dual Space
 
Existence and Uniqueness of Algebraic Closure
Existence and Uniqueness of Algebraic ClosureExistence and Uniqueness of Algebraic Closure
Existence and Uniqueness of Algebraic Closure
 
Fuzzy soft sets
Fuzzy soft setsFuzzy soft sets
Fuzzy soft sets
 
Soft Lattice in Approximation Space
Soft Lattice in Approximation SpaceSoft Lattice in Approximation Space
Soft Lattice in Approximation Space
 
Cs419 lec9 constructing parsing table ll1
Cs419 lec9   constructing parsing table ll1Cs419 lec9   constructing parsing table ll1
Cs419 lec9 constructing parsing table ll1
 
CONTINUITY ON N-ARY SPACES
CONTINUITY ON N-ARY SPACESCONTINUITY ON N-ARY SPACES
CONTINUITY ON N-ARY SPACES
 
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological Spaces
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological SpacesOn Some New Continuous Mappings in Intuitionistic Fuzzy Topological Spaces
On Some New Continuous Mappings in Intuitionistic Fuzzy Topological Spaces
 
A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...A common fixed point theorems in menger space using occationally weakly compa...
A common fixed point theorems in menger space using occationally weakly compa...
 
Fundamental Theorem of Calculus
Fundamental Theorem of CalculusFundamental Theorem of Calculus
Fundamental Theorem of Calculus
 
Unique fixed point theorems for generalized weakly contractive condition in o...
Unique fixed point theorems for generalized weakly contractive condition in o...Unique fixed point theorems for generalized weakly contractive condition in o...
Unique fixed point theorems for generalized weakly contractive condition in o...
 
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...11.[29 35]a unique common fixed point theorem under psi varphi contractive co...
11.[29 35]a unique common fixed point theorem under psi varphi contractive co...
 
PaperNo10-KaramiHabibiSafariZarrabi-IJCMS
PaperNo10-KaramiHabibiSafariZarrabi-IJCMSPaperNo10-KaramiHabibiSafariZarrabi-IJCMS
PaperNo10-KaramiHabibiSafariZarrabi-IJCMS
 
An Overview of Separation Axioms by Nearly Open Sets in Topology.
An Overview of Separation Axioms by Nearly Open Sets in Topology.An Overview of Separation Axioms by Nearly Open Sets in Topology.
An Overview of Separation Axioms by Nearly Open Sets in Topology.
 
Definationofset
DefinationofsetDefinationofset
Definationofset
 
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...
Some Characterizations of Riesz Valued Sequence Spaces generated by an Order ...
 
smtlecture.7
smtlecture.7smtlecture.7
smtlecture.7
 
Intuitionistic Fuzzy Semipre Generalized Connected Spaces
Intuitionistic Fuzzy Semipre Generalized Connected SpacesIntuitionistic Fuzzy Semipre Generalized Connected Spaces
Intuitionistic Fuzzy Semipre Generalized Connected Spaces
 
Pre- Operator Compact Space
Pre- Operator Compact SpacePre- Operator Compact Space
Pre- Operator Compact Space
 
project
projectproject
project
 
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...
On Some Types of Fuzzy Separation Axioms in Fuzzy Topological Space on Fuzzy ...
 

Más de ASPAK2014

Kernel Lower Bounds
Kernel Lower BoundsKernel Lower Bounds
Kernel Lower BoundsASPAK2014
 
Color Coding
Color CodingColor Coding
Color CodingASPAK2014
 
The Exponential Time Hypothesis
The Exponential Time HypothesisThe Exponential Time Hypothesis
The Exponential Time HypothesisASPAK2014
 
Treewidth and Applications
Treewidth and ApplicationsTreewidth and Applications
Treewidth and ApplicationsASPAK2014
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringASPAK2014
 
Representative Sets
Representative SetsRepresentative Sets
Representative SetsASPAK2014
 
Bidimensionality
BidimensionalityBidimensionality
BidimensionalityASPAK2014
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthASPAK2014
 
Introduction to Treewidth
Introduction to TreewidthIntroduction to Treewidth
Introduction to TreewidthASPAK2014
 
The W Hierarchy
The W HierarchyThe W Hierarchy
The W HierarchyASPAK2014
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and PolynomialsASPAK2014
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization BasicsASPAK2014
 
Iterative Compression
Iterative CompressionIterative Compression
Iterative CompressionASPAK2014
 
Important Cuts
Important CutsImportant Cuts
Important CutsASPAK2014
 
Fixed-Parameter Intractability
Fixed-Parameter IntractabilityFixed-Parameter Intractability
Fixed-Parameter IntractabilityASPAK2014
 

Más de ASPAK2014 (15)

Kernel Lower Bounds
Kernel Lower BoundsKernel Lower Bounds
Kernel Lower Bounds
 
Color Coding
Color CodingColor Coding
Color Coding
 
The Exponential Time Hypothesis
The Exponential Time HypothesisThe Exponential Time Hypothesis
The Exponential Time Hypothesis
 
Treewidth and Applications
Treewidth and ApplicationsTreewidth and Applications
Treewidth and Applications
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clustering
 
Representative Sets
Representative SetsRepresentative Sets
Representative Sets
 
Bidimensionality
BidimensionalityBidimensionality
Bidimensionality
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded Treewidth
 
Introduction to Treewidth
Introduction to TreewidthIntroduction to Treewidth
Introduction to Treewidth
 
The W Hierarchy
The W HierarchyThe W Hierarchy
The W Hierarchy
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and Polynomials
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization Basics
 
Iterative Compression
Iterative CompressionIterative Compression
Iterative Compression
 
Important Cuts
Important CutsImportant Cuts
Important Cuts
 
Fixed-Parameter Intractability
Fixed-Parameter IntractabilityFixed-Parameter Intractability
Fixed-Parameter Intractability
 

Último

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Último (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Steiner Tree Parameterized by Treewidth

  • 1. Steiner Tree parameterized by Treewidth Saket Saurabh The Institute of Mathematical Sciences, India Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 1 / 10
  • 2. The Steiner Tree Problem Steiner Tree Input: A gonnected graph G of treewidth t, a set of Terminal vertices K ⊆ V (G ). Question: Find a minimum size sub-tree S of G such that K is connected in S. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 2 / 10
  • 3. The Steiner Tree Problem Steiner Tree Input: A gonnected graph G of treewidth t, a set of Terminal vertices K ⊆ V (G ). Question: Find a minimum size sub-tree S of G such that K is connected in S. Theorem Steiner Tree parameterized by treewidth is solvable in time t O(t) poly (n). Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 2 / 10
  • 4. Tree Decomposition We are given a Tree Decomposition T = (T , χ) of the graph G , where T is rooted at a vertex r . For a node i ∈ T , Xi is the corresponding bag of vertices of G . Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 3 / 10
  • 5. Dynamic Programming Let S be an optimum steiner tree. Let Xi be a bag in T and G [Vi ] be the graph “below” Xi . Corresponding to Xi we need to store a table of partial solutions. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 6. Dynamic Programming Let F = S ∩ G [Vi ]. So F contains all terminals in K ∩ Vi . F is a forest of G [Vi ] and let F1 , F2 , . . . , Fl be it’s connected components. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 7. Dynamic Programming Let F = S ∩ G [Vi ]. So F contains all terminals in K ∩ Vi . F is a forest of G [Vi ] and let F1 , F2 , . . . , Fl be it’s connected components. H = F ∩ Xi and X = Xi F . Let E (H) be the edges in G [H] Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 8. Dynamic Programming Let F = S ∩ G [Vi ]. So F contains all terminals in K ∩ Vi . F is a forest of G [Vi ] and let F1 , F2 , . . . , Fl be it’s connected components. H = F ∩ Xi and X = Xi F . Let E (H) be the edges in G [H] Pq = Fq ∩ Xi where q ∈ {1, 2 . . . l}. Let P = {Pq |q ∈ {1, 2 . . . l}} Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 9. Dynamic Programming Let F = S ∩ G [Vi ]. So F contains all terminals in K ∩ Vi . F is a forest of G [Vi ] and let F1 , F2 , . . . , Fl be it’s connected components. H = F ∩ Xi and X = Xi F . Let E (H) be the edges in G [H] Pq = Fq ∩ Xi where q ∈ {1, 2 . . . l}. Let P = {Pq |q ∈ {1, 2 . . . l}} P is a partition of H, where Pq is the set of vertices of H which are connected in the tree Fq Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 10. Dynamic Programming Let F = S ∩ G [Vi ]. So F contains all terminals in K ∩ Vi . F is a forest of G [Vi ] and let F1 , F2 , . . . , Fl be it’s connected components. H = F ∩ Xi and X = Xi F . Let E (H) be the edges in G [H] Pq = Fq ∩ Xi where q ∈ {1, 2 . . . l}. Let P = {Pq |q ∈ {1, 2 . . . l}} P is a partition of H, where Pq is the set of vertices of H which are connected in the tree Fq Therefore corresponding to F we have a tuple (X , H, P). Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 11. Dynamic Programming Suppose forests F1 and F2 which correspond to the same tuple (X , H, P). Then (S F1 ) ∪ F2 is also a solution. Thus we only need to keep only a minimum F corresponding to each choice of (X , H, P) in Xi . The dynamic programming table stores the following, c[X , H, P, i] = |F | Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 12. Dynamic Programming Suppose forests F1 and F2 which correspond to the same tuple (X , H, P). Then (S F1 ) ∪ F2 is also a solution. Thus we only need to keep only a minimum F corresponding to each choice of (X , H, P) in Xi . The dynamic programming table stores the following, c[X , H, P, i] = |F | Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 13. Dynamic Programming We build the dynamic programming table in a bottom up fashion. Finally, we output the minimum sized F corresponding to the root-bag of T . Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 4 / 10
  • 14. Leaf Nodes For a leaf node Xi of T , |G [Vi ]| ≤ t + 1. Thus we can compute the table entries in time t O(t) using a bruteforce algorithm. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 5 / 10
  • 15. Forget Node Let Xi be a forget node with child node Xj . For each tuple of Xi we store the minimum of the Xj which are consistent with it. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 6 / 10
  • 16. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 17. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 18. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Otherwise, v ∈ X . / Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 19. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Otherwise, v ∈ X . / Assume that v ∈ P1 where P1 ∈ P. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 20. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Otherwise, v ∈ X . / Assume that v ∈ P1 where P1 ∈ P. Let F1 be the tree corresponding to P1 . Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 21. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Otherwise, v ∈ X . / Assume that v ∈ P1 where P1 ∈ P. Let F1 be the tree corresponding to P1 . Deleting v fro P1 results in subtrees p 1 2 F1 , F1 , . . . , F1 . This gives us a tuple (X , H v , P ) of Xj where p 1 P = {P1 , . . . P1 } ∪ (P {P1 }) Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 22. Introduce Node Let Xi be an introduce node with child node Xj . Xi = Xj ∪ {v } Suppose v ∈ X . If v is a terminal then, the table entries will be φ. Else, c[X , H, P, i] = c[X v , H, P]. Otherwise, v ∈ X . / Assume that v ∈ P1 where P1 ∈ P. Let F1 be the tree corresponding to P1 . Deleting v fro P1 results in subtrees p 1 2 F1 , F1 , . . . , F1 . This gives us a tuple (X , H v , P ) of Xj where p 1 P = {P1 , . . . P1 } ∪ (P {P1 }) Therefore, c(X , H, P, i) = minP c(X , H v , P , j) Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 7 / 10
  • 23. Join Node Let Xi be a join-node with children Xj and Xk . We merge the solution of Xj and Xk , but we must carefully avoid cycles. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 8 / 10
  • 24. Join Node Let Xi be a join-node with children Xj and Xk . We merge the solution of Xj and Xk , but we must carefully avoid cycles. Consider a tree F in G [Vi ], q 1 2 F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk ) p q 1 (Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk ) correspond to Xk Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 8 / 10
  • 25. Join Node Let Xi be a join-node with children Xj and Xk . We merge the solution of Xj and Xk , but we must carefully avoid cycles. Consider a tree F in G [Vi ], q 1 2 F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk ) p q 1 (Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk ) correspond to Xk Therefore we have a corresponding (X , H, P) for Xi (X , Hj , Pj ) for Xj and (X , Hk , Pk ) for Xk . (H, P) is obtained by tree-merge of (Hj , Pj ) and (Hk , Pk ). Given (Hj , Pj ) and (Hk , Pk ) we can build an auxillary graph and test if they can be tree-merged. Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 8 / 10
  • 26. Join Node Let Xi be a join-node with children Xj and Xk . We merge the solution of Xj and Xk , but we must carefully avoid cycles. Consider a tree F in G [Vi ], q 1 2 F = (Fj1 ∪ Fj2 . . . Fjp ) (Fk ∪ Fk . . . Fk ) p q 1 (Fj1 , . . . , Fj ) correspond to Xj and (Fk , . . . , Fk ) correspond to Xk Therefore we have a corresponding (X , H, P) for Xi (X , Hj , Pj ) for Xj and (X , Hk , Pk ) for Xk . (H, P) is obtained by tree-merge of (Hj , Pj ) and (Hk , Pk ). Given (Hj , Pj ) and (Hk , Pk ) we can build an auxillary graph and test if they can be tree-merged. Thus for H, P of Xi , we find the minimum partial solutions in Xj and Xk which can be tree-merged. c[X , H, P, i] = min(Pj ,Hj ,Pk ,Hk ) c[X , Hj , Pj , j] + c[X , Hk , Pk , k] − |E (Hj ) ∩ E (Hk )| Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 8 / 10
  • 27. Running Time Clearly, the leaf, forget and introduce nodes take time t O(t) . For the join operation, we need to go over all entries for Xi and Xk which could be tree-merged. This can be done in time t O(t) . Thus the algorithm runs in time t O(t) . Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 9 / 10
  • 28. Thank you. Questions ? Saket Saurabh (The Institute of Mathematical Sciences, India) Steiner Tree parameterized by Treewidth 10 / 10