Jakie są konsekwencje parzystości-L = P?

27

Parzystość-L jest zestawem języków rozpoznawanych przez niedeterministyczną maszynę Turinga, która może jedynie rozróżniać między liczbą parzystą lub nieparzystą liczbą ścieżek „akceptacji” (zamiast zerowej lub niezerowej liczby ścieżek akceptacji), i która jest dodatkowo ograniczone do pracy w przestrzeni logarytmicznej. Rozwiązanie liniowego układu równań powyżej ℤ 2 jest kompletnym problemem dla parzystości-L, więc parzystość-L zawarta jest w P.

Jakie inne relacje klas złożoności byłyby znane, gdyby parzystość-L i P były równe?

Niel de Beaudrap
źródło

Odpowiedzi:

28

parzystość - jest w N C 2, a parzystość - L = P oznaczałoby, że P może być symulowane w równoległym czasie log 2 lub w przestrzeni log 2 (ponieważ N C 2 jest w D S P A C E ( l o g 2 n ) )LNC2L=PPlog2log2NC2DSPACE(log2n)

Noam
źródło
11
Następstwo: jeśli parzystość-L = P, to P ≠ PSPACE.
Niel de Beaudrap,
@Niel Uwielbiam ten wniosek! :)
Tayfun Zapłać
14

Cóż, ocena obwodów kwantowych grupy Clifford jest zakończona przy zmniejszeniu przestrzeni logarytmicznej dla parzystości-L (patrz Aaronson i Gottesman, Physical Review A 70: 052328, 2004). Teraz zastosujmy kilka sztuczek z obliczeń kwantowych opartych na pomiarach:

Ocena obwodów grupy Clifford jest w QNC ^ 1. Jest tak po prostu dlatego, że nie ma częściowego uporządkowania czasu pomiarów, a operacje korekcyjne są po prostu obliczane na podstawie parzystości pewnego podzbioru wyników pomiarów.

Wydaje się to sugerować, że L ^ {QNC ^ 1} zawiera P.

Joe Fitzsimons
źródło