<!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>Computing the clique-width of Cactus graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>J. Leonardo Gonz´alez-Ruiz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. Raymundo Marcial-Romero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. A. Hern´andez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Facultad de Ingenier ́ıa</institution>
          ,
          <addr-line>UAEM</addr-line>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>Similar to the tree-width (twd), the clique-width (cwd) is an invariant of graphs. A well known relationship between tree-width and clique-width is that cwd(G) ≤ 3 · 2twd(G)−1. It is also known that treewidth of Cactus graphs is 2, therefore the clique-width for those graphs is smaller or equal than 6. In this paper, it is shown that the clique-width of Cactus graphs is smaller or equal to 4 and we present a polynomial time algorithm which computes exactly a 4-expression.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The clique-width has recently become an important graph invariant in
parameterized complexity theory because measures the difficulty of decomposing a
graph in a kind of tree-structure, and thus efficiently solve certain graph
problems if the graph has clique-width at most k. A decomposition of a graph G, to
compute its clique-width, can be viewed as a finite term, Courcelle et al. [5]
define a term based on a set of four operations such as: 1) the creation of vertices,
2) disjoint union of graphs, 3) edge creation and 4) re-labelling of vertices. The
number of labels (vertices) used to build the graph is commonly denoted by k.
A well defined combination of these operations, called k-expression, are
necessary to build the graphs, which in turn defines clique-width. The clique-width
or the corresponding decomposition of the graph is measured by means of a
k-expression [12]. As the clique-width increases the complexity of the respective
graph problem to solve increases too, in fact for some automata that represent
certain graph problems (according to the scheme in Courcelle’s main theorem),
computation runs out-of-memory, see [16] for some examples of graphs with the
clique-width 3 or 4 .</p>
      <p>It is important to search for an alternative graph decomposition that can be
applied to a wider classes than to those of bounded tree-width and still preserve
algorithmic properties. Tree decomposition and its tree-width parameter of a
graph, are among the most commonly used concepts [7]. Therefore, clique-width
can be seen as a generalization of tree-width in a sense that every graph class of
bounded tree-width also have bounded clique-width [4].</p>
      <p>In recent years, clique-width has been studied in different classes of graphs
showing the behavior of this invariant under certain operations; the importance
of the clique-width is that if a problem on graphs is bounded by this invariant
it can be solved in linear time.</p>
      <p>Regarding our present work, we are interested in the class of graphs, called
cactus, which consist of non-edge intersecting fundamental cycles [11]. This class
belongs to the class of bounded tree-width. These graphs have already a tree
like structure, thus we can apply a well known result by Corneil and Rotics in
[4], for any graph G, which is cwd(G) ≤ 3 · 2twd(G)−1, Thus we can obtain a
bound for the clique-width of cactus graphs. It is also known that the tree-width
of Cactus graphs is 2, so by using the latter inequality, the bound clique-width
smaller or equal to 6 is obtained. Therefore, our main result in this paper is to
show that the clique-width of Cactus graphs is smaller or equal to 4 improving
the best known bound and also we present a polynomial time algorithm which
computes the 4-expression.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>All graphs in this work are simple i.e. finite with no self-loops nor multiple edges
and are undirected. The degree of a vertex v in a graph G, is the number of edges
of G incident with v. We denote by Δ(G) the maximum degree of the vertices
of G.</p>
      <p>A spanning tree of a connected graph on n vertices is a subset of n − 1 edges
that form a tree. Given a graph G, let TG be one of its spanning trees. The edges
in TG are called tree edges, whereas the edges in E(G)\E(TG) are called fronds.
Let e ∈ E(G)\E(TG) be a frond edge, the union of the path in TG between the
endpoints of e with the edge e itself forms a simple cycle, such cycle is called
a basic (or fundamental) cycle of G with respect to TG. Each frond e = {x, y}
holds the maximum path contained in the basic cycle that it is part of.</p>
      <p>Two cycles that are non-intersected are called independent, i.e. two
independent cycles (Ci, Cj ) satisfy (E(Ci) ∩ E(Cj )) = ∅. The graphs consisting of
independent cycles are known as Cactus Graphs and they appeared in the
scientific literature more than half a century ago under the name of Husimi trees
[11]. The cactus graphs can be syntactically recognized as connected graphs in
which no edge lies in more than one simple cycle. Consequently, each part of a
cactus graph is either an edge or a simple cycle. Cactus graphs have many
applications, for example, in the modeling of wireless sensor networks [1] and in the
comparison of genomes [17]. Nowadays, cactus graphs have attracted attention
because some NP-hard resource allocation problems were found to be solved in
polynomial time for this class of graphs.</p>
      <p>We now introduce the notion of clique-width (cwd, for short).</p>
      <p>Let C be a countable set of labels. A labeled graph is a pair (G, γ) where γ
maps V (G) into C . A labeled graph can be defined as a triple G = (V, E, γ) and
its labeling function is denoted by γ(G). We say that G is C − labeled if C is
finite and γ(G)(V ) ⊆ C. We denote by G (C) the set of undirected C − labeled
graphs. A vertex with label a will be called an a − port.</p>
      <p>We introduce the following symbols: a nullary symbol a(v) for every a ∈ C
and v ∈ V ; a unary symbol ρa→b for all a, b ∈ C , with a 6= b; a unary symbol
ηa,b for all a, b ∈ C , with a 6= b; a binary symbol ⊕.</p>
      <p>These symbols are used to denote operations on graphs as follows: a(v)
creates a vertex with label a corresponding to the vertex v, ρa→b renames the vertex
a by b, ηa,b creates an edge between a and b, and ⊕ is a disjoint union of graphs.</p>
      <p>For C ⊆ C we denote by T (C) the set of finite well-formed terms written
with the symbols ⊕, a, ρa→b, ηa,b for all a, b ∈ C, where a 6= b. Each term in
T (C) denotes a set of labeled undirected graphs. Since any two graphs denoted
by the same term t are isomorphic, one can also consider that t defines a unique
abstract graph. We let val(t) be the set of graphs denoted by t.</p>
      <p>For every labeled graph G we let
cwd(G) = min{|C||G ∈ val(t), t ∈ T (C)}.
3</p>
      <p>Computing cwd(G) when G is a Cactus Graph
Let G = (V, E) be a connected graph with n = |V |, m = |E| and such that
Δ(G)≥ 2. Let C be the set of fundamental cycles of G. If two distinct fundamental
cycles Ci and Cj from C have common edges then we say that both cycles are
intersected, that is, Ci△Cj forms a new cycle, where △ denotes the symmetric
difference operation between the set of edges in both cycles. In fact, Ci△Cj =
(E(Ci) ∪ E(Cj)) − (E(Ci) ∩ E(Cj)) constitutes a composed cycle. A unicyclic
graph G is one where C consists of a singleton e.g. G contains a single independent
cycle. A cactus graph G is one where C consists of independent cycles.</p>
      <p>In this section we show that the clique-width of cactus graphs is smaller
or equal than 4. We firstly show how to compute the clique-width of unicyclic
graphs and then we extend the algorithm for cactus graphs.</p>
      <p>Definition 1. Let {Gi}i∈I be a family of graphs, a joint v ∈/ Gif oreachGi ∈
{Gi} is a vertex such that Gv = (V ({Gi}i∈I ) ∪ {v}, E({Gi}i∈I) ∪ {vvi}) for at
least one vi in each {Gi}i∈I . In other words Gv is built from the family {Gi}i∈I
and a new vertex v.</p>
      <sec id="sec-2-1">
        <title>Lemma 1. If G is a unicyclic graph then cwd(G) ≤ 4</title>
        <p>Proof. Let G = Cn S{Ti}i∈I for some family {Ti}i∈I of trees. Compute the
kexpression for each {Ti}i∈I without the joining vertex to Cn. It is well known
that cwd({Ti}i∈I) ≤ 3 for each Ti, i ∈ I. Relabel the k-expression of each {Ti}i∈I
in order to use exactly two labels. One label for the root and the other label for
the rest of the vertices of the tree. It is also well known that cwd(Cn) ≤ 4.
We show how to combine the labels in order to compute the clique-width of G.
Assume that a and b are used as labels of the root and the rest of the vertices
of each tree respectively. Let c and d be the free allowed labels to be used. We
built the k-expression of Cn beginning with a joint vertex v. Make a label c(v).
* Built the disjoint union of c(v) and each tree {Ti}i∈I for which v is joint that
is c(v) L{Ti}i∈I . Make an edge between c and the root label of each tree
{Ti}i∈I for which v is joint, that is ηc,a. Relabel the root vertex of each
{Ti}i∈I by b, i.e ρa→b. That means that the available labels are a and d.
Since c(v) is the label of the initial vertex of Cn it must have a unique label
to close the cycle. We rename c by d, i.e. ρc→d, so we have the free labels
a and c. We use a and c to built the path from d to the next joint vertex,
it can be done by alternating the labels and making an edge between them,
those vertices whose unique edge in the cycle have been built are relabeled
by b. There are two possible labels for the next joint vertex a or c. In any
case we can relabel the joint vertex such that it is always c (if it is c there is
nothing to be done, if it is a we change c by b and a by c).</p>
        <p>We repeat the process from * to joint the new trees {Ti}i∈I . When the last joint
vertex c(v) is reached, the k-expression from c(v) to d is built, using the labels
a,b and c.</p>
        <p>Algorithm 1 shows the procedure to compute the k-expression of an unicyclic
graph.</p>
        <p>Algorithm 1 Procedure that computes k-expression(G) when G is unicyclic.
1: procedure k-expression(G)
2: let (C be the unique cycle of G)
3: for each tree {Ti}i∈I \ C of G {paths are included} do
4: {Ti}i∈I = {Ti}i∈I -expression({Ti}i∈I ) {it is well known that cwd({Ti}i∈I ) ≤ 3}
5: Relabel the root of {Ti}i∈I by a and relabel the remaining vertices by b
6: end for
7: k = ∅
8: for each joint vertex v of C {the join is given with some trees {Ti}i∈I } do
9: c(v){Make a new node label}
10: k = c(v) L{Ti}i∈I L k
11: ηc,a(k) {Make an edge from the node of the cycle to each tree {Ti}i∈I who is
joined with}
12: ρa→b(k) {Relabel a by b in the new graphs to free a label}
13: if v is the first joint vertex then
14: ρc→d(k) {Relabel c by d in the new graph to remember the initial node of the
cycle}
15: end if
16: add to k the k-expression of path(v, w) \ w where w is the nearest joint vertex of
v {Use the labels a and c to build the edges and b to rename the interior vertices
of path(v, w) \ w, such that the last vertex is label with a and the other vertices
with b they are enough since cwd(Pn) ≤ 3}
17: end for
18: ηc,d(k) {Close the cycle}</p>
        <p>We now describe how to compute the clique-width when G is Cactus. A
depth first search spanning tree is a spanning tree built using the depth-first
traversal algorithm, also a depth first search graph is defined. Let G = (V, E)
be a connected graph, and TG a depth first search spanning tree whose set of
fundamental cycles C are independent, then an enumeration of C is computed as
follows:</p>
        <sec id="sec-2-1-1">
          <title>1. Choose (arbitrarily) an element C1 ∈ C.</title>
          <p>2. For each C ∈ C, C 6= C1 compute min{|path(v, w)| | ∀v ∈ C1, ∀w ∈ C}
where path(v, w) are the edges in the path from v to w in TG.</p>
          <p>Sort the elements of C by its minimal path with respect to C1. Elements of
C with the same minimal path can be sorted randomly.</p>
          <p>A partition of G into unicyclic graphs is defined as follows:
Definition 2. Let G be a cactus graph, a family of subgraphs {{Gi}i∈I } of G is
built as follows:
1. A depth first search graph is built over G, choosing an x ∈ C1 as the root
node, starting the search, for instance, with the node x with minimum degree,
and selecting among different potential nodes to visit, the node with lowest
degree first and with lowest index in its label as a second criterion. Then,
we obtain a unique depth first search graph G′ (in the set of all possible
depth-first graphs), which we denote here as G′ = df s(G).
2. For each Ci ∈ C</p>
          <p>Gi = Ci Sv∈Ci {path(v, w) | (w is a leaf or w ∈ Cj ∈ C, i 6= j) and
6 ∃x ∈ Ck, x ∈ path(v, w), k 6= j}
Lemma 2. If G be a cactus graph, then the family of subgraphs {Gi}i∈I over G
by Definitions 2 forms a set partition of E(G).</p>
          <p>Proof. Let X, Y ∈ ∪{Gi}i∈I , X 6= Y , then by definition X ∩ Y = ∅. If X or
Y are unitary, assuming X = {e}, e is not member of Y because cycle(e) is
independent in G and has no common edges with any other cycle in G. If X and
Y are not unitary then they have no common edges because in other case, we
can build S with the common edges of X and Y and S holds the condition in
Definition 2, and then X = Y .</p>
          <p>Due to each element e ∈ E(G) belong to a unique partition then ∪{Gi}i∈I =</p>
          <p>Lemma 3. Let G be a cactus graph and {Gi}i∈I a family of subgraphs over G
as specified in Definitions 2. For each pair of graphs Gk, Gj in {Gi}i∈I , either
V (Gk) ∩ V (Gj ) = ∅ or V (Gk) ∩ V (Gj ) = {v} is a singleton.</p>
          <p>Proof. By contradiction suppose that V (Gk) ∩ V (Gj ) 6= ∅ and V (Gk) ∩ V (Gj ) 6=
{v} it means that there are at least two vertices, let say v1, v2 in the
intersection, that the edge e = (v1, v2) belongs to the intersection, contradicting the
hypothesis that Gk and Gj have a set of disjoint edges.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Lemma 4. Each eachGi ∈ {Gi} is an unicyclic graph.</title>
        <sec id="sec-2-2-1">
          <title>Proof. Definition 2, construction step 2.</title>
          <p>Algorithm 2 Procedure that computes cwd(G) when G is a cactus graph, from
the set of unicycle graphs Gj such that G = S Gj .
Proof. Let G = S Gj where each Gj is unicyclic. The clique-width of each Gj
is smaller of equal to 4, i.e cwd(Gj ) ≤ 4. Line 2 of algorithm 2 begins with the
Gj who have exactly one joint vertex v. So the k-expression of each Gj \ v can
be rewritten with two labels, one is used for the vertices to be joint with v and
the other for the rest of the vertices. The next steps in the construction of the
k-expression is similar to the one of unicyclic graphs substituting trees {Ti}i∈I
for unicyclic graphs {Gi}i∈I who has more than one joint vertex.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Time Complexity Analysis</title>
      <p>We discuss the time complexity of Algorithm 2 which is the main result reported
in this paper. The complexity of Algorithm 2 in the worst case is |C| which is
the number of independent cycles of the graph. The worst case time complexity
of Algorithm 1 is |V ({Gi}i∈I )| = n when there is a unique unicyclic.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Example</title>
      <p>We present an example of the application of Algorithm 2. Let us consider the
graph G:</p>
      <p>According to the partition procedure, the graph is partitioned in the three
subgraphs shown below:
,
3
G2
10
5
,
5
6
10
7
G3</p>
      <p>
        The k-expression of G3 \ {5} is: ρc→a(ηa,c(ηb,a(b(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) ⊕ a(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )) ⊕ c(
        <xref ref-type="bibr" rid="ref10">10</xref>
        ))), then
the k-expression of G3 S G2 \ {3} is given by:
      </p>
      <p>
        ρc→a(ρd→a(ηd,c(ρc→d(ρa→b(ηc,a(kG3\{5}) ⊕ c(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ))) ⊕ c(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )))).
      </p>
      <sec id="sec-4-1">
        <title>Finally, the k-expression of G is:</title>
        <p>
          k = ρa→b(ηc,a(ρc→a(ηd,c(ρc→d(ρa→b(ηa,c(kG3∪G2\3 ⊕ c(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )))) ⊕ c(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ))) ⊕ c(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )))
k-expresion(G) = ηc,a(ρd→b(ρa→b(ηd,c(ηc,a(ρc→a(k) ⊕ c(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ))))) ⊕ a(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ))
As can be seen 4 labels are only used. The next figure shows the labels
assigned to each vertex.
        </p>
        <p>
          a(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
c(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
b(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
b(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
b(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
b(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
b(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
        </p>
        <p>
          b(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
b(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
b(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
6
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Computing the clique-width of a graph G is a classic NP-complete problem for
general graphs. We establish that if the depth-first graph of a given graph G
has no intersected cycles, e.g. it is Cactus then the computation of cwd(G) is a
tractable problem. Even more cwd(G) ≤ 4.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Boaz</given-names>
            <surname>Ben-Moshe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Amit</given-names>
            <surname>Dvir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Segal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Arie</given-names>
            <surname>Tamir</surname>
          </string-name>
          .
          <source>Theory and Applications of Models of Computation: 7th Annual Conference, TAMC 2010</source>
          , Prague, Czech Republic, June 7-11,
          <year>2010</year>
          . Proceedings, chapter
          <article-title>Centdian Computation for Sensor Networks</article-title>
          , pages
          <fpage>187</fpage>
          -
          <lpage>198</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Flavia</given-names>
            <surname>Bonomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Luciano N.</given-names>
            <surname>Grippo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Milanic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Martn D.</given-names>
            <surname>Safe</surname>
          </string-name>
          .
          <article-title>Graph classes with and without powers of bounded clique-width</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>199</volume>
          :
          <fpage>3</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2016</year>
          . Sixth Workshop on Graph Classes, Optimization, and Width Parameters, Santorini, Greece,
          <year>October 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Derek</surname>
            <given-names>G</given-names>
          </string-name>
          . Corneil, Michel Habib,
          <string-name>
            <surname>Jean-Marc</surname>
            <given-names>Lanlignel</given-names>
          </string-name>
          , Bruce Reed, and
          <string-name>
            <given-names>Udi</given-names>
            <surname>Rotics</surname>
          </string-name>
          .
          <article-title>Polynomial-time recognition of clique-width ≤ 3 graphs</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>160</volume>
          (
          <issue>6</issue>
          ):
          <fpage>834</fpage>
          -
          <lpage>865</lpage>
          ,
          <year>2012</year>
          . Fourth Workshop on Graph Classes, Optimization, and Width Parameters Bergen, Norway,
          <source>October 2009Bergen 09.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Derek</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Corneil</surname>
            and
            <given-names>Udi</given-names>
          </string-name>
          <string-name>
            <surname>Rotics</surname>
          </string-name>
          .
          <article-title>Graph-Theoretic Concepts in Computer Science: 27th InternationalWorkshop</article-title>
          , WG 2001 Boltenhagen, Germany, June 14-16,
          <source>2001 Proceedings, chapter On the Relationship between Clique-Width and Treewidth</source>
          , pages
          <fpage>78</fpage>
          -
          <lpage>90</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Bruno</given-names>
            <surname>Courcelle</surname>
          </string-name>
          , Joost Engelfriet, and
          <string-name>
            <given-names>Grzegorz</given-names>
            <surname>Rozenberg</surname>
          </string-name>
          .
          <article-title>Handle-rewriting hypergraph grammars</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          ,
          <volume>46</volume>
          (
          <issue>2</issue>
          ):
          <fpage>218</fpage>
          -
          <lpage>270</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Bruno</given-names>
            <surname>Courcelle</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Olariu</surname>
          </string-name>
          .
          <article-title>Upper bounds to the clique width of graphs</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>101</volume>
          :
          <fpage>77</fpage>
          -
          <lpage>114</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fedor</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Fomin</surname>
            , Petr A. Golovach, Daniel Lokshtanov, and
            <given-names>Saket</given-names>
          </string-name>
          <string-name>
            <surname>Saurabh</surname>
          </string-name>
          .
          <article-title>Intractability of clique-width parameterizations</article-title>
          .
          <source>SIAM Journal on Computing</source>
          ,
          <volume>39</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1941</fpage>
          -
          <lpage>1956</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Martin</given-names>
            <surname>Charles</surname>
          </string-name>
          Golumbic and
          <string-name>
            <given-names>Udi</given-names>
            <surname>Rotics</surname>
          </string-name>
          .
          <article-title>Graph-Theoretic Concepts in Computer Science</article-title>
          : 25th International Workshop, WG'99 Ascona, Switzerland, June 17-19,
          <source>1999 Proceedings, chapter On the Clique-Width of Perfect Graph Classes</source>
          , pages
          <fpage>135</fpage>
          -
          <lpage>147</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Frank</given-names>
            <surname>Gurski</surname>
          </string-name>
          .
          <article-title>Graph operations on clique-width bounded graphs</article-title>
          .
          <source>CoRR</source>
          , abs/cs/0701185,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Frank</given-names>
            <surname>Gurski</surname>
          </string-name>
          and
          <string-name>
            <given-names>Egon</given-names>
            <surname>Wanke</surname>
          </string-name>
          .
          <article-title>Graph-Theoretic Concepts in Computer Science</article-title>
          : 26th International Workshop, WG 2000 Konstanz, Germany, June 15-17,
          <year>2000</year>
          Proceedings, chapter
          <article-title>The Tree-Width of Clique-Width Bounded Graphs without Kn,n</article-title>
          , pages
          <fpage>196</fpage>
          -
          <lpage>205</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Andreas</surname>
            <given-names>Gbel</given-names>
          </string-name>
          , Leslie Ann Goldberg, and David Richerby. Counting Homomorphisms to Cactus
          <source>Graphs Modulo</source>
          <volume>2</volume>
          , pages
          <fpage>350</fpage>
          -
          <lpage>361</lpage>
          . Schloss Dagstuhl
          <string-name>
            <surname>Leibniz-Zentrum Informatik</surname>
          </string-name>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Sang il Oum and
          <string-name>
            <given-names>Paul</given-names>
            <surname>Seymour</surname>
          </string-name>
          .
          <article-title>Approximating clique-width and branch-width</article-title>
          .
          <source>Journal of Combinatorial Theory</source>
          ,
          <string-name>
            <surname>Series</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <volume>96</volume>
          (
          <issue>4</issue>
          ):
          <fpage>514</fpage>
          -
          <lpage>528</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>O</given-names>
            <surname>¨jvind Johansson</surname>
          </string-name>
          .
          <article-title>Clique-decomposition, NLC-decomposition, and modular decomposition - relationships and results for random graphs</article-title>
          .
          <source>Congr. Numer</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kariv</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Hakimi</surname>
          </string-name>
          .
          <article-title>An algorithmic approach to network location problems. i: The p-centers</article-title>
          .
          <source>SIAM Journal on Applied Mathematics</source>
          ,
          <volume>37</volume>
          (
          <issue>3</issue>
          ):
          <fpage>513</fpage>
          -
          <lpage>538</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>W. L. G.</given-names>
            <surname>Koontz</surname>
          </string-name>
          .
          <article-title>Economic evaluation of loop feeder relief alternatives</article-title>
          .
          <source>The Bell System Technical Journal</source>
          ,
          <volume>59</volume>
          (
          <issue>3</issue>
          ):
          <fpage>277</fpage>
          -
          <lpage>293</lpage>
          ,
          <year>March 1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Alexander</surname>
            <given-names>Langer</given-names>
          </string-name>
          , Felix Reidl,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Rossmanith</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Somnath</given-names>
            <surname>Sikdar</surname>
          </string-name>
          .
          <article-title>Practical algorithms for {MSO} model-checking on tree-decomposable graphs</article-title>
          .
          <source>Computer Science Review</source>
          ,
          <volume>1314</volume>
          :
          <fpage>39</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Benedict</surname>
            <given-names>Paten</given-names>
          </string-name>
          , Mark Diekhans, Dent Earl, John St. John, Jian Ma, Bernard Suh, and David Haussler.
          <source>Research in Computational Molecular Biology: 14th Annual International Conference, RECOMB 2010</source>
          , Lisbon, Portugal,
          <source>April 25-28</source>
          ,
          <year>2010</year>
          . Proceedings, chapter Cactus Graphs for Genome Comparisons, pages
          <fpage>410</fpage>
          -
          <lpage>425</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>