Однією з причин, чому вам може здатися дивним, є те, що ми, здається, думаємо, що в рандомізованих скороченнях від до U P існує більш очевидна (або гадана) потужність.Н ПU P ніж порівнянна з до P , це тому, що ви можете бути спокусилося думати про випадковість як про щось, що є потужним (або не потужним) незалежно від того, до якої «машини» ти додаєш його (якщо ми карикатуємо ці класи складності як класи, що виникають із моделей машин).Б П РП
І все ж ці скорочення різної потужності існують. Насправді обчислювальний ресурс, такий як випадковість, не обов'язково має фіксовану кількість обчислювальної потужності, яка є або "значною", або "несуттєвою".
Ми можемо вважати, що будь-який клас складності, який є низьким для себе - наприклад, , P , B P P , B Q P , ⊕ P , або P S P A C E - може бути підданий машинній моделі сортів, у якій машина завжди має чітко визначений стан, щодо якого ви можете задавати питання в будь-який момент часу, при цьому також дозволяючи обчислення продовжуватись поза тим питанням, яке ви задаєте: по суті, саме те, що машина може імітувати один алгоритм як підпрограму для інший. Машина, яка виконує обчислення, може бути не особливо реалістичноюLПБ П РБ Q П⊕ РP S P A C E якщо ми обмежимось практичними обмеженнями щодо ресурсів ( наприклад, фізично зрозумілі та здатні дати відповіді в низьких рівнях, ступінь поліноміального часу для проблем, що цікавлять), але на відміну від таких класів, як - для яких ми не маємо уявлення про те, як недетермінований апарат міг би виробляти відповідь на іншу проблему в N P і використовувати відповідь будь-яким способом, окрім (ітераційних) сполучникових та диз'юнктивних скорочень таблиці істинності - уявляючи собі такий клас, як втілений машиною з чітко визначеним станом, який ми можемо запитати не сильно збиваються з нас.Н ПН П
Якщо ми зайняли цю позицію, ми можемо запитати, що відбувається, якщо ми надамо цим обчислювальним моделям додаткові засоби, такі як випадковість або недетермінізм. (Ці додаткові засоби не обов'язково зберігають властивість інтерпретувати машинною моделлю, особливо у випадку недетермінізму, але вони породжують "нові" класи.) Якщо цей додатковий засіб дає моделі більше потужності, породжуючи для класу C , це фактично еквівалентно твердженню про зменшення відМС до M за допомогою цього засобу,наприклад, рандомізоване скорочення у випадку випадковості.СМ
Причина, через яку я описую це в низьких для себе класах, полягає в тому, що якщо ми серйозно поставимося до того, що вони є "можливими моделями обчислень в іншому світі", ваше запитання про рандомізовані скорочення відповідає тому, що здається, що випадковість різко збільшує потужність деяких моделей, але не інших .
Н ПU PР НB P ⋅ ⊕ P⊕ РP H ⊆ B P ⋅ ⊕ P⊕P(по суті, модуль кількісного підрахунку 2) каталізує випадковість, пов'язану з обмеженою помилкою (по суті, кількісним підрахунком з проміжною прогалиною), щоб дати нам еквівалент цілої безмежної ієрархії екзистенціальних і універсальних кванторів. Але це не означає, що ми це гадаємо⊕P
BPP=PBPP⊆Σp2∩Δp2NPcoNP
PH⊕PBPP≈PBPP=PСправа не в тому, що "випадковість не має сили", але сама випадковість (точніше, доповнена лише обчисленням поліномів часу та надана інакше детермінованій обчислювальній моделі) не є потужною. Але це не означає, що не може бути сили в випадковості, яка може каталізуватися іншими обчислювальними ресурсами.