Açıkladığınız sorun kesinlikle dikkate alındı (bunu grad okulunda tartıştığımı hatırlıyorum ve o zamandan çok önce tartışılmıştı), ancak literatürde belirli bir referansa işaret edemiyorum. Muhtemelen aşağıdaki gibi renksiz grafik izomorfizmine doğrusal olarak eşdeğer olduğu için (bu, kanonik formlar için bile geçerlidir). EQ-GI'yi tanımladığınız sorunu arayın.
GI, her grafiğin tüm köşelerden oluşan tek bir denklik sınıfına sahip olduğu EQ-GI'nin özel örneğidir.
Diğer yönde, EQ-GI'yi GI'ye düşürmek için (G,∼G) denklik ilişkisi olan bir grafik olmak n köşe, m kenarlar ve cdenklik sınıfları. Bir grafik oluşturmaG′ tepe noktası köşeleri G, yeni köşelerle birlikte v1,…,vc, her eşdeğerlik sınıfı için bir =G, Hem de n+c+1 yeni köşe noktaları w0,…,wn+c. Bağlanwibir yolda w0−w1−w2−⋯−wn+c, her birini bağlayın vi için w0ve her köşe için G, karşılık gelen denklik sınıfı tepe noktasına bağlayın vi. SonraG′ en fazla n+2c+n+1≤O(n)esas olarak aynı zamanda bağlanabilir. (Ayrıca en fazlam+n+c+(n+c+1)≤m+4n+1≤O(m+n) kenarlar - ki O(m) bağlı grafikler için - ancak bu, GI algoritmalarının çoğunun yalnızca n.)
Güncelleme : Yorumlarda bir karışıklık olduğu için, buraya yukarıdaki argümanın doğruluğunun bir taslağını ekliyorum. verilmiş(G1,∼1) ve (G2,∼2), İzin Vermek G′1 ve G′2yukarıdaki gibi oluşturulmuş grafikler; İzin Vermekvi,1 tepe noktasını belirtin vi yukarıdan G′1, ve vi,2 içindeki G′2ve benzer şekilde wi,1 ve wi,2. Bir izomorfizm varsaG′1≅G′2, göndermeli wi,1 için wi,2 hepsi için i, çünkü her grafikte wn+c en azından herhangi bir uzunluk yolunun son noktası olan benzersiz tepe noktasıdır n+c+1. Özellikle,w0,1 ile eşleşir w0,2. Komşuları beriw0 bu değil w1 tam olarak vi, izomorfizm seti eşlemelidir {v1,1,…,vc,1} sete {v1,2,…,vc,2} (ve özellikle her ikisi de ∼1 ve ∼2 aynı numaraya sahip olmalı, c, denklik sınıfları). İzomorfizmin göndermesine gerek olmadığını unutmayınvi,1 için vi,2 hepsi için i, ancak vkarşılık gelen eşdeğerlik sınıfları birbirine eşlenebildiği sürece. Tersine, bu izomorfizmalarınG′1 ve G′2 bakabilir, eğer görmek kolaydır (G1,∼1)≅(G2,∼2) o zaman bu bir izomorfizma verir G′1≅G′2.