Determinante als permanent ausdrücken

12

Ein Hauptproblem bei TCS ist das Problem, eine bleibende Karte als Determinante auszudrücken. Ich habe Agrawals Artikel Determinant Versus Permanent gelesen und in einem Absatz behauptet er, das umgekehrte Problem sei einfach.

Es ist leicht zu erkennen, dass die Determinante einer Matrix als die bleibende Zahl einer verwandten Matrix ausgedrückt werden kann, deren Einträge 0, 1 oder s sind und die die Größe (aufgebaut) hat Einträge von Xˆ, so dass det = det und das Produkt, das jeder Permutation mit einem geraden Zyklus entspricht, Null ist).XXˆxi,jO(n)XˆX

Erstens glaube ich nicht, dass die Variablen 0, 1 und ausreichen, da uns negative Ausdrücke fehlen würden. Aber selbst wenn wir die Variablen -1 und , verstehe ich nicht, warum das Größenwachstum linear gemacht werden kann. Könnte mir bitte jemand den Aufbau erklären? - x i , jxi,jxi,j

Farnak
quelle
1
Beachten Sie, dass er sagt , nicht x i j . s = ± 1 liefert die notwendigen Vorzeichen. xijsxijs=±1
Geoffrey Irving
1
@GeoffreyIrving, diese Interpretation scheint mir nicht richtig zu sein ... Soweit ich das beurteilen kann, ist "s" im Textmodus und nicht im Mathematikmodus gesetzt. "s" wird niemals als Variable definiert; und "s" wird von nichts indiziert. Ich denke, es gibt nur den Plural an.
usul
2
Ich denke, @usul ist richtig. er benutzt das 's' als Plural (dh viele ). xij
Suresh Venkat
1
Ich möchte darauf hinweisen, dass die negativen Terme, die mit dem Vorzeichen der Permutation verbunden sind, in seinem Kommentar behandelt werden, der besagt, dass Sie die Matrix so einrichten, dass die Terme, die mit geraden Zyklen verbunden sind, auf Null reduziert werden.
Suresh Venkat
1
@SureshVenkat: Das klingt leichter gesagt als getan (zumindest für mich). Könnten Sie dies bitte an einer 4x4-Matrix demonstrieren?
Farnak

Antworten:

8

Ich denke, dies könnte ein Tippfehler in Agrawals Zeitung gewesen sein. Das Beste, was ich weiß, ist, wie man eine Determinante als Projektion einer O ( n 3 ) -großen bleibenden Karte schreibt, indem man die Determinante als algebraisches Verzweigungsprogramm schreibt (und ich denke, dies ist derzeit das bekannteste). Siehe die Kommentare zu dieser Antwort .n×nO(n3)

Joshua Grochow
quelle
1
Was ist ein ABP?
Suresh Venkat
1
@SureshVenkat: Ich habe die Antwort mit ihrem vollständigen Namen und einem Link zu weiteren Referenzen aktualisiert. Wenn Sie Fragen zu ABPs haben, können Sie diese hier posten oder mir eine E-Mail senden.
Joshua Grochow