Niech będzie wykresem. Przez wierzchołek , określa za (otwarty) sąsiedztwie w . To znaczy, . Zdefiniuj dwa wierzchołki w aby były bliźniakami, jeżeli i mają ten sam zestaw sąsiadów, to znaczy, jeśli .
Biorąc pod uwagę wykres na wierzchołkach i krawędziach jako dane wejściowe, jak szybko możemy znaleźć parę bliźniaków w , jeśli taka para istnieje?
Możemy sprawdzić, czy dwa podane wierzchołki są bliźniakami w czasie , porównując ich sąsiedztwa. Prostym algorytmem znajdowania bliźniaków jest zatem sprawdzenie, dla każdej pary wierzchołków, czy są bliźniakami. Zajmuje to czas (a także wyszukuje wszystkie pary bliźniaków). Czy istnieje znacznie szybszy sposób na znalezienie (jeśli istnieje) pary bliźniaków na wykresie? Czy w literaturze znane są prace dotyczące tego problemu?