Tutte's Barycenter Method applied to Isotopies
Éric Colin de Verdière,
Michel Pocchiola, and
Gert Vegter.
Tutte's Barycenter Method applied to
Isotopies.
Computational Geometry: Theory and Applications, vol. 26, no 1,
pp. 81-97, 2003.
This page aims at:
giving the data of two examples for which the method described in
Section 2 fails;
giving 3-dimensional coordinates for Starbird's example, as
described in Section 3.
Two examples for which the method of Section 3 fails
We define below two embeddings of triangulated planar graphs. For each
of these embeddings, we compute a (non-necessarily positive)
equilibrium stress using the lift z=x^2+y^2. We then try to get an
isotopy using linear interpolation between this stress and the stress
where all weights corresponding to an edge equal 1. The following
examples show that this method does not always yield an isotopy.
These examples have been found by generating randomly triangulated
embeddings and detecting planarity failure (program in C++ using the
LEDA library and Numerical Recipes), then checking the result by exact
calculations using Mathematica.
Here is the format of the data: each line corresponds to a vertex of
the embedding and contains successively the number of the vertex, its
coordinates x and y, and the list of its neighbors.
Our minimal example
In this counter-example, the situation is very close to a
degeneracy. One can check by calculation the planarity of the initial
embedding and the non-planarity at some stages of the process. There
are 4 exterior vertices and 2 interior vertices.
1 -500 900 2 5 6 4
2 -850 900 1 3 5
3 -950 -900 4 6 5 2
4 0 -400 1 6 3
5 -900 -699 6 1 2 3
6 -800 -300 1 5 3 4
The example given in the manuscript
5 exterior vertices, 3 interior vertices.
1 -681.67 314.31 5 2 8 6
2 -938.19 -391.67 7 8 1 3
3 419.75 -833.89 4 8 7 2
4 841.39 52.42 5 6 8 3
5 712.91 332.73 1 6 4
6 733.43 99.34 5 1 8 4
7 128.62 38.94 8 2 3
8 277.47 156.82 1 2 7 3 4 6
An example which gives an isotopy, as in the most common case
Three-dimensional coordinates for Starbird's example
The initial and final
embeddings of the graph C are available in OOGL (vect)
format, to be viewed for example using Geomview (these two files are commented
and thus also human-readable).
Last modified: Thu Feb 27 17:36:23 MET 2003