Seyrek bir grafiğin çevresini bulmak için en uygun algoritma?


20

Seyrek yönlendirilmemiş bir grafiğin çevresini nasıl bulacağımı merak ediyorum . Seyrek demek istedim . Optimum olarak en düşük zaman karmaşıklığını kastediyorum.|E|=Ö(|V|)

Tarjan'ın yönlendirilmemiş grafikler algoritmasında bazı değişiklikler yapmayı düşündüm , ancak iyi sonuçlar bulamadım. Aslında 2 bağlantılı bir bileşen bulabilirsem, o zaman ilk bölümü elde edebilecek bir tür indüksiyonla çevresi bulabileceğimi düşündüm. Yine de yanlış yolda olabilirim. Asimptotik olarak Θ ( | V | 2 ) (yani o ( | V | 2 ) ) ' den daha iyi olan herhangi bir algoritma kabul edilir.Ö(|V|)Θ(|V|2)Ö(|V|2)


Bu muhtemelen hala açık bir sorundur ve belki de cstheory için daha uygundur.
Aryabhata

6
Ancak bu konuda açık bir sorun olup olmadığını sormak uygun olacaktır.
JeffE

1
@Suresh, BFS için den daha iyi düşünemiyorum . Ayrıca bu CStheory için uygunsa yarın orada soracağım. Ω(n2)

1
Not: Bu soru cstheory'ye aktarıldı. Kapatmak için oylama.
Suresh

2
@Suresh: Kapatmak yerine, buraya cevabın bağlantısını cstheory'de yanıtlandığını söyleyerek bir cevap eklemeliyiz. Ayrıca, onu ne gibi kapatırdık? Konu dışı? (Bir CW yanıtı ekledim).
Aryabhata

Yanıtlar:


7

Kabul edilen bir cevabı olan cstheory.SE'den seyrek bir grafiğin çevresini bulmak için Optimal algoritmaya bakınız .


Bence CSTheory'de cevap tam değil, daha fazla referans bekliyorum, bu yüzden henüz cevap olarak işaretlemedim. Ama burada bunu kapatmaya karar verebilirsiniz, ancak silmeyeceğim çünkü CS'de bu sorunun geçmişine sahip olmanın iyi olduğunu düşünüyorum. Not: Shiva'nın ilgili alanlarda mükemmel olduğunu biliyorum, ama yine de açık bırakmanın daha iyi olduğunu düşünüyorum, başka birinin daha iyi referansları olabilir.

@SaeedAmiri: Her zaman bir referans bulamayabilirsiniz. Bu sorunu daha önce hiç kimsenin dikkate almaması veya açık bir problem listesinde açık bir şekilde not etmesi mümkün değildir. Sorunuzu her zaman işaretsiz bırakabilirsiniz. btw, burada kapanmaya karşıyım. Bu, bu site için son derece geçerli bir sorudur ve bunu kapatmak, gelecekteki soru soranlara yanlış bir izlenim bırakabilir.
Aryabhata

1
şimdi cstheory sorusuna bir göz atın.
Suresh

1
Ayrıca bkz . Grafikte Döngü Dersi .
Pål GD
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.