Bir grafiğin önemsiz olmayan bir otomorfizme sahip olup olmadığını belirlemek için etkili bir algoritma var mı?


9

Latin kareleriyle ilgili bir sorun üzerinde çalışıyorum ve esas olarak karar sorununa kaybolan bir yöntem istiyorum:

Girdi : Sonlu, basit bir grafik G.
Çıktı : YESG önemsiz olmayan bir otomorfizmaya sahipse, NOaksi takdirde.

Dolayısıyla ...

Soru : Bir grafiğin önemsiz olmayan bir otomorfizme sahip olup olmadığını belirlemek için etkili bir algoritma var mı?

Tüm otomorfizm grubunu hesaplamak için Nauty veya Bliss'i (ve muhtemelen diğer paketleri) kullanabiliriz, ama buna ihtiyacım yok; tek belirlemem gereken önemsiz olup olmadığı.

Bu karar probleminin teorik olarak bir şekilde "tüm otomorfizm grubunu hesaplamak" karmaşıklığı ile eşdeğer olması mümkündür. Emin değilim.

Benim amacım için, "verimli" temelde pratikte "tüm otomorfizm grubunu hesaplamaktan daha hızlı" anlamına gelir, ama aynı zamanda onun arkasındaki teori ile ilgileniyorum.


Bu, grafik izomorfizmine eşdeğerdir.
Yuval Filmus

2
@YuvalFilmus Bildiğim kadarıyla, "Is G1 izomorfik G2"ila" G önemsiz olmayan bir otomorfizmaya sahip. " G1G2 ayrık birliklerinin önemsiz bir otomorfizması olur (takas G1 ve G2) ancak önemsiz olmayan herhangi bir otomorfizması G1 ayrıca önemsiz olmayan bir otomorfizm olur G1+G2.
David Richerby

Son sorunuzla ilgili olarak, GA'ya bir kehanet verilirse, polinom zamanında, otomorfizm grubunun bir jeneratör kümesini bulabilir, o zaman GI, bilinmediğinden emin olmadığım GA'ya indirgenebilir.
Ariel

@DavidRicherby Aşağıdaki kağıt ne olacak? sciencedirect.com/science/article/pii/…
Yuval Filmus

@YuvalFilmus Tamam, yani Turing azaltmalarını kullanıyorsunuz ve ben de birden fazla azaltma kullanıyorum. Ve sanırım Turing indirimleri sorunu gerçekten çözmeye çalışan biri için daha alakalı.
David Richerby

Yanıtlar:


2

Bunun arkasındaki teori ile de ilgilendiğiniz için, size probleminiz için yarı polinom zaman algoritması veririm.

Her köşe noktası için uv (aynı derecede) G, değiştirmenin mümkün olup olmadığını görmeye çalışıyoruz u ve v.

Bunu yapmak için, G, Bunu aramak G. Şimdi silu itibaren G, sil (kopyası) v itibaren G.

Sonra, her biri için wN(u)ona çok uzun bir yol ekleyin, ama sadece polinom olarak uzun .

Sonra, her biri için (kopyası) wN(copy of v)ona çok uzun bir yol ekleyin, ama sadece polinom olarak uzun .

Yukarıda bahsedilenlerin hepsi çok uzun yol, ama polinom olarak uzun , aynı uzunlukta olmalıdır.

Yeni üretilen bu grafik çiftinin girişinde Babai algoritmasını çağırın.

Herhangi bir çift için (u,v), bir tane var YES Babai'den cevap, cevap YES ve dur.

Hiçbiri bir YES cevap, cevap NO ve dur.

Açıkçası, tüm köşelere N(u) ve N(v) Babai'nin algoritmasının iç çalışma mekanizmasının grafik izomorfizmini yalnızca N(u) için N(v). Eğer Babai'nin cevabıYES o zaman güvenle geri takabiliriz u ve v önemsiz olmayan bir otomorfizmaya sahip olmak G, dan beri G bir kopyası G.

Çalışma zamanı karmaşıklığı hala yarı-poli şeklindedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.