<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Fixed-Parameter Algorithm for Max Edge Domination?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tesshu Hanaka</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hirotaka Ono</string-name>
          <email>ono@csce.kyushu-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Economic Engineering, Kyushu University</institution>
          ,
          <addr-line>Fukuoka 812-8581</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>31</fpage>
      <lpage>40</lpage>
      <abstract>
        <p>In a graph, an edge is said to dominate itself and its adjacent edges. Given an undirected and edge-weighted graph G = (V; E) and an integer k, Max Edge Domination problem (MaxED) is to nd a subset K E with cardinality at most k such that total weight of edges dominated by K is maximized. MaxED is NP-hard due to the NP-hardness of the minimum edge dominating set problem. In this paper, we present xed-parameter algorithms for MaxED with respect to treewidth !. We rst present an O(3! k n (k + !2))-time algorithm. This algorithm enables us to design a subexponential xed-parameter algorithm of MaxED for apex-minor-free graphs, which is a graph class that includes planar graphs.</p>
      </abstract>
      <kwd-group>
        <kwd>max edge domination</kwd>
        <kwd>xed-parameter algorithm</kwd>
        <kwd>bounded treewidth</kwd>
        <kwd>subexponential FPT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>max
K E;jKj k e2D(K)</p>
      <p>
        X
we:
? This work is partially supported by KAKENHI grant number 24106004, 25104521,
26540005 and Asahi Glass Foundation.
In a sense of the decision problem, MaxED for an unweighted graph is equivalent
to the well-known Minimum Edge Dominating Set (EDS), that is, the problem to
nd a minimum subset of E0 dominating all edges in E. Due to the NP-hardness
of EDS, MaxED is NP-hard, and several approximability (or inapproximability)
results are known. For example, MaxED is APX-hard [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], and a greedy algorithm
achieves approximation ratio maxf1 1=e; k=sg, where s is the size of maximal
matching [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        In this paper, we consider xed-parameter tractability of MaxED. Given
a problem with input size n and a parameter , the problem is said to be
xedparameter tractable (FPT, for short) if it can be solved in f ( ) nO(1) time,
where f is a certain function that depends only on parameter . An algorithm
that achieves the above running time is called a xed-parameter algorithm.
Particularly, if f ( ) = 2o( ), the problem is called subexponential xed-parameter
tractable. For general concepts of xed parameter tractability and related
topics, see [
        <xref ref-type="bibr" rid="ref12 ref22 ref9">9, 12, 22</xref>
        ]. It is known that EDS is FPT with respect to the solution
size [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], but this does not imply the xed parameter tractability of MaxED with
respect to k, because the solution size of EDS can be much larger than k in
general. In fact, MaxED with parameter k has shown to be W [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]-hard [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Recently,
Guo, J. et al. proved that MaxED is W [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]-hard even for unweighted bipartite
graphs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This implies that there unlikely exists a xed-parameter algorithm
for MaxED with parameter k.
      </p>
      <p>In this paper, we show that (1) MaxED with respect to treewidth ! is FPT,
and (2) MaxED with respect to k is subexponential FPT for apex-minor-free
graphs, which is a graph class that includes planar graphs. For the former result,
we present an O(3! k n (k+!2))-time algorithm for MaxED. The xed-parameter
tractability of MaxED with respect to treewidth is rather straightforward, but
the improved running time plays a key role of the latter result.</p>
      <p>
        There are many combinatorial optimization problems that have
subexponential xed-parameter algorithms for superclasses of planar graphs. A powerful
meta-theorem to design a subexponential xed-parameter algorithm is known
for problems having bidimensionality ([5, Theorem 8.1]). Roughly speaking, if
a problem has bidimensionality, the treewidth of a planar graph (or a graph
in some superclasses of planar graphs) is bounded by O(pk ), where k is the
optimal value of the problem. By combining this with 2O(!)nO(1)-time
algorithm, a subexponential xed-parameter algorithm can be obtained. Although
EDS with respect to solution size is an example of problems having
bidimensionality, MaxED with respect to k is unfortunately not. Instead, we try to choose
a special K among all the optimal solutions. In this strategy, K and its
neighbors are localized so that the treewidth of the subgraph of G induced by K and
its neighbors is bounded by O(pk). Then, we can expect a similar speeding-up
e ect. The points become (i) how we localize K , and (ii) the design of a
xedparameter algorithm whose exponent is linear of !. This scheme is proposed
by [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to design a subexponential xed-parameter algorithm of Partial Vertex
Cover with respect to k, which is also not a bidimensional problem,
subexponential xed-parameter algorithms with respect to k for the partial dominating
set and the partial vertex cover of apex-minor-free graphs. Another example of
employing this scheme is found in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. To apply the scheme, we utilize a
generalized version of EDS, say r-EDS, and investigate the approximability. Based on
these together with the faster algorithm mentioned in the previous paragraph,
we show that there is an algorithm solving MaxED for apex-minor-free graphs
in 2O(pk) nO(1) time.
1.1
      </p>
      <sec id="sec-1-1">
        <title>Related Work</title>
        <p>
          As mentioned above, MaxED is strongly related to EDS. EDS is the problem of
nding a minimum subset S E such that all edges e 2 E n S are adjacent to at
least one edge in S. EDS is also known as Minimum Maximal Matching. There
are many studies for EDS from the viewpoint of (in)approximability,
parameterized complexity and exact algorithms. For example, EDS is 2-approximable
in polynomial time [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], NP-hard to approximate within any factor better than
7=6 [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], and can be exactly solved in O (1:3160n) time, where O -notation
suppresses all polynomially bounded factors [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. EDS is also known to be
xedparameter tractable with respect to several parameters, e.g., the solution size
of EDS, treewidth, and so on. For example, an O (1:821 )-time algorithm of
EDS [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and an O (2:1479k )-time algorithm of EDS for cubic graphs are
proposed, where is the solution size of the minimum vertex cover, and k is the
solution size of EDS.
        </p>
        <p>
          As mentioned before, EDS with solution size is known to be a bidimensional
problem. By using the bidimensonality theory, a subexponential xed-parameter
algorithm for apex-minor-free graphs can be designed [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Compared with EDS, MaxED itself is less studied. MaxED is a special case of
Maximum Coverage Problem (MaxC): Given n elements xi with positive weight
wi, i = 1; 2; : : : ; n, sets of S1; S2; : : : ; Sm fx1; x2; : : : ; xng and a positive
integer k, nd a set C f1; 2; : : : ; mg such that jCj k and Pxi2Sj2C Sj wi is
maximized. Since MaxC is known to be (1 1=e)-approximable in polynomial
time [
          <xref ref-type="bibr" rid="ref18 ref8">8, 18</xref>
          ], so is MaxED. Though the approximation ratio is tight for MaxC under
P6=NP ([
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]), MaxED is just known to be APX-hard [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. As for the
parameterized complexity, MaxED with respect to k has been shown to be W [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]-hard[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
Recently, Guo et al. proved that MaxED is W [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]-hard even for unweighted
bipartite graphs [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>This paper is organized as follows. In Section 2, we introduce notations and
de nitions. In Sections 3 and 4, we present two xed-parameter algorithms for
MaxED. We rst present a basic algorithm in Section 3, and then improve the
running time in Section 4. Finally, we show that a 2O(pk) nO(1)-time algorithm
of MaxED for apex-minor-free graphs in Section 5.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>Let G = (V; E) be an undirected and edge-weighted graph. For V 0 V , let
G[V 0] denote a subgraph of G induced by V 0. For E0 E, we simply denote
G[V (E0)] by G[E0].
Our algorithms that will be presented in Sections 3 and 4 are based on dynamic
programming on tree decomposition. In this subsection, we give the de nition
of tree decomposition.</p>
      <p>De nition 1. A tree decomposition of a graph G = (V; E) is de ned as a pair
hX ; T i, where X = fX1; X2; : : : ; XN V g, and T is a tree whose nodes are
labeled by 1; 2; : : : ; N , such that</p>
      <p>Xi \ Xk
1. Si2I Xi = V .
2. For 8fu; vg 2 E, there exists Xi such that fu; vg Xi.
3. For all i; j; k 2 f1; 2; : : : ; N g, if j lies on the path from i to k in T , then</p>
      <p>Xj .</p>
      <p>In the following, we call T a decomposition tree, and we use term \nodes" (not
\vertices") for T to avoid a confusion. The width of a tree decomposition hX ; T i
is is de ned by maxi2f1;2;:::;Ng jXij 1, and the treewidth of G, denoted by
tw(G), is the minimum width over all tree decompositions of G. We sometimes
use ! to represent tw(G).</p>
      <p>
        In general, computing tw(G) of a given G is NP-hard [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], but xed-parameter
tractable with respect to the treewidth [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In the following, we assume that
a decomposition tree with the minimum treewidth is given.
      </p>
      <p>Moreover, we introduce a very useful tree decomposition for some algorithms,
called nice tree decomposition. In the sense, it is a special binary tree
decomposition.</p>
      <p>De nition 2. . A tree decomposition hX ; T i is called nice tree decomposition
if it satis es the following:
1. T is rooted at a designated node XN 2 X , called root node.
2. Every node of the tree T has at most two children nodes.
3. The nodes of T hold one of the following four node types:
{ A leaf node i which has no children and the corresponding leaf bag Xi
has jXij = 1.
{ An introduce node i which has one child j with Xi = Xj [ fvg for
a vertex v 2 V .
{ A Forget node i which has one child j with Xi = Xj n fvg for a vertex
v 2 V .</p>
      <p>{ A Join node i which has two children j; l 2 X with Xi = Xj = Xl.
2.2</p>
      <p>r-Edge Dominating Set
We de ne a new problem by extending the notion of domination. We rst de ne
distance between two edges e1 = fu1; v1g and e2 = fu2; v2g as the shortest
path length among (u1; u2)-path, (u1; v2)-path, (v1; u2)-path and (v1; v2)-path,
which we denote by d(e1; e2). r-Edge Dominating Set (r-EDS) is the problem of
nding an edge set S E with minimum size such that for every e 2 E n S,
d(e; e0) &lt; r holds for some edge e0 2 S. This problem is clearly a generalization
of EDS, because 1-EDS is equivalent to EDS. To design a subexponential
xedparameter algorithm in Section 5, we design a constant-factor approximation
algorithm for 2-EDS.
3</p>
      <p>Fixed-Parameter Algorithm Bounded Treewidth
In this section, we present a dynamic programming (DP) algorithm based on
a nice decomposition tree. By the assumption above, we are already given
a nice decomposition tree with treewidth of !. We assume that the algorithm
rst prepares k + 1 DP tables for each Xi, so (k + 1) N tables in total. The
algorithm runs in the bottom-up manner; it lls tables from leaf nodes to the
root node. For simplicity, we assume that the indices of Xi correspond to the
order that the algorithm visits Xi; the algorithm lls tables of X1; X2; : : : ; XN
in this order.</p>
      <p>We further give several assumptions for the tree decomposition. We de ne
a mapping g from E to Xi. For an edge e 2 E, there exists at least one bag Xi
such that e Xi by the de nition of tree decomposition. We de ne g(e) = Xi
where i is the smallest index such that e Xi. By de ning g, we make clear in
which node we handle e. Based on g, we partition E into E1; E2; : : : ; EN , where
Ei = fe 2 E j g(e) = Xig. We then de ne a subgraph Gi = (Vi; Ei) of G, where
Vi = Xi.</p>
      <p>Now, we prepare DP tables Ai(r) like Table 1 for each Xi, where r = 0; 1; ; k.
Here, r represents the number of edges selected as a part of a solution at the
moment. In table Ai(r), let jVij = ni. Table A(r) consists of ni + 1 columns and
i
3ni rows. The rst ni columns represent the statuses of vertices in Gi. The last
column represents the value of the corresponding statuses output by the function
de ned latter. Each vertex v in Xi has the status c(v) 2 f0; 1; 2g and for each
row in Ai(r), we de ne the coloring c = (c(v1); c(v2); ; c(vni )) 2 f0; 1; 2gjVij.
We also de ne c(Vi nV 0) where V 0 Vi as a part of coloring c. Status 0 represents
the vertex which is not the endpoint of the solution, while status 1 means that
the vertex is the endpoint of that. In the sense, status 2 is special status. That
is, the vertex with 2 is not the endpoint of the solution in Xi but it will be the
endpoint of that after Xi.</p>
      <p>We de ne the function fi(r)(c) : f0; 1; 2gjVij ! R [ f 1g for each DP table
Ai(r). This function's value represents the total weight of edges dominated by the
part of solution until Xi. If fi(c) = 1, it means the coloring c is invalid.</p>
      <p>We perform dynamic programming from leaf nodes. First, we start
initialization for all leaf node. For each leaf node i, we assume that Xi = fxg and
c = c(x). Then, we compute fi(r)(c) as follows:
fi(r)(c) :=
(0 (r = 0 and c 2 f0; 2g)
1 (otherwise)
:</p>
      <p>Then, we explain update step. Let c0 be the coloring in Xi 1. Update methods
are di erent for each node type as follows.</p>
      <p>Introduce node (Xi = Xi 1 [ fxg) :</p>
      <p>There are following two cases for an introduce node.
case 1. c = c0 f0g or c = c0 f2g where c0 = c0(Vi 1) = c(Vi n fxg).
case 2. There is a neighbor z of x in Xi 1 such that c = c(Vi n(fzg[fxg))
f1g f1g and c0 = c(Vi 1 n fzg) f2g.</p>
      <p>For each case, fi(r)(c) is de ned as follows.</p>
      <p>fi(r)(c) :=
&gt;
: 1
&gt;&lt;8fi(r)1(c0) + (c) (case 1)
fi(r 1 1)(c0) + (c) (case 2)
(otherwise)
;
of edges dominated by the coloring c in Xi.</p>
      <p>where (c) = P u2f(vui;jvc)(2vEi)i6=0g wuv. The value (c) represents the total weight
Forget node (Xi = Xi 1 n fxg) :</p>
      <p>For a forget node, we can immediately de ne fi(r)(c) as follows:
fi(r)(c) := maxffi(r)1(c
f0g); fi(r)1(c
f1g)g:
We do not consider the case that c(x) = 2 because x will be never the
endpoint of the solution due to forget node.</p>
      <p>Join node (Xi = Xj = Xl) :</p>
      <p>We assume that Xj and Xl are the children nodes of Xi. For a join node,
we have to compute fi(r) for the combination of Xj and Xl. Because Xi =
Xj = Xl, there is the coloring c in each node Xi, Xj and Xl. Thus, we can
de ne fi(r)(c) as follows:
fi(r)(c) :=</p>
      <p>f (rj)(c); fl(r rj)(c)g:
max f j
0 rj r</p>
      <p>Finally, we compute the root node. It is one of the four node type, thus we
rstly update DP table following above methods. Then we modify the value fr(c).
That is, if there is a vertex v such that c(v) = 2 in coloring c, let f N(r)(c) := 1.
Then we output maxr;c f N(r)(c).</p>
      <p>Now, we consider the running time of this algorithm. For each leaf node, we
can initialize DP tables in O(k)-time since jXij = 1. Then, we analyze update
step. When the node is introduce node, the running time is O(3! k !2) because
ni = O(!) for each node Xi and we can calculate (c) in O(!2)-time for each
row. For a forget node, we only check two coloring c f0g and c f1g of Xi 1
corresponding to c in Xi. Therefore, the running time of a forget node is O(3! k).
In a join node, we search the best combination of Xj and Xl for each fi(r)(c) in
O(k)-time. Thus, the running time of a forget node is O(3! k2)-time. Finally, we
modify DP table and output maxr;c f N(r)(c) in the root node in O(3! k !)-time.
Thus, the total running time is as follows:</p>
      <p>O(k N ) + O(3! k N (k + !2)) + O(3! k !) = O(3! k n (k + !2)):
Therefore, we can show the following theorem.</p>
      <p>Theorem 1. There is an O(3! k n (k + !2))-time algorithm for MaxED.
4</p>
      <p>Subexponentioal Fixed-Parameter Algorithm
In this section, we will show the following theorem by presenting a
subexponential xed-parameter algorithm.</p>
      <p>Theorem 2. There exists a 2O(pk) nO(1)-time algorithm for MaxED on
apexminor free graphs.</p>
      <p>
        Let G be an apex-minor-free graph. If tw(G) = O(pk) holds, then Theorem 1
proves Theorem 2. Otherwise we will remove a set I of irrelevant edges from G
so that at least one optimal solution is a subset of E n I and optimal also for
the problem in G[E n I], and we have tw(G[E n I]) = O(pk). Then, applying
Theorem 1 to G[E nI], we obtain Theorem 2. To identify such a set I of irrelevant
edges, we introduce the notion of lexicographically smallest solution. The ideas
follow from the ones given by Fomin et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as mentioned in Introduction.
De nition 3. Given an ordering = e1e2 : : : em of E and subsets X and Y
of E, we say that X is lexicographically smaller than Y , denoted by X Y ,
if Ei \ X = Ei \ Y and ei+1 2 Y n X for some i 2 f0; 1; : : : ; mg, where
Ei = fe1; e2; : : : ; eig for i 2 f1; 2; : : : ; mg and E0 = ;. We call a set K E the
lexicographically smallest (optimal) solution for MaxED if for any other solution
K0 for the MaxED we have that K K0.
      </p>
      <p>Let = e1e2 : : : em be an ordering of the edges according to the total weight
of the edges dominated by an edge in non-increasing order. For e 2 E, let
(e) = Pe02D(e) we0 . In the ordering ,
(e1)
(e2)
(em 1)
(em);
holds. Throughout the section, we assume that E is ordered by , and may use
E instead of E to emphasize this. We also denote fe1; e2; : : : ; eig by Ei . We will
propose an algorithm that nds not an optimal solution but the lexicographically
smallest optimal solution for MaxED, which can make it clear to de ne a set of
irrelevant edges. To this end, we give the following three lemmas, though the
proof of Lemma 3 is omitted.</p>
      <p>Lemma 1. Given a graph G = (V; E ), let K = fui1 ; ui2 ; : : : ; uik gbe the
lexicographically smallest solution for MaxED, where uik = ej for some j. Then, K is
a 2-EDS of size k for G[Ej ].</p>
      <p>Proof. Show this by contradiction. Assume that a lexicographically smallest
solution K of MaxED is not a 2-EDS for G[Ej ]. This implies that there exists an
edge ei (1 i j) such that D2(ei) \ K = ;. Let K0 = K n fej g [ feig. Clearly,
jK0j = jKj. Since any edge e 2 D(ei) is not dominated by K, we have
(K0)
(K)
(ej ) + (ei)
(K);
a contradiction.</p>
      <p>Lemma 2. Let G be an apex-minor-free graph. If G has an r-EDS of size at
most k, tw(G) = O(rpk).</p>
      <p>
        Proof. If G has an r-EDS of size k, then it has (2k; r)-center. Therefore, according
to Lemma 8 of [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], the treewidth of G is O(rpk).
      </p>
      <p>Lemma 3. On apex-minor-free graphs, there exists an EPTAS for r-EDS.</p>
      <p>Now we are ready to give a subexponential xed-parameter algorithm. First,
we sort e1; e2; : : : ; em 2 E and scan it from em to e1. We put a stick in the
right of em and let s := m. In an intermediate stage, if G[Ej ] does not have
a 2-edge dominating set of size at most (1 + )k, let s := j 1, N := N [ fej g,
and then we move the stick to the left of ej . Notice that the edges in the left of
the stick belong to E n N and the edges in the right are in N . The contraposition
of Lemma 1 denotes that the lexicographically smallest solution for MaxED K
lies E n N , that is, K E n N . If G[Ej ] has a 2-edge dominating set of size
at most (1 + )k, then we nd a subgraph G0 such that tw(G0) = O(pk) and
there exists K0 E(G0) satisfying (K) = (K0) for an optimal solution K of
G, where jK0j k and jKj k.</p>
      <p>Given the parameter (G = (V; E ); k; ; ;) where &gt; 0, the algorithm is
described as follows.</p>
      <sec id="sec-2-1">
        <title>Subexponential xed-parameter Algorithm Step 0. Let p := m</title>
        <p>Step 1. While there does not exist 2-edge dominating set of size at most (1+ )k
for G[Ep], repeat N := N [ fepg, p := p 1.</p>
        <p>
          Step 2. Let I = fe j e 2 N; D(e) N g and E0 = E n I.
tu
tu
Step 3. Find a tree decomposition of G0 = G[E0] using the constant factor
approximation algorithm of Demaine et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] for computing the treewidth
of H-minor-free graph.
        </p>
        <p>Step 4. Apply the algorithm of Theorem 1 to G[E0].</p>
        <p>
          The correctness of the algorithm can be shown by following the proof of
Theorem 1 of [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. In Step 1, we identify an edge set N that are not used in
lexicographically smallest solution of MaxED. edge in E n N . We check whether
G[Ep] has 2-edge dominating set of size at most (1 + )k by Lemma 3. If G[Ep]
does not have it, then fui1 ; ui2 ; : : : uik g satisfying uik = ep is not the
lexicographically smallest solution for MaxED by Lemma 1. Therefore, ep 2= K. We
will show latter half is valid. Note that edges in N are not candidates. Thus,
an edge e 2 N adjacent to only edges in N is not dominated by K, that
is, the set I is a set of irrelevant edges. Therefore, we delete a set of such
edges as I. Let E0 = E n I. There exists K of size at most k in G such that
(K) = maxK E;jKj k (K) if and only if there exists K0 E0 in G0 such that
jK0j k and (K0) = maxK0 E0;jKj k (K0). Hence, we will nd K0 in G0 where
jK0j k by Theorem 1.
        </p>
        <p>
          We analyze the running time of this algorithm. When the loop in Step 2. is
broken out, G[E nN ] has 2-edge dominating set of size at most (1+ )k. Let D2 be
2-edge dominating set of size at most (1 + )k. Then, D2 is 3-edge dominating set
for G[E0] because all edges such that e 2 Np\ E0 are adjacent to edges in E n N .
Therefore, tw(G0) = O(3p(1 + )k) = O( k) is shown by Lemma 2. We use the
constant factor approximation algorithm of Demaine et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] to compute the
treewidth of H-minor-free graph, then we nd tree decomposition such that the
size of treewidth is O(pk) for G[E0] in nO(1)-time. Finally, we use the algorithm
of Theorem 1 to nd optimal solution for MaxED in O(3! k n (k + !2))-time.
Therefore, our algorithm achieves running time 2O(pk) nO(1).
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arnborg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corneil</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proskurowski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Complexity of nding embeddings in a k-tree</article-title>
          .
          <source>SIAM Journal on Algebraic Discrete Methods</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <volume>277</volume>
          {
          <fpage>284</fpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bodlaender</surname>
            ,
            <given-names>H.L.:</given-names>
          </string-name>
          <article-title>A linear-time algorithm for nding tree-decompositions of small treewidth</article-title>
          .
          <source>SIAM Journal on Computing</source>
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <volume>1305</volume>
          {
          <fpage>1317</fpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Parameterized Complexity of Cardinality Constrained Optimization Problems</article-title>
          . In: The
          <source>Computer Journal</source>
          <volume>51</volume>
          (
          <issue>1</issue>
          ),
          <volume>102</volume>
          {
          <fpage>121</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chleb</surname>
            <given-names>k</given-names>
          </string-name>
          , M.,
          <string-name>
            <surname>Chleb</surname>
            <given-names>kova</given-names>
          </string-name>
          , J.:
          <article-title>Approximation hardness of edge dominating set problems</article-title>
          .
          <source>Journal of Combinatorial Optimization</source>
          <volume>11</volume>
          (
          <issue>3</issue>
          ),
          <volume>279</volume>
          {
          <fpage>290</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Demaine</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hajiaghayi</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The bidimensionality theory and its algorithmic applications</article-title>
          .
          <source>The Computer Journal</source>
          <volume>51</volume>
          (
          <issue>3</issue>
          ),
          <volume>292</volume>
          {
          <fpage>302</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Demaine</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hajiaghayi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Linearity of grid minors in treewidth with applications through bidimensionality</article-title>
          .
          <source>Combinatorica</source>
          <volume>28</volume>
          (
          <issue>1</issue>
          ),
          <volume>19</volume>
          {
          <fpage>36</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Demaine</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hajiaghayi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kawarabayashi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>i</year>
          .:
          <article-title>Algorithmic graph minor theory: Decomposition, approximation, and coloring</article-title>
          .
          <source>In: Proceedings of 46th Annual IEEE Symposium on Foundations of Computer Science</source>
          . pp.
          <volume>637</volume>
          {
          <fpage>646</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dobson</surname>
          </string-name>
          , G.:
          <article-title>Worst-case analysis of greedy heuristics for integer programming with n onnegative data</article-title>
          .
          <source>Mathematics of Operations Research</source>
          <volume>7</volume>
          (
          <issue>4</issue>
          ),
          <volume>515</volume>
          {
          <fpage>531</fpage>
          (
          <year>1982</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Downey</surname>
            ,
            <given-names>R.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fellows</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          :
          <article-title>Parameterized complexity</article-title>
          , vol.
          <volume>3</volume>
          .
          <string-name>
            <surname>SpringerHeidelberg</surname>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Esco er,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Monnot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Paschos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>New results on polynomial inapproximability and xed parameter approximability of edge dominating set</article-title>
          .
          <source>In: Parameterized and Exact Computation, Lecture Notes in Computer Science</source>
          , vol.
          <volume>7535</volume>
          , pp.
          <volume>25</volume>
          {
          <fpage>36</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Feige</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>A threshold of ln n for approximating set cover</article-title>
          .
          <source>Journal of the ACM (JACM) 45(4)</source>
          ,
          <volume>634</volume>
          {
          <fpage>652</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Flum</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grohe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Parameterized complexity theory</article-title>
          , vol.
          <volume>3</volume>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Fomin</surname>
            ,
            <given-names>F.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lokshtanov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raman</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saurabh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Bidimensionality and eptas</article-title>
          .
          <source>In: Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms</source>
          . pp.
          <volume>748</volume>
          {
          <fpage>759</fpage>
          .
          <string-name>
            <surname>SIAM</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fomin</surname>
            ,
            <given-names>F.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lokshtanov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raman</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saurabh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Subexponential algorithms for partial cover problems</article-title>
          .
          <source>Information Processing Letters</source>
          <volume>111</volume>
          (
          <issue>16</issue>
          ),
          <volume>814</volume>
          {
          <fpage>818</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Fujito</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagamochi</surname>
          </string-name>
          , H.:
          <article-title>A 2-approximation algorithm for the minimum weight edge dominating set problem</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          <volume>118</volume>
          (
          <issue>3</issue>
          ),
          <volume>199</volume>
          {
          <fpage>207</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shrestha</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Parameterized complexity of edge interdiction problems</article-title>
          .
          <source>In: Computing and Combinatorics, Lecture Notes in Computer Science</source>
          , vol.
          <volume>8591</volume>
          , pp.
          <volume>166</volume>
          {
          <fpage>178</fpage>
          . Springer International Publishing (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hanaka</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ono</surname>
          </string-name>
          , H.:
          <article-title>Approximation ratios of greedy algorithms for max edge domination</article-title>
          .
          <source>In: Proceedings of Hinokuni Information Symposium (in Japanese)</source>
          .
          <source>Information Processing Society of Japan</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hochbaum</surname>
            ,
            <given-names>D.S.:</given-names>
          </string-name>
          <article-title>Approximating covering and packing problems: set cover, vertex cover, independent set, and related problems</article-title>
          . In:
          <article-title>Approximation algorithms for NP-hard problems</article-title>
          . pp.
          <volume>94</volume>
          {
          <fpage>143</fpage>
          . PWS Publishing Co.
          <article-title>(</article-title>
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ishii</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ono</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uno</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Subexponential xed-parameter algorithms for partial vector domination</article-title>
          .
          <source>In: Combinatorial Optimization</source>
          , pp.
          <volume>292</volume>
          {
          <fpage>304</fpage>
          . Lecture Notes in Computer Science, Springer International Publishing (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Micali</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vazirani</surname>
            ,
            <given-names>V.V.:</given-names>
          </string-name>
          <article-title>An O(pjV jjEj) algoithm for nding maximum matching in general graphs</article-title>
          .
          <source>In: Proceedings of 21st Annual Symposium on Foundations of Computer Science</source>
          . pp.
          <volume>17</volume>
          {
          <fpage>27</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Miyano</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ono</surname>
          </string-name>
          , H.:
          <article-title>Maximum domination problem</article-title>
          .
          <source>In: Proceedings of the Seventeenth Computing: The Australasian Theory Symposium-</source>
          Volume
          <volume>119</volume>
          . pp.
          <volume>55</volume>
          {
          <fpage>62</fpage>
          . Australian Computer Society, Inc. (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Niedermeier</surname>
          </string-name>
          , R.:
          <article-title>Invitation to Fixed-Parameter Algorithms</article-title>
          . Oxford University Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagamochi</surname>
          </string-name>
          , H.:
          <article-title>Parameterized edge dominating set in cubic graphs</article-title>
          .
          <source>In: Frontiers in Algorithmics and Algorithmic Aspects in Information and Management, Lecture Notes in Computer Science</source>
          , vol.
          <volume>6681</volume>
          , pp.
          <volume>100</volume>
          {
          <fpage>112</fpage>
          . Springer Berlin Heidelberg (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagamochi</surname>
          </string-name>
          , H.:
          <article-title>A re ned exact algorithm for edge dominating set</article-title>
          .
          <source>In: Theory and Applications of Models of Computation, Lecture Notes in Computer Science</source>
          , vol.
          <volume>7287</volume>
          , pp.
          <volume>360</volume>
          {
          <fpage>372</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>