Rozważmy następujący problem: biorąc pod uwagę macierz , indeksy i liczbę całkowitą . Wymienić przez i wywołać nowa macierz M . Czy p e r ( M ) > p ?
Czy ten problem występuje w hierarchii wielomianowej?
Rozważmy następujący problem: biorąc pod uwagę macierz , indeksy i liczbę całkowitą . Wymienić przez i wywołać nowa macierz M . Czy p e r ( M ) > p ?
Czy ten problem występuje w hierarchii wielomianowej?
Odpowiedzi:
Twój problem jest równoważny testowaniu, biorąc pod uwagę , czy .
Dowód : Załóżmy, że otrzymałeś i chcesz zdecydować, czy . Konstruujemy w następujący sposób:
To jest łatwo zauważyć, że . Teraz zdefiniuj na gdzie zamieniamy wpis na na . Z multiliniowości wynika, że . Zatem wtedy i tylko wtedy, gdy
Załóżmy teraz, że otrzymałeś , i i zdefiniuj jak w swoim pytaniu, to znaczy zmieniając na . Mamy
M K [ i , j ] P E R ( M ) > P E R ( M ) iff Ď σ n Π k = 1 M [ k , σ ( k ) ] >
gdzie jest macierzą uzyskaną z poprzez usunięcie linii i kolumny .