Algorytm Berkowitza zapewnia obwód wielomianowy o głębokości logarytmicznej do wyznaczania macierzy kwadratowej z wykorzystaniem mocy macierzy. Algorytm domyślnie wykorzystuje anulowanie. Czy anulowanie jest niezbędne do uzyskania obwodu wielomianowego o głębokości logarytmicznej lub liniowej w celu obliczenia wyznacznika (i każdego możliwego najlepszego obwodu na stałe)? Czy istnieją dolne granice w pełni wykładnicze (nie tylko superpolinomalne lub sub wykładnicze) dla tych problemów z wykorzystaniem obwodów bez anulowania?
9
Odpowiedzi:
Tak, anulowania są potrzebne, a dolne granice dotyczą modeli monotonicznych i modeli nieprzemiennych, w których anulowanie jest niemożliwe. Zobacz dyskusję w obwodach arytmetycznych Monotone . Badanie złożoności obwodu arytmetycznego można znaleźć w http://www.cs.technion.ac.il/~shpilka/publications/SY10.pdf
źródło
Myślę, że ten artykuł bezpośrednio odpowiada na twoje pytanie.
Sengupta pokazuje, że nawet jeśli użyjesz odejmowania (stąd obwód nie jest monotoniczny), ale o ile nigdy nie „anulujesz” żadnych obliczonych monomianów, to determinantą obwodu macierzy wielkości jest obliczanie obwodun × n ma przynajmniej rozmiar n (2)n - 1- 1 ) .
źródło