O inverso de uma permutação dos vértices de um grafo é uma numeração injetiva dos vértices. (A palavra inverso está sendo usada aqui no mesmo sentido de função inversa.) Se vv[] é uma permutação dos n vértices de um grafo então sua inversa é a numeração num[] definida por
for (i = 0; i < n; ++i) num[vv[i]] = i;
Por exemplo, o inverso da permutação
i 0 1 2 3 4 5 6 7
vv[i] d e f g h a b c
é a numeração
v a b c d e f g h
num[v] 5 6 7 0 1 2 3 4
Analogamente, se uma numeração injetiva num[] dos vértices usa os rótulos 0 1 2 ... n-1 então sua inversa é a permutação vv[] definda por vv[num[v]] = v para cada vértice v. Por exemplo, o inverso da numeração injetiva
v a b c d e f g h
num[v] 5 6 7 0 1 2 3 4
é a permutação
i 0 1 2 3 4 5 6 7
vv[i] d e f g h a b c
Se os vértices do grafo são 0 1 2 ... n-1 então vv[] pode ser facilmente calculada a partir de num[]:
for (v = 0; v < n; ++v) vv[num[v]] = v;