SlideShare a Scribd company logo
Independent domination in finitely
defined classes of graphs:
Polynomial algorithms
Vadim Lozin, Raffaele Mosca,
Christopher Purcell
Discrete Applied Mathematics 182
(2015) 2–14
報告者: 陳政謙
Outline
• Related works
• Independent domination in P2 + P3-free graphs
• References
Related works
Journal Topic Author Result
Theoretical Computer
Science 301 (2003)
271 – 284
Independent
domination in finitely
defined classes of
graphs
R. Boliac, V. Lozin Some sufficient
conditions for the
independent
domination problem
are to be NP-hard in a
finitely defined class
of graphs.
Information
Processing Letters 36
(1990) 231-236
Domination in convex
and chordal bipartite
graphs
Peter Damaschke,
Haiko Müller, Dieter
Kratsch
It is shown by a
reduction from 3SAT
that independent
dominating set
remains NP-complete
when restricted to
chordal bipartite
graphs.
Related works
Journal Topic Author Result
Operations Research
Letters 1 (1982) 134-
138
Independent
domination in
chordal graphs
Martin Farber There is a linear
algorithm to solve the
independent
domination problem
in chordal graphs.
Discrete Applied
Mathematics 143
(2004) 351 – 352
The weighted
independent
domination problem
is NP-complete
for chordal graphs
Gerard J. Chang This paper shows that
the weighted
independent
domination problem
is NP-complete for
chordal graphs.
Related works
Journal Topic Author Result
Discrete Mathematics
73 (1989) 249-260
On diameters and rad
ii of bridged graphs
Martin Farber This paper proved
that 2K2-free graphs
have polynomially
many maximal
independent sets.
The independent dominating set
The independent domination
problem
Pn graphs
P2
P3
P2 + P3
P2 + P3-free graphs
P2 + P3-free graphs
Algorithm: Generation-1
S = {{v1}}
u({v1}) = v2
v1 v3 v4 v5v2
Algorithm: Generation-1
S = {{v1}}
u({v1}) = v2
v1 v3 v4 v5v2
Algorithm: Generation-1
u({v2}) = v1
S = {{v1}, {v2}}
u({v1}) = v2
v1 v4 v5v2 v3
Algorithm: Generation-1
v1 v4 v5v2 v3
u({v2}) = v1
S = {{v1}, {v2}}
u({v1}) = v2
Algorithm: Generation-1
v1 v4 v5v2 v3
u({v2}) = v1
S = {{v1, v3}, {v2}}
u({v1, v3}) = v2
Algorithm: Generation-1
v1 v4 v5v2 v3
u({v2}) = v1
S = {{v1, v3}, {v2}}
u({v1, v3}) = v2
Algorithm: Generation-1
u({v3}) = v2
v1 v5v2 v3
u({v2}) = v1
S = {{v1, v3}, {v2}, {v3}}
u({v1, v3}) = v2
v4
Algorithm: Generation-1
v1 v5v2 v3 v4
u({v3}) = v2u({v2}) = v1
S = {{v1, v3}, {v2}, {v3}}
u({v1, v3}) = v2
Algorithm: Generation-1
v1 v5v2 v3 v4
u({v3}) = v2u({v2, v4}) = v1
S = {{v1, v3}, {v2, v4}, {v3}}
u({v1, v3}) = v2
Algorithm: Generation-1
v1 v5v2 v3 v4
u({v3}) = v2u({v2, v4}) = v1
S = {{v1, v3}, {v2, v4}, {v3}}
u({v1, v3}) = v2
Algorithm: Generation-1
v1 v5v2 v3 v4
u({v3}) = v2u({v2, v4}) = v1
S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}}
u({v1, v3}) = v2 u({v1, v4}) = v3
Algorithm: Generation-1
v1 v2 v3 v4
u({v3}) = v2u({v2, v4}) = v3
S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}}
u({v1, v3}) = v2 u({v1, v4}) = v3
v5
Algorithm: Generation-1
v1 v2 v3 v4
u({v3}) = v2u({v2, v4}) = v3
S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}}
u({v1, v3}) = v2 u({v1, v4}) = v3
v5
Algorithm: Generation-1
v1 v2 v3 v4
u({v3}) = v2u({v2, v4}) = v3
S = {{v1, v3, v5}, {v2, v4}, {v3}, {v1, v4}}
u({v1, v3, v5}) = v2 u({v1, v4}) = v3
v5
Algorithm: Generation-1
v1 v2 v3 v4
u({v3, v5}) = v2u({v2, v4}) = v3
S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}}
u({v1, v3, v5}) = v2
u({v1, v4}) = v3
v5
Algorithm: Generation-1
v1 v2 v3 v4
u({v3, v5}) = v2u({v2, v4}) = v3
S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}}
u({v1, v3, v5}) = v2
u({v1, v4}) = v3
v5
Algorithm: Generation-1
v1 v2 v3 v4
u({v3, v5}) = v2u({v2, v4}) = v3
S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}, {v1, v2, v5}}
u({v1, v3, v5}) = v2
u({v1, v4}) = v3
v5
u({v1, v2 , v5}) = v4
Algorithm: Generation-1
v1 v2 v3 v4
u({v3, v5}) = v2u({v2, v4}) = v3
S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}, {v1, v2, v5}}
u({v1, v3, v5}) = v4
u({v1, v4}) = v3
v5
u({v1, v2 , v5}) = v4
Lemma 3
• For a graph G with n vertices, Algorithm Generation-1 runs in
time O(n5) and the family S produced by this algorithm
contains O(n3) subsets of V(G).
If a set H ∈ S was created in Step 2.2
u
G
v
AG({v, u, w})
w
H := {v, w} ∪ AG ({v, u, w})
If a set H ∈ S was created in Step 2.1
G
v
AG({v, u})
u
We denote W the set of neighbors of u each of which is not dominated
by every maximal independent set in G[H].
W
H := {v} ∪ AG ({v, u})
Proposition 4
• A set H created in Step 2.1 contains an independent set
dominating G if and only if H – H0 contains an independent set
dominating W.
Lemma 5
• If ab is an edge in G[H – H0], then W ⊆ N(a) ∪ N(b).
G
v
AG({v, u})
u
W
a b
The proof of Lemma 5
• If ab is an edge in G[H – H0], then W ⊆ N(a) ∪ N(b).
G
v
AG({v, u})
u
W
a b
The partition of cliques in G[H – H0]
• Lemma 5 shows that if Q = {q1, ... , qp} is a component (clique)
in G[H – H0] and Wi = W ∩ AG(qi), then {W1, ... , Wp} is a
partition of W. We denote this partition by P(Q).
q1
q2 q3
v1
v2
v3
W
P(Q) = {{v1, v2}, {v3}}
Q
Lemma 6
• The set H – H0 contains a maximal independent set
dominating W if and only if there is an element (Y1, . . . , Yt) ∈
P(Q1) × … × P(Qt) such that Y1 ∩ … ∩ Yt = ∅.
P(Q1) = {{v1}, {v2, v3}}
P(Q2) = {{v1, v2}, {v3}}
{v1} ∩ {v3} = ∅
The proof of Lemma 6
G
v
H – H0
u
W
Y1
Y2
Q1
Q2
The proof of Lemma 6
G
v
H – H0
u
WY1
Q1
Q2
Y2
The proof of Lemma 6
• Therefore, I dominates W if and only if Y1 ∪ …
∪ Yt = W.
• By De Morgan’s law, this holds if and only if Y1
∩ … ∩ Yt = ∅.
Lemma 7
• Given a set W of n elements and a number of partitions
P1, . . . ,Pt of W, one can check if there is an element (Y1, . . . ,
Yt) ∈ P1 × …× Pt such Y1 ∩…∩ Yt = ∅ in O(n2) time.
P1
P2
{v1} {v2, v3}
W = {v1, v2, v3}
P1 = {{v1}, {v2, v3}}
P2 = {{v1, v2}, {v3}}
{v1, v2, v3}
{v1} {∅} {v2} {v3}
Theorem 8
• Given a P2 + P3-free graph G with n vertices, one can find an
independent dominating set of minimum cardinality in G in
O(n5) time.
By Lemma 3, the time complexity of Algorithm Generation-1 is
O(n5).
By Proposition 4, Lemmas 6 and 7, the problem of determining if
H ∈ S contains a maximal independent set dominating G can be
solved in O(n2) time.
Therefore, an independent dominating set of minimum
cardinality in G can be found in O(n5) time.
References

More Related Content

What's hot

Solovay Kitaev theorem
Solovay Kitaev theoremSolovay Kitaev theorem
Solovay Kitaev theorem
JamesMa54
 
Kruskal's algorithm
Kruskal's algorithmKruskal's algorithm
Kruskal's algorithm
Raj Kumar Ranabhat
 
Solving the energy problem of helium final report
Solving the energy problem of helium final reportSolving the energy problem of helium final report
Solving the energy problem of helium final report
JamesMa54
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
Amit Kumar Rathi
 
Fast and efficient exact synthesis of single qubit unitaries generated by cli...
Fast and efficient exact synthesis of single qubit unitaries generated by cli...Fast and efficient exact synthesis of single qubit unitaries generated by cli...
Fast and efficient exact synthesis of single qubit unitaries generated by cli...
JamesMa54
 
Inner Product Space
Inner Product SpaceInner Product Space
Inner Product Space
Patel Raj
 
Linear Combination, Span And Linearly Independent, Dependent Set
Linear Combination, Span And Linearly Independent, Dependent SetLinear Combination, Span And Linearly Independent, Dependent Set
Linear Combination, Span And Linearly Independent, Dependent Set
Dhaval Shukla
 
Rcg
RcgRcg
Specific Finite Groups(General)
Specific Finite Groups(General)Specific Finite Groups(General)
Specific Finite Groups(General)
Shane Nicklas
 
Inner product spaces
Inner product spacesInner product spaces
Inner product spaces
gidc engineering college
 
Orthogonal basis and gram schmidth process
Orthogonal basis and gram schmidth processOrthogonal basis and gram schmidth process
Orthogonal basis and gram schmidth process
gidc engineering college
 
Specific Finite Groups(General)
Specific Finite Groups(General)Specific Finite Groups(General)
Specific Finite Groups(General)
Shane Nicklas
 
Topological sorting
Topological sortingTopological sorting
Topological sorting
Amit Kumar Rathi
 
DISCRETE LOGARITHM PROBLEM
DISCRETE LOGARITHM PROBLEMDISCRETE LOGARITHM PROBLEM
DISCRETE LOGARITHM PROBLEM
MANISH KUMAR
 
E021201032037
E021201032037E021201032037
E021201032037
inventionjournals
 
Presentation slides
Presentation slidesPresentation slides
Presentation slides
Barbara Ikica
 
Johnson's algorithm
Johnson's algorithmJohnson's algorithm
Johnson's algorithm
Kiran K
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization Basics
ASPAK2014
 
Introduction to Treewidth
Introduction to TreewidthIntroduction to Treewidth
Introduction to Treewidth
ASPAK2014
 
vector space and subspace
vector space and subspacevector space and subspace
vector space and subspace
2461998
 

What's hot (20)

Solovay Kitaev theorem
Solovay Kitaev theoremSolovay Kitaev theorem
Solovay Kitaev theorem
 
Kruskal's algorithm
Kruskal's algorithmKruskal's algorithm
Kruskal's algorithm
 
Solving the energy problem of helium final report
Solving the energy problem of helium final reportSolving the energy problem of helium final report
Solving the energy problem of helium final report
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Fast and efficient exact synthesis of single qubit unitaries generated by cli...
Fast and efficient exact synthesis of single qubit unitaries generated by cli...Fast and efficient exact synthesis of single qubit unitaries generated by cli...
Fast and efficient exact synthesis of single qubit unitaries generated by cli...
 
Inner Product Space
Inner Product SpaceInner Product Space
Inner Product Space
 
Linear Combination, Span And Linearly Independent, Dependent Set
Linear Combination, Span And Linearly Independent, Dependent SetLinear Combination, Span And Linearly Independent, Dependent Set
Linear Combination, Span And Linearly Independent, Dependent Set
 
Rcg
RcgRcg
Rcg
 
Specific Finite Groups(General)
Specific Finite Groups(General)Specific Finite Groups(General)
Specific Finite Groups(General)
 
Inner product spaces
Inner product spacesInner product spaces
Inner product spaces
 
Orthogonal basis and gram schmidth process
Orthogonal basis and gram schmidth processOrthogonal basis and gram schmidth process
Orthogonal basis and gram schmidth process
 
Specific Finite Groups(General)
Specific Finite Groups(General)Specific Finite Groups(General)
Specific Finite Groups(General)
 
Topological sorting
Topological sortingTopological sorting
Topological sorting
 
DISCRETE LOGARITHM PROBLEM
DISCRETE LOGARITHM PROBLEMDISCRETE LOGARITHM PROBLEM
DISCRETE LOGARITHM PROBLEM
 
E021201032037
E021201032037E021201032037
E021201032037
 
Presentation slides
Presentation slidesPresentation slides
Presentation slides
 
Johnson's algorithm
Johnson's algorithmJohnson's algorithm
Johnson's algorithm
 
Kernelization Basics
Kernelization BasicsKernelization Basics
Kernelization Basics
 
Introduction to Treewidth
Introduction to TreewidthIntroduction to Treewidth
Introduction to Treewidth
 
vector space and subspace
vector space and subspacevector space and subspace
vector space and subspace
 

Viewers also liked

Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Akash Maurya
 
Graph theory
Graph theoryGraph theory
Graph theory
Kumar
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Saurabh Kaushik
 
graph theory
graph theory graph theory
graph theory
ganith2k13
 
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theory
Chuckie Balbuena
 
SWOT Analysis Template How-To Guide
SWOT Analysis Template How-To GuideSWOT Analysis Template How-To Guide
SWOT Analysis Template How-To Guide
Lauren Day
 
2 Maria_Nordström_Effects of Urban Development on Children
2 Maria_Nordström_Effects of Urban Development on Children2 Maria_Nordström_Effects of Urban Development on Children
2 Maria_Nordström_Effects of Urban Development on Children
childrenandthecity
 
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
Morris Villarroel
 
Glosario
GlosarioGlosario
Glosario
paulamglez
 
Кратък възкресник
Кратък възкресникКратък възкресник
Кратък възкресник
Petar Vasilev
 
TSR-julkaisu Kylänen ym. 2015
TSR-julkaisu Kylänen ym. 2015TSR-julkaisu Kylänen ym. 2015
TSR-julkaisu Kylänen ym. 2015Heli Kangas
 
Reflective writing photos
Reflective writing photosReflective writing photos
Reflective writing photos
aashana19
 
Know about Tobacco Cancer
Know about Tobacco Cancer  Know about Tobacco Cancer
Know about Tobacco Cancer
PDGPA
 
Painter lapsley power point
Painter  lapsley power pointPainter  lapsley power point
Painter lapsley power point
carlottaba
 
bruno mars
bruno marsbruno mars
bruno mars
332245
 
A short proof of konigs matching theorem
A short proof of konigs matching theoremA short proof of konigs matching theorem
A short proof of konigs matching theorem
政謙 陳
 
CV updated
CV updatedCV updated
General pastors conference_2006
General pastors conference_2006General pastors conference_2006
General pastors conference_2006
amason04
 
Lovit -Media
Lovit -MediaLovit -Media
Lovit -Media
carlottaba
 
Suzuki gixxer
Suzuki gixxerSuzuki gixxer
Suzuki gixxer
crisalvarez96
 

Viewers also liked (20)

Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
 
graph theory
graph theory graph theory
graph theory
 
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theory
 
SWOT Analysis Template How-To Guide
SWOT Analysis Template How-To GuideSWOT Analysis Template How-To Guide
SWOT Analysis Template How-To Guide
 
2 Maria_Nordström_Effects of Urban Development on Children
2 Maria_Nordström_Effects of Urban Development on Children2 Maria_Nordström_Effects of Urban Development on Children
2 Maria_Nordström_Effects of Urban Development on Children
 
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
Villarroel m 2015_qs_amsterdam_final_version_16_sept_2015
 
Glosario
GlosarioGlosario
Glosario
 
Кратък възкресник
Кратък възкресникКратък възкресник
Кратък възкресник
 
TSR-julkaisu Kylänen ym. 2015
TSR-julkaisu Kylänen ym. 2015TSR-julkaisu Kylänen ym. 2015
TSR-julkaisu Kylänen ym. 2015
 
Reflective writing photos
Reflective writing photosReflective writing photos
Reflective writing photos
 
Know about Tobacco Cancer
Know about Tobacco Cancer  Know about Tobacco Cancer
Know about Tobacco Cancer
 
Painter lapsley power point
Painter  lapsley power pointPainter  lapsley power point
Painter lapsley power point
 
bruno mars
bruno marsbruno mars
bruno mars
 
A short proof of konigs matching theorem
A short proof of konigs matching theoremA short proof of konigs matching theorem
A short proof of konigs matching theorem
 
CV updated
CV updatedCV updated
CV updated
 
General pastors conference_2006
General pastors conference_2006General pastors conference_2006
General pastors conference_2006
 
Lovit -Media
Lovit -MediaLovit -Media
Lovit -Media
 
Suzuki gixxer
Suzuki gixxerSuzuki gixxer
Suzuki gixxer
 

Similar to Independent domination in finitely defined classes of graphs polynomial algorithms

presentasi
presentasipresentasi
presentasi
Deddy Rahmadi
 
Problem Solving with Algorithms and Data Structure - Graphs
Problem Solving with Algorithms and Data Structure - GraphsProblem Solving with Algorithms and Data Structure - Graphs
Problem Solving with Algorithms and Data Structure - Graphs
Yi-Lung Tsai
 
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Francesco Tudisco
 
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
MeetupDataScienceRoma
 
lecture 22
lecture 22lecture 22
lecture 22
sajinsc
 
Innerproductspaces 151013072051-lva1-app6892 (1)
Innerproductspaces 151013072051-lva1-app6892 (1)Innerproductspaces 151013072051-lva1-app6892 (1)
Innerproductspaces 151013072051-lva1-app6892 (1)
Himanshi Upadhyay
 
Scribed lec8
Scribed lec8Scribed lec8
Scribed lec8
Praveen Kumar
 
A new axisymmetric finite element
A new axisymmetric finite elementA new axisymmetric finite element
A new axisymmetric finite element
Stefan Duprey
 
Lecture#9
Lecture#9Lecture#9
Lecture#9
Ali Shah
 
Ch4
Ch4Ch4
Skew Products on Directed Graphs
Skew Products on Directed GraphsSkew Products on Directed Graphs
Skew Products on Directed Graphs
Caridad Arroyo
 
41-50
41-5041-50
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docxLecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
croysierkathey
 
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docxLecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
jeremylockett77
 
Bellman ford
Bellman fordBellman ford
Bellman ford
Kiran K
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spaces
IOSR Journals
 
lec6.pptx
lec6.pptxlec6.pptx
lec6.pptx
nuredinabdellah2
 
A05330107
A05330107A05330107
A05330107
IOSR-JEN
 
Secure Domination in graphs
Secure Domination in graphsSecure Domination in graphs
Secure Domination in graphs
Mahesh Gadhwal
 
MMath
MMathMMath

Similar to Independent domination in finitely defined classes of graphs polynomial algorithms (20)

presentasi
presentasipresentasi
presentasi
 
Problem Solving with Algorithms and Data Structure - Graphs
Problem Solving with Algorithms and Data Structure - GraphsProblem Solving with Algorithms and Data Structure - Graphs
Problem Solving with Algorithms and Data Structure - Graphs
 
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
 
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
 
lecture 22
lecture 22lecture 22
lecture 22
 
Innerproductspaces 151013072051-lva1-app6892 (1)
Innerproductspaces 151013072051-lva1-app6892 (1)Innerproductspaces 151013072051-lva1-app6892 (1)
Innerproductspaces 151013072051-lva1-app6892 (1)
 
Scribed lec8
Scribed lec8Scribed lec8
Scribed lec8
 
A new axisymmetric finite element
A new axisymmetric finite elementA new axisymmetric finite element
A new axisymmetric finite element
 
Lecture#9
Lecture#9Lecture#9
Lecture#9
 
Ch4
Ch4Ch4
Ch4
 
Skew Products on Directed Graphs
Skew Products on Directed GraphsSkew Products on Directed Graphs
Skew Products on Directed Graphs
 
41-50
41-5041-50
41-50
 
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docxLecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
 
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docxLecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
Lecture13p.pdf.pdfThedeepness of freedom are threevalues.docx
 
Bellman ford
Bellman fordBellman ford
Bellman ford
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spaces
 
lec6.pptx
lec6.pptxlec6.pptx
lec6.pptx
 
A05330107
A05330107A05330107
A05330107
 
Secure Domination in graphs
Secure Domination in graphsSecure Domination in graphs
Secure Domination in graphs
 
MMath
MMathMMath
MMath
 

Recently uploaded

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 

Recently uploaded (20)

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 

Independent domination in finitely defined classes of graphs polynomial algorithms

  • 1. Independent domination in finitely defined classes of graphs: Polynomial algorithms Vadim Lozin, Raffaele Mosca, Christopher Purcell Discrete Applied Mathematics 182 (2015) 2–14 報告者: 陳政謙
  • 2. Outline • Related works • Independent domination in P2 + P3-free graphs • References
  • 3. Related works Journal Topic Author Result Theoretical Computer Science 301 (2003) 271 – 284 Independent domination in finitely defined classes of graphs R. Boliac, V. Lozin Some sufficient conditions for the independent domination problem are to be NP-hard in a finitely defined class of graphs. Information Processing Letters 36 (1990) 231-236 Domination in convex and chordal bipartite graphs Peter Damaschke, Haiko Müller, Dieter Kratsch It is shown by a reduction from 3SAT that independent dominating set remains NP-complete when restricted to chordal bipartite graphs.
  • 4. Related works Journal Topic Author Result Operations Research Letters 1 (1982) 134- 138 Independent domination in chordal graphs Martin Farber There is a linear algorithm to solve the independent domination problem in chordal graphs. Discrete Applied Mathematics 143 (2004) 351 – 352 The weighted independent domination problem is NP-complete for chordal graphs Gerard J. Chang This paper shows that the weighted independent domination problem is NP-complete for chordal graphs.
  • 5. Related works Journal Topic Author Result Discrete Mathematics 73 (1989) 249-260 On diameters and rad ii of bridged graphs Martin Farber This paper proved that 2K2-free graphs have polynomially many maximal independent sets.
  • 9. P2 + P3-free graphs
  • 10. P2 + P3-free graphs
  • 11. Algorithm: Generation-1 S = {{v1}} u({v1}) = v2 v1 v3 v4 v5v2
  • 12. Algorithm: Generation-1 S = {{v1}} u({v1}) = v2 v1 v3 v4 v5v2
  • 13. Algorithm: Generation-1 u({v2}) = v1 S = {{v1}, {v2}} u({v1}) = v2 v1 v4 v5v2 v3
  • 14. Algorithm: Generation-1 v1 v4 v5v2 v3 u({v2}) = v1 S = {{v1}, {v2}} u({v1}) = v2
  • 15. Algorithm: Generation-1 v1 v4 v5v2 v3 u({v2}) = v1 S = {{v1, v3}, {v2}} u({v1, v3}) = v2
  • 16. Algorithm: Generation-1 v1 v4 v5v2 v3 u({v2}) = v1 S = {{v1, v3}, {v2}} u({v1, v3}) = v2
  • 17. Algorithm: Generation-1 u({v3}) = v2 v1 v5v2 v3 u({v2}) = v1 S = {{v1, v3}, {v2}, {v3}} u({v1, v3}) = v2 v4
  • 18. Algorithm: Generation-1 v1 v5v2 v3 v4 u({v3}) = v2u({v2}) = v1 S = {{v1, v3}, {v2}, {v3}} u({v1, v3}) = v2
  • 19. Algorithm: Generation-1 v1 v5v2 v3 v4 u({v3}) = v2u({v2, v4}) = v1 S = {{v1, v3}, {v2, v4}, {v3}} u({v1, v3}) = v2
  • 20. Algorithm: Generation-1 v1 v5v2 v3 v4 u({v3}) = v2u({v2, v4}) = v1 S = {{v1, v3}, {v2, v4}, {v3}} u({v1, v3}) = v2
  • 21. Algorithm: Generation-1 v1 v5v2 v3 v4 u({v3}) = v2u({v2, v4}) = v1 S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}} u({v1, v3}) = v2 u({v1, v4}) = v3
  • 22. Algorithm: Generation-1 v1 v2 v3 v4 u({v3}) = v2u({v2, v4}) = v3 S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}} u({v1, v3}) = v2 u({v1, v4}) = v3 v5
  • 23. Algorithm: Generation-1 v1 v2 v3 v4 u({v3}) = v2u({v2, v4}) = v3 S = {{v1, v3}, {v2, v4}, {v3}, {v1, v4}} u({v1, v3}) = v2 u({v1, v4}) = v3 v5
  • 24. Algorithm: Generation-1 v1 v2 v3 v4 u({v3}) = v2u({v2, v4}) = v3 S = {{v1, v3, v5}, {v2, v4}, {v3}, {v1, v4}} u({v1, v3, v5}) = v2 u({v1, v4}) = v3 v5
  • 25. Algorithm: Generation-1 v1 v2 v3 v4 u({v3, v5}) = v2u({v2, v4}) = v3 S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}} u({v1, v3, v5}) = v2 u({v1, v4}) = v3 v5
  • 26. Algorithm: Generation-1 v1 v2 v3 v4 u({v3, v5}) = v2u({v2, v4}) = v3 S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}} u({v1, v3, v5}) = v2 u({v1, v4}) = v3 v5
  • 27. Algorithm: Generation-1 v1 v2 v3 v4 u({v3, v5}) = v2u({v2, v4}) = v3 S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}, {v1, v2, v5}} u({v1, v3, v5}) = v2 u({v1, v4}) = v3 v5 u({v1, v2 , v5}) = v4
  • 28. Algorithm: Generation-1 v1 v2 v3 v4 u({v3, v5}) = v2u({v2, v4}) = v3 S = {{v1, v3, v5}, {v2, v4}, {v3, v5}, {v1, v4}, {v1, v2, v5}} u({v1, v3, v5}) = v4 u({v1, v4}) = v3 v5 u({v1, v2 , v5}) = v4
  • 29. Lemma 3 • For a graph G with n vertices, Algorithm Generation-1 runs in time O(n5) and the family S produced by this algorithm contains O(n3) subsets of V(G).
  • 30. If a set H ∈ S was created in Step 2.2 u G v AG({v, u, w}) w H := {v, w} ∪ AG ({v, u, w})
  • 31. If a set H ∈ S was created in Step 2.1 G v AG({v, u}) u We denote W the set of neighbors of u each of which is not dominated by every maximal independent set in G[H]. W H := {v} ∪ AG ({v, u})
  • 32. Proposition 4 • A set H created in Step 2.1 contains an independent set dominating G if and only if H – H0 contains an independent set dominating W.
  • 33. Lemma 5 • If ab is an edge in G[H – H0], then W ⊆ N(a) ∪ N(b). G v AG({v, u}) u W a b
  • 34. The proof of Lemma 5 • If ab is an edge in G[H – H0], then W ⊆ N(a) ∪ N(b). G v AG({v, u}) u W a b
  • 35. The partition of cliques in G[H – H0] • Lemma 5 shows that if Q = {q1, ... , qp} is a component (clique) in G[H – H0] and Wi = W ∩ AG(qi), then {W1, ... , Wp} is a partition of W. We denote this partition by P(Q). q1 q2 q3 v1 v2 v3 W P(Q) = {{v1, v2}, {v3}} Q
  • 36. Lemma 6 • The set H – H0 contains a maximal independent set dominating W if and only if there is an element (Y1, . . . , Yt) ∈ P(Q1) × … × P(Qt) such that Y1 ∩ … ∩ Yt = ∅. P(Q1) = {{v1}, {v2, v3}} P(Q2) = {{v1, v2}, {v3}} {v1} ∩ {v3} = ∅
  • 37. The proof of Lemma 6 G v H – H0 u W Y1 Y2 Q1 Q2
  • 38. The proof of Lemma 6 G v H – H0 u WY1 Q1 Q2 Y2
  • 39. The proof of Lemma 6 • Therefore, I dominates W if and only if Y1 ∪ … ∪ Yt = W. • By De Morgan’s law, this holds if and only if Y1 ∩ … ∩ Yt = ∅.
  • 40. Lemma 7 • Given a set W of n elements and a number of partitions P1, . . . ,Pt of W, one can check if there is an element (Y1, . . . , Yt) ∈ P1 × …× Pt such Y1 ∩…∩ Yt = ∅ in O(n2) time. P1 P2 {v1} {v2, v3} W = {v1, v2, v3} P1 = {{v1}, {v2, v3}} P2 = {{v1, v2}, {v3}} {v1, v2, v3} {v1} {∅} {v2} {v3}
  • 41. Theorem 8 • Given a P2 + P3-free graph G with n vertices, one can find an independent dominating set of minimum cardinality in G in O(n5) time. By Lemma 3, the time complexity of Algorithm Generation-1 is O(n5). By Proposition 4, Lemmas 6 and 7, the problem of determining if H ∈ S contains a maximal independent set dominating G can be solved in O(n2) time. Therefore, an independent dominating set of minimum cardinality in G can be found in O(n5) time.