Wyrażenie Determinant jako Permanent

12

Jednym z głównych problemów w TCS jest problem wyrażania stałego jako wyznacznika. Czytałem artykuł Agrawala Determinant vs. Permanent i w jednym akapicie twierdzi, że odwrotny problem jest łatwy.

Łatwo jest zauważyć, że wyznacznikiem macierzy można wyrazić jako stałe powiązanego macierzy X , której wartość wynosi 0, 1 lub x i , j S i który ma wielkość O ( n ) (zestaw się dane X tak, że det X = det X i produkt odpowiadający każdej permutacji, który ma parzystą cyklu wynosi zero).XXˆxi,jO(n)XˆX

Przede wszystkim, nie sądzę, 0, 1 i zmienne są wystarczająco ponieważ będziemy brakuje warunki negatywne. Ale nawet jeśli pozwolimy również na zmienne -1 i - x i , j , nie rozumiem, dlaczego wzrost wielkości może być liniowy. Czy ktoś mógłby mi wyjaśnić budowę?xi,jxi,j

Farnak
źródło
1
xijsxijs=±1
1
@GeoffreyIrving, ta interpretacja nie wydaje mi się właściwa ... o ile wiem, „s” jest składany w trybie tekstowym, a nie w trybie matematycznym; „s” nigdy nie jest zdefiniowane jako zmienna; a „s” nic nie indeksuje. Myślę, że to po prostu liczba mnoga.
usul
2
xij
1
Powinienem zauważyć, że negatywne warunki związane ze znakiem permutacji zostały uwzględnione w jego komentarzu, który mówi, że skonfigurowałeś macierz, aby warunki związane z parzystymi cyklami zmniejszały się do zera.
Suresh Venkat
1
@SureshVenkat: To brzmi łatwiej powiedzieć niż zrobić (przynajmniej dla mnie). Czy możesz to zademonstrować na przykład na macierzy 4x4?
Farnak

Odpowiedzi:

8

n×nO(n3)

Joshua Grochow
źródło
1
Co to jest PUPZ?
Suresh Venkat
1
@SureshVenkat: Zaktualizowałem odpowiedź z pełnym imieniem i nazwiskiem oraz linkiem do dalszych odnośników. Jeśli masz pytania dotyczące ABP, napisz tutaj lub napisz do mnie e-mail.
Joshua Grochow