24.12.2013 Views

Here - Combinatorial algorithms and algorithmic graph theory

Here - Combinatorial algorithms and algorithmic graph theory

Here - Combinatorial algorithms and algorithmic graph theory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8 Introduction<br />

Figure 1.2: A parent <strong>graph</strong> with isomorphic children.<br />

called pseudosimilarity of construction operations.<br />

Isomorphic <strong>graph</strong>s can also be obtained from different parents. For example<br />

when the basic edge insertion operation is applied to the dashed pairs of edges<br />

of the non-isomorphic <strong>graph</strong>s G <strong>and</strong> G ′ of Figure 1.4, they yield two isomorphic<br />

<strong>graph</strong>s: H <strong>and</strong> H ′ , respectively.<br />

The canonical construction path method takes care of all of these sources of<br />

isomorphism. When using this method, we first have to define, for every <strong>graph</strong><br />

G of the class of <strong>graph</strong>s which we want to generate, a canonical reduction which<br />

is unique up to isomorphism. We call the <strong>graph</strong> which is obtained by applying<br />

the canonical reduction to G the canonical parent of G <strong>and</strong> an expansion that is<br />

the inverse of a canonical reduction a canonical expansion. The two rules of the<br />

canonical construction path method are:<br />

1. Only accept a <strong>graph</strong> if it was constructed by a canonical expansion.<br />

2. For every <strong>graph</strong> G to which construction operations are applied, only perform<br />

one expansion from each equivalence class of expansions of G.<br />

Note that accepting a <strong>graph</strong> if it was constructed from a canonical parent<br />

would not be sufficient, as this does not eliminate pseudosimilarity. A canonical<br />

<strong>graph</strong> is a <strong>graph</strong> which was constructed by a canonical expansion.<br />

The canonical construction path method is applied in most of the generation<br />

<strong>algorithms</strong> which are described in this thesis. More specifically, it is used for

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!