A polynomial time algorithm for determining zero Euler-Petrie genus of an Eulerian graph (Q1349112)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A polynomial time algorithm for determining zero Euler-Petrie genus of an Eulerian graph |
scientific article |
Statements
A polynomial time algorithm for determining zero Euler-Petrie genus of an Eulerian graph (English)
0 references
21 May 2002
0 references
An Euler-Petrie walk in a graph embedded in some orientable surface is an Euler path which is also a Petrie walk (i.e., it alternates between left and right turns at successive vertices). A plane graph has an Euler-Petrie walk if and only if it is dual-Eulerian, that is, it has an Euler circuit which is also an Euler circuit of its dual. Any Eulerian graph can be embedded in some orientable surface so that it has an Euler-Petrie walk; the Euler-Petrie genus of an Eulerian graph is the smallest genus of such a surface. In the present paper, the authors present a polynomial-time algorithm for deciding whether a given Eulerian graph has Euler-Petrie genus zero. For this, it is sufficient to consider only graphs which are two-connected. The main idea is to decompose a two-connected graph into its three-block tree (analogous to the block-cutpoint tree), and to apply an inductive procedure that ``prunes'' this tree one pendent node at a time. The difficulty is that a planar graph with more than one three-block may have a number of planar embeddings which is exponential in the number of edges. Thus, no polynomial-time algorithm can consider all possible embeddings. The authors reduce the number of embeddings that need to be considered by examining the different ways an Euler-Petrie circuit may pass from one three-block to another.
0 references
Petrie walk
0 references
dual-Eulerian graph
0 references
Euler-Petrie genus
0 references
planar graph
0 references
planar embeddings
0 references