Jednym z powodów może się wydawać dziwne, do ciebie, że wydaje się, że jest bardziej widoczne (lub conjectured) Moc w randomizowanych redukcji z do U P niż w porównywalnym jednym z B P P do P , dlatego może być kusiło by pomyśleć o przypadkowości jako o czymś, co jest albo potężne (albo mało wydajne) niezależnie od tego, do której „maszyny” dodajesz go (jeśli karykaturujemy te klasy złożoności jako klasy wynikające z modeli maszyn).N P.U PB P PP.
A jednak istnieją te redukcje różnych mocy. W rzeczywistości zasoby obliczeniowe, takie jak przypadkowość, niekoniecznie mają określoną moc obliczeniową, która jest albo „znacząca”, albo „nieistotna”.
Możemy uznać, że każda klasa złożoności, która jest dla siebie niska - na przykład , P , B P P , B Q P , ⊕ P lub P S P A C E - może być dostosowana do modelu maszynowego, w którym maszyna zawsze ma dobrze zdefiniowany stan, w którym można zadawać pytania w dowolnym momencie, jednocześnie umożliwiając kontynuowanie obliczeń poza pytaniem: w zasadzie dokładnie tak, że maszyna może symulować jeden algorytm jako podprogram dla inne. Maszyna, która wykonuje obliczenia, może nie być szczególnie realistycznaLPBPPBQP⊕PPSPACEjeśli ograniczyć się do praktycznych ograniczeń zasobów ( np fizycznie wykonalne i zdolny do odpowiedzi produkują w niskiej stopień wielomianu czasu dla problemów będących przedmiotem zainteresowania), ale w przeciwieństwie do klas, takich jak - dla których nie mamy pojęcia, jak niedeterministyczny maszyna może produkować odpowiedź na inny problem w N P i używać odpowiedź w żaden sposób oprócz (powtórzyć) koniunkcyjnej i dysjunktywny redukcji prawda stołu - wyobrażając sobie taką klasę jako wykonany przez maszynę z dobrze zdefiniowanym stanem której możemy dociekać robi nie wprowadzaj nas w błąd.NPNP
Jeśli zajmiemy to stanowisko, możemy zapytać, co się stanie, jeśli zapewnimy tym modelom obliczeniowym dodatkowe udogodnienia, takie jak losowość lub niedeterminizm. (Te dodatkowe ułatwienia niekoniecznie zachowują właściwość interpretacji przez model maszyny, szczególnie w przypadku niedeterminizmu, ale dają początek „nowym” klasom.) Jeśli to dodatkowe ułatwienie daje modelowi więcej mocy, dając początek do klasy C , jest to w rzeczywistości równoważne stwierdzeniu, że istnieje redukcja z C do M za pomocą tej funkcji, np. losowa redukcja w przypadku losowości.MCCM
Powodem, dla którego opisuję to w kategoriach klas, które są dla siebie niskie, jest to, że jeśli poważnie traktujemy, że są one „możliwymi modelami obliczeń w innym świecie”, twoje pytanie o losowe redukcje odpowiada temu, że wydaje się, że losowość radykalnie zwiększa moc niektórych modeli, ale nie innych .
Zamiast losowych redukcji z do U P możemy zaobserwować, że istnieje losowa redukcja z całego P H do klasy B P ⋅ ⊕ P - która jest uzyskiwana, jeśli dodasz losowość błędu ograniczonego do ⊕ P - przez Twierdzenie Tody. A twoje pytanie może być postawione jako: dlaczego tak się dzieje ? Dlaczego niektóre maszyny miałyby tak wiele czerpać z losowości, a inne tak mało? W przypadku P H ⊆ B P ⋅ ⊕ P wydaje się, że niedeterminizm modulo-2 pociąga za sobą definicjęNPUPPHBP⋅⊕P⊕PPH⊆BP⋅⊕P (zasadniczo moduł kwantyfikatora zliczania 2) katalizuje losowość związaną z błędem ograniczonym (zasadniczo kwantyfikator zliczania z luką obietnicy), aby dać nam ekwiwalent całej nieograniczonej hierarchii egzystencjalnych i uniwersalnych kwantyfikatorów. Ale to nie znaczy, że przypuszczamy, że ⊕ P jest w przybliżeniu tak samo potężny jak cała hierarchia wielomianowa, prawda? Ani zasoby losowości z ograniczonym błędem, ani liczenie modulo-2 nie są uważane za tak potężne. Zauważyliśmy, żerazemte dwa kwantyfikatorysątak potężne.⊕P⊕P
Pojawia się również pytanie, czy naprawdę możemy powiedzieć, że losowość jest słaba w wartościach bezwzględnych, w porównaniu do niedeterminizmu: jeśli losowość jest tak słaba i jeśli jesteśmy tak przekonani, że , dlaczego możemy wiązać B P P ⊆ Σ p 2 ∩ Δ p 2 w hierarchii wielomianowej, wykorzystując dwa poziomy nieokreśloności, a co dopiero jeden? Może to jednak wynikać z faktu, że chociaż podejrzewamy, że losowość dodana do prostego obliczania w czasie wielomianowym nie daje dużej mocy, nie mamy pojęcia, jak symulować tę dodatkową moc, wykorzystując jedynie niewielką niedeterminizm tego rodzaju w N.BPP=PBPP⊆Σp2∩Δp2 a c o N P . (Oczywiściew teorii złożonościtrudno jest udowodnićcośnietrywialnego; ale toznowutylko stwierdzenie, że te różne rodzaje zasobów są trudne do porównania w skali!)NPcoNP
Nie ma mocnego argumentu, który mógłbym uzasadnić, dlaczego tak powinno być, poza stwierdzeniem, że jak dotąd tak jest ; i jeśli uważasz, że nie zapada się, różni się od ⊕ P i że B P P ≈ P , to powinieneś rozważyć możliwość, że udogodnienia takie jak przypadkowość i niedeterminizm mogą mieć moce, które nie są łatwo porównywalne z jedną i które mogą się nawzajem synergizować lub katalizować, aby dać moc obliczeniową, której żaden z nich prawdopodobnie nie miałby sam z siebie. Hipoteza, że B P P = PPH⊕PBPP≈PBPP=Pnie jest tak, że „losowość nie ma mocy”, ale sama losowość (a raczej uzupełniona jedynie obliczaniem czasu wielomianowego i przekazana do innego deterministycznego modelu obliczeniowego) nie jest silna. Nie oznacza to jednak, że losowość nie może obejmować mocy, która może być katalizowana przez inne zasoby obliczeniowe.