Myśląc o złożoności testowania izomorfizmu wykresów asymetrycznych (patrz moje powiązane pytanie dotyczące cstheory), przyszło mi do głowy pytanie uzupełniające.
Załóżmy, że mamy do wielomianu czasu maszynowego Turinga , który na wejściu generuje wykres G M , n z n węzłów.
Możemy zdefiniować problem :
(„Małe” GI): Biorąc pod uwagę wykres , oznacza izomorficzny na ?
Innymi słowy musimy porównać dany wykres z „odniesienia” wykresie tej samej wielkości generowanej przez stałej wielomian czasu maszyna Turinga .
Dla wszystkich czasie wielomianowym maszyny Turinga , mamy , a dla wielu z nich mamy .
Ale czy to prawda dla wszystkich ? Czy problem jest znany?
Na pierwszy rzut oka myślałem, że każdy powinien być znacznie łatwiejszy niż , ponieważ dla każdego istnieje tylko jeden wykres „odniesienia” o tej wielkości i być może symetrie / asymetrie wykresów generowanych przez mogą być wykorzystane i można zbudować wydajny tester izomorfizmów ad-hoc ... ale to nieprawda: może zawierać pewnego rodzaju uniwersalną maszynę Turinga o wielomianach czasowych, która wykorzystuje (jednoargumentowy) sygnał wejściowy do generowania zupełnie innych (w strukturze) wykresów referencyjnych jako wzrasta.