Köşe sınırlamaları ile negatif döngü bulun


11

Ağırlıklı kenarları olan bir grafik verildiğinde, belirli bir tepe kümesi içinde en az bir tepe noktası içeren negatif bir döngüyü nasıl bulabiliriz ? Teşekkürler.{V1,V2,,Vk}


Bu soru oldukça belirsiz. Ne, kenarlar veya köşeler üzerinde ağırlıklar? Ne var , olduğu V 1 bir tepe ya da köşe bir dizi? {V1,V2,,Vk}V1
Yixin Cao

@YixinCao Kaydettiğiniz için teşekkürler, düzenlenmiş: kenarlardaki ağırlık, bir tepe noktasıdır . V1
Tianyi Cui

Yanıtlar:


8

ViViViViO(nm)

V1STGV1N/20.01V1STV1

v(v,v)


2
Bu cevabı benimkinden daha çok seviyorum.
David Eppstein

6

Girişinizin yönlendirilmiş bir grafik olduğunu varsayacağım; Yönlendirilmemiş dava için bunu nasıl yapacağımı bilmiyorum.

nnuviui+1viuiu0v

Genişletilmiş grafikteki döngülerin tümü orijinal grafikteki döngülere geri yansıtılır, ancak genişletilmiş grafikteki her döngü belirtilen köşelerden birini içerir (aksi takdirde genişleme katmanlarında geriye doğru gidemezsiniz), bu nedenle orijinal grafik genişletilmiş grafik herhangi bir negatif döngü içeriyorsa, belirtilen bir tepe noktasını içeren negatif bir döngü.


nmn2nmO(n3m)

2
Muhtemelen daha sorunlu, bulduğu döngüler mutlaka basit olmayacak. Basit negatif döngüler mi gerekiyor?
David Eppstein
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.