Direktreduktion von


14

Wir wissen , dass in ist N L von Immerman-Szelepcsenyi Theorem Theorem und da s t - c o n n e c t i v i t y ist N L - h a r d daher s t - n ost-non-connectivityNLst-connectivityNL-hard viel einem log-Raum ist reduzierbar s t - c o n n e c t i v i t y . Aber gibt es eine direkte / kombinatorische Reduktiondie nicht durch die Konfiguration grafische Darstellung der TuringMaschinen in gehen N L ?st-non-connectivityst-connectivityNL

stConnectivity (aka):stPATH

Gegebener gerichteter Graph und Eckpunkte s und t ,Gst

Gibt es einen gerichteten Pfad vom Scheitelpunkt zum Scheitelpunkt t ?st


Klarstellungen:

Sie können davon ausgehen, dass ein Diagramm durch seine Adjazenzmatrix gegeben ist (dies ist jedoch nicht wesentlich, da Standarddarstellungen von Diagrammen ineinander konvertierbar sind.)

Es ist möglich , den Nachweis der auszupacken Ness von s t - c o n n e c t i v i t y und es in den Beweis zu bewegen , um den Beweis der es nicht benutzen , daß Theorem als Lemma . Dies ist jedoch im Wesentlichen immer noch die gleiche Konstruktion. Was ich suche, ist nicht das, ich möchte eine konzeptuell direkte Reduktion. Lassen Sie mich eine Analogie zum N P -Fall geben. Wir können verschiedene N P - c o m p l reduzierenNL-hardst-connectivityNP Probleme miteinander unter Ausnutzung der Tatsachedass sie in sind N P daher reduzieren S A T und S A T zu dem anderen Problem verringert. Und wir können diese beiden Ermäßigungen auspacken und kombinieren, um eine direkte Ermäßigung zu erhalten. Es ist jedoch oft möglich, eine konzeptionell viel einfachere Reduktion zu geben, die diesen Zwischenschritt nicht durchläuft (Sie können die Erwähnung entfernen, aber sie ist konzeptionell immer noch vorhanden). Zum Beispiel, um H a m P a t h oder V e r t e x C o v zu reduzierenNP-completeNPSATSATHamPath oder 3 - C o l o r i n g bis S A T wir nicht sagen , H ein m P a t H in ist N P und reduziert daher S A , da S A T ist N P - h a r d . Wir können eine einfache intuitive Formel angeben, die erfüllt werden kann, wenn der Graph einen Hamilton-Pfad hat. Ein weiteres Beispiel sind Reduzierungen aufgrund anderer Probleme in NVertexCover3-ColoringSATHamPathNPSASATNP-hard zu s t - C o n n e c t i v i t y , welche verlasse nicht auf N L - C o m p l e t e Ness von s t - C o n n e c t i v i t y zB C y c l e , S t r o n gNLst-ConnectivityNL-completest-ConnectivityCycle , usw., beinhalten sie Modifikation an der Eingangs Graphen (und beziehennicht auf irgendwelche Turing Maschinendie sie löst).StronglyConnected

Ich sehe immer noch keinen Grund, warum dies für diesen nicht möglich ist. Ich suche eine solche Ermäßigung.

Es könnte der Fall sein , dass dies nicht möglich ist , und jede Verringerung konzeptionell durch das gehen würde ness Ergebnis. Ich verstehe jedoch nicht, warum dies der Fall sein sollte, warum sich die Situation von der des N P- Falls unterscheiden würde. Um eine negative Antwort auf meine Frage zu geben, müssten wir natürlich formeller darüber sein, wann ein Proof konzeptionell ausgeführt wirdNL-hardNPfügen Sie einen weiteren Beweis bei (das ist die Frage der Beweistheorie, dass die AFAIK nicht zufriedenstellend abgerechnet hat). Beachten Sie jedoch, dass für eine positive Antwort keine solche formale Definition erforderlich ist, und ich hoffe, dass dies der Fall ist. (Ich werde darüber nachdenken, wie ich meine Fragen auf getreue Weise formalisieren kann, wenn ich mehr Freizeit finde. Im Wesentlichen möchte ich eine Reduzierung, die auch dann funktioniert, wenn wir nicht wissen, dass das Problem für vollständig ist .)NL

Mit dem Beweis Immerman-Szelepcsenyi Satz in Ordnung ist, unter Verwendung von ness s t P A T H und Konfiguration Graph einer N L Maschine ist das, was ich vermeiden will.NL-completestPATHNL


@Raphael, ich benutze gerne eine andere Schriftart für die Namen mathematischer Konzepte wie Komplexitätsklassen, wie es in der Literatur üblich ist. Bitte nicht entfernen.
Kaveh

1
Entschuldigung, aber das sieht schrecklich aus . Wenn Sie müssen, verwenden Sie eine andere Schriftart, aber seien Sie dann bitte konsistent: Sie mischen mathsfmit der Standard-Mathematik-Schriftart und verwenden sogar verschiedene Schriftarten in einem Wort!
Raffael

@Raphael, ich benutze sie konsequent. Mathsf wird zur Unterscheidung von Komplexitätsklassen verwendet. Ich werde darüber nachdenken, "komplett" und "hart" nach außen in den Textteil zu verschieben (das Problem dabei ist, dass sie mit unterschiedlichen Schriftarten getippt werden.)
Kaveh

"Beständig" ist nicht gleich "typografisch ansprechend". (Darüber hinaus ist die Unterscheidung hier nicht wirklich erforderlich, insbesondere nicht zwischen Komplexitätsklassen und Problemen (die, zusätzlich zu den Schmerzen, in roher mathematischer Schrift furchtbar aussehen).)
Raphael

@Raphael, klar, das habe ich nicht behauptet. Sie hatten Einwände gegen "Inkonsistenzen" in der Art und Weise, wie ich sie benutze. Ich wollte nur darauf hinweisen, dass dies nicht der Fall ist. Mein Stil ist es, Namen von mathematischen Begriffen wie vom Rest von Mathe / Text zu unterscheiden, und ich möchte es auf konsequente Weise tun. Wie auch immer, ich werde darüber nachdenken, wie ich es typografisch schöner machen kann, während ich den Stil behalte. P
Kaveh

Antworten:


4

It is possible, if messy, to convert the proof of the Immerman-Szelepcsényi theorem to the reduction you want. There is absolutely no need to use the NL-completeness of st-connectivity.

Wenn eine Instanz , konstruieren wir einen neuen Graphen G ' = ( V ' , E ' ) , s ' , t ' . Die "Hauptscheitelpunkte" von V ' zeichnen die folgenden Informationen auf: die aktuelle Entfernung d von s , die Anzahl der Scheitelpunkte der Entfernung höchstens d - 1 , die Anzahl der Scheitelpunkte der Entfernung d - 1G=(V,E),s,tG=(V,E),s,tVdsd1d1 counted so far, the current vertex we're guessing if it has distance at most d1, the number of vertices of distance at most d counted so far, the current vertex we're determining whether it has distance at most d. The minor vertices handle the part where we guess a path of length at most d1 to a vertex which we guess to be of distance at most d1. Edges that involve showing the vertex t is reachable from s are dropped. For each vertex which we're testing at the current distance, we only move forward to the next vertex if we have accounted for all vertices of smaller distance. When moving from distance d to distance d+1, we copy the requisite information. The starting vertex s accounts for the fact that stn1n=|V|.

Wie Sie sehen, wird es ziemlich chaotisch sein, alles vollständig und richtig zu schreiben, aber es ist definitiv möglich. Es wurde keine offensichtliche Verwendung der NL-Vollständigkeit vorgenommen, da wir niemals das Konfigurationsdiagramm einer NL-Maschine verwenden. Dies ist nicht erforderlich, da wir etwas Besseres als das Konfigurationsdiagramm haben - die Eingabeinstanz selbst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.