Enthalten Diagramme mit einer großen Anzahl von Pfaden eine große Nebenkette?

8

Definition: Eine " Kette" ist ein Multi-Graph, der aus einem Pfad der Länge durch Duplizieren jeder Kante erhalten wird.kk

Beachten Sie, dass die Anzahl der Pfade zwischen zwei Endpunkten einer Kette beträgtk2k.

Frage: Sei ein einfacher Graph auf n Knoten und sei und zwei Knoten von Angenommen, die Anzahl der (einfachen) Pfade von s nach t in ist mindestensIst es dann möglich, eine -Kette aus mit ( und als Endpunkten) durch eine Folge von Löschung und Kontraktion von Kanten zu erhalten?GstG.Gnk.Ω(k)Gst

Wenn die Antwort positiv ist, ist der zweite Teil der Frage, ob es einen effizienten Algorithmus gibt, um eine so große Kette zu erhalten.

Ich würde mich gleichermaßen über -chain oder für jedes freuenkkαα>0.

Ich würde mich über eine teilweise Antwort oder eine Intuition darüber freuen, ob eine solche Vermutung gelten sollte.

Ich hatte dies vor ein paar Tagen auf Mathe-Überlauf gepostet. Jemand schlug vor, es auch hier zu posten.

/mathpro/161451/do-graphs-with-large-number-of-paths-contain-large-chain-minor

Raghav Kulkarni
quelle
Es kann sinnvoll sein, das rekursive Diamantdiagramm zu überprüfen, um festzustellen, ob es sich um ein Gegenbeispiel handelt. cstheory.stackexchange.com/questions/10169/…
Chandra Chekuri
Das ist eine interessante Grafik. Obwohl es mir scheint, dass dies kein Gegenbeispiel für die " Ketten-Vermutung" ist. Dies kann jedoch für die " -Ketten-Vermutung" sein. Noch nicht sicher. Ω ( k )kαΩ(k)
Raghav Kulkarni
Es ist selbst für kein Gegenbeispiel , denn wenn es ein Gegenbeispiel für ist, ist der Grad von höchstens und die Länge des längsten Pfades ist , dann gibt es keine st Pfade, außer dass wir annehmen, dass , der letztere Fall ist wiederum unmöglich (tatsächlich ist n f (k) in diesen Graphen, aber es führt nicht zu Widersprüchen zum Satz, weil dann Exponentialfunktion ist). Ω ( k ) s O ( k ) s , t O ( k ) n k n = f ( k ) fΩ(k)Ω(k)sÖ(k)s,tÖ(k)nkn=f(k)f
Saeed
Ein Gegenbeispiel ist auf MathOverflow veröffentlicht: mathoverflow.net/questions/161451/… Ich bin immer noch der Meinung, dass die "richtige" Änderung der Frage zutreffen kann, zumindest für einige natürliche Diagrammklassen wie planare Diagramme.
Raghav Kulkarni
Eine mögliche Variation ist folgende: Jeder verknüpfte Graph enthält eine Kette, aber dies ist eine sehr offensichtliche Variation. kkk
Saeed

Antworten:

2

Dies scheint ein FPT-Algorithmus für ein festes . Zunächst können wir nur einen Block betrachten, der s , t enthält . Wenn wir ein k × k- Gittermoll haben, das s , t enthält , können wir die entsprechende Kette finden. Wie sonst, wie Chekuri et al. gezeigt hat der Graph eine Baumbreite von höchstens O ( k 1 / δ ), wobei δ > 0 istks,tk×ks,tÖ(k1/.δ)δ>0ist eine Konstante. Wir können also die Baumzerlegung des Graphen berechnen und dann prüfen, ob diese Kette existiert oder nicht. Ich bin mir nicht sicher, ob mit der üblichen dynamischen Programmierung auf Graphen mit begrenzter Baumbreite die Kette gefunden werden kann. Auch wenn die Baumbreite nicht begrenzt ist, kann ihr Algorithmus das entsprechende Gitter in Polynomzeit finden.

PS: Beachten Sie, dass ich nicht die Tatsache verwendet habe, dass es st Pfade gibt, möglicherweise durch einen Trick innerhalb dieser Tatsache ist es möglich, einen besseren Algorithmus zu erhalten.nk

Saeed
quelle
Sie sagen also, dass die "größte Kette, die durch Löschen-Kontraktion erhältlich ist", ein fester Parameter ist, der nachvollziehbar ist. Das ist interessant! Dies sagt jedoch nichts über die Existenz einer großen Kette als Folge einer großen Anzahl von Pfaden aus.
Raghav Kulkarni
@RaghavKulkarni, Ja, ich denke schon, ich bin mir jedoch nicht ganz sicher, hängt nur davon ab, ob es möglich ist, ein Problem als MSO_2 zu formulieren oder einen dynamischen Programmieransatz für den Fall einer begrenzten Baumbreite bereitzustellen. Tatsächlich scheint Ihr Problem in der Kategorie der bidimentionalen Probleme zu liegen.
Saeed
Außerdem brauchen wir kein sehr großes Gitter wie weil wir nur nach einem kleinen Fall suchen, nur nach einem 2- km- Pfad, damit die Laufzeit verbessert werden kann (ich denke viel besser und kann sogar in P sein) . Ich meine, wenn so etwas wie poly log k funktioniert, dann ist es sehr schön oder in einem subexponentiellen FPT-Algorithmus. K.×K.2kP.
Saeed