Deje ser un gráfico. Para un vértice x ∈ V , definir N ( x ) para ser el barrio (abierto) de x en G . Es decir, N ( x ) = { y ∈ V . Defina dos vértices u , v en G para que seangemelossi u y v tienen el mismo conjunto de vecinos, es decir, si N ( u ) = N ( v ) .
Dado un gráfico en n vértices ym aristas como entrada, ¿qué tan rápido podemos encontrar un par de gemelos en G , si tal par existe?
Podemos verificar si dos vértices dados son gemelos en el tiempo , comparando sus vecindarios. Un algoritmo directo es encontrar gemelos para verificar, para cada par de vértices, si son gemelos. Esto toma tiempo O ( n 3 ) (y también encuentra todos los pares de gemelos). ¿Hay una manera significativamente más rápida de encontrar (si existe) un par de gemelos en el gráfico? ¿Existe algún trabajo conocido en la literatura que aborde este problema?