Ein Algorithmus, der lediglich die Summen der Spalten und Zeilen betrachtet, kann nicht funktionieren. In folgendem Beispiel sind \(G_1\) und \(G_2\) nicht isomorph.
Graph \(G_1\): \(\begin{array}{ccccccc} & & & & 1\\ & & & \diagup & & \diagdown\\ & & 2 & & & & 3\\ & \diagup & & \diagdown & & \diagup\\ 4 & & & & 5 \end{array}\)
Adjazenzmatrix von \(G_1\): \(\begin{pmatrix}0 & 1 & 1 & 0 & 0\\ 1 & 0 & 0 & 1 & 1\\ 1 & 0 & 0 & 0 & 1\\ 0 & 1 & 0 & 0 & 0\\ 0 & 1 & 1 & 0 & 0 \end{pmatrix}\)
Spaltensummen von \(G_1\):
Spalte:
| 4
| 1
| 3
| 5
| 2
|
Spaltensumme:
| 1
| 2
| 2
| 2
| 3
|
Graph \(G_2\): \(\begin{array}{ccccccc} & & & & 1\\ & & & \diagup & & \diagdown\\ & & 2 & & & & 3\\ & \diagup & & \diagdown\\ 4 & & - & & 5 \end{array}\)
Adjazenzmatrix von \(G_2\): \(\begin{pmatrix}0 & 1 & 1 & 0 & 0\\ 1 & 0 & 0 & 1 & 1\\ 1 & 0 & 0 & 0 & 0\\ 0 & 1 & 0 & 0 & 1\\ 0 & 1 & 0 & 1 & 0 \end{pmatrix}\)
Spaltensummen von \(G_2\):
Spalte
| 3
| 1
| 4
| 5
| 2
|
Spaltensumme
| 1
| 2
| 2
| 2
| 3
|
Eine Möglichkeit für einen Algorithmus wäre, alle \(n!\) Permutationen zu prüfen.