This document presents algorithms for solving minimum edge dominating set (EDS) and lowest EDS problems on graphs. It introduces an algorithm that solves minimum EDS in O(1.89n) time and parameterized EDS in O(1.44^k+kn) time. It also presents an algorithm that solves lowest EDS, where the goal is to find an EDS of size equal to a maximum matching, in O(n+m) time. The document discusses properties of these problems and the time complexity of the proposed algorithms.
1 of 20
Download to read offline
More Related Content
Exact Algorithms for Minimum Edge Dominating Set and Lowest Edge Dominating Set
1. Exact Algorithms for Minimum
Edge Dominating Set and Lowest
Edge Dominating Set
Discrete Mathematics Lab.
Ken Iwaide
February 18, 2016
2016 2 18
3. Edge Dominating Set (EDS)
An undirected graph
· Each edge dominates all adjacent edges & itself
· edge is dominates by edge EDS
1
4. Outline
1. An algorithm solving
Minimum EDS in time &
Parameterized EDS in time
2. An algorithm solving
Lowest EDS in time
2
5. NP-Hard Problems for EDS
Previous Time BoundsMinimum EDS
Input: An -vertex graph
Output: A minimum EDS of [Xiao & Nagamochi 2012]
Parameterized EDS
Input: An -vertex graph & an integer
Output: Does have an EDS of size ?
· Fast for small
[Iwaide & Nagamochi 2015]
3
6. Previous Algorithms
Minimum EDS
Authors Time Bound Year
Raman et al. 2007
Fomin et al. (exp. space) 2009
Van Rooij & Bodlaender 2008
Xiao & Nagamochi 2012
Parameterized EDS
Fernau 2006
Fomin et al. (exp. space) 2009
Binkele-Raible & Fernau 2012
Xiao et al. 2013
Iwaide & Nagamochi 2015
4
7. Branching Algorithm
Select a vertex
to decide
Branch on
used as
an endpoint of EDS
1.
2. not used
All neighbors of are
used as endpoints· All vertices are decided (leaf node)
“minimum” EDS can be found in polynomial time
[van Rooij & Bodlaender 2008]
5
8. Branching Algorithm
Select a vertex
to decide
Branch on
used as
an endpoint of EDS
1.
2. not used
All neighbors of are
used as endpoints· All vertices are decided (leaf node)
“minimum” EDS can be found in polynomial time
[van Rooij & Bodlaender 2008]
: measure
Time bound
6
9. NP-Hard Problems for EDS
Previous Time BoundsMinimum EDS
Input: An -vertex graph
Output: A minimum EDS of [Xiao & Nagamochi 2012]
Parameterized EDS
Input: An -vertex graph & an integer
Output: Does have an EDS of size ?
· Fast for small
[Iwaide & Nagamochi 2015]
How fast can solve?
7
10. NP-Hard Problems for EDS
Previous Time BoundsMinimum EDS
Input: An -vertex graph
Output: A minimum EDS of [Xiao & Nagamochi 2012]
Parameterized EDS
Input: An -vertex graph & an integer
Output: Does have an EDS of size ?
· Fast for small
[Iwaide & Nagamochi 2015]
How fast can solve?
Our Purpose
· Design an algorithm solving both problems with currently best time
? time & time 8
11. Additional Selection Criteria
: measure for
??? Parameterized EDS
Note: #
· Criteria to select a vertex
· Flexibility
· Keep decrement of measure time
· Introduce further criteria for time
: measure for
???? Minimum EDS
Note: #
Better decrement of ?
9
12. Outline
1. An algorithm solving
Minimum EDS in time &
Parameterized EDS in time
2. An algorithm solving
Lowest EDS in time
10
13. Lowest Solution
Vertex Cover (VC) and Maximum Matching (MM)
Note: MM can be found
in polynomial time
VC MM
· To find a minimum VC NP-hard
· VC with VC MM ? in polynomial time [Gavril 1977]
Lowest case is easy for some NP-hard problem
11
14. Lower Bound on EDS
· is a lower bound on EDSMM
EDS Endpoints of EDS become VC
EDS VC MMLowest EDS
Input: An -vertex graph
Output: Does have an EDS of size ?MM
Note: special case of Parameterized EDS with MM
· Solvable in polynomial time? Prove the NP-completeness
· Solvable faster than time of PEDS?
? Design an -time algorithm 12
15. Properties of Lowest EDS
We revealed the following properties
· Case MM is “odd”: reducible into “even” cases
“odd”? ?“even”? ?“even”
#edges
· Case MM is “even”:
edge LEDS dominates
exactly two edges MM
edge MM is dominated by
exactly one egde LEDS
New Reduction rules
Better time bound
13
16. Conclusions & Future Work
· Designed a polynomial-space algorithm solving
Minimum EDS in time &
Parameterized EDS in time
· Proved the NP-completeness of Lowest EDS
· Designed a polynomial-space algorithm solving
Lowest EDS in time
· For , efficiently solvable whether
? EDS of size MM ?
14
18. Minimum EDS by PEDS Algorithm
· Minimum Independent EDS Minimum EDS
[Yannakakis & Gavril 1980]
: minimum size of EDS of
found by a PEDS algorithm in poly. time
Case 1.
minimum EDS that contains
Case 2.
minimum EDS that contains
16
19. NP-Completeness of Lowest EDS
1-In-3 3SAT NP-hard [Garey & Johnson 1979]
Input: A set of variables & a set of clauses on s.t. each
clause has exactly three literals
Output: assignment on s.t. each clause has exactly one
true literal?
· Polynomial-time reduction to Lowest EDS
17
20. Application
· Evaluating the worst-case performance of trunking
Switch
Shared lines
Nodes
Occupied / Vacant lines
Bipartite graph
· Line is busy Occupied lines become a maximal matching of
· Minimum maximal matching Minimum EDS
[Yannakakis & Gavril 1980]
18