Клас складності PH (від англ. polynomial hierarchy) — об'єднання всіх класів складності з поліноміальної ієрархії:
Таким чином, предикат належить до класу PH, якщо існує таке k, що предикат належить до класу або . Також кажуть, що мова, розпізнавана таким предикатом (тобто множина всіх слів, на яких предикат повертає 1), належить до класу PH.
Клас PH вперше визначив [en].
Еквівалентні визначення
Логічна характеризація
Клас мов PH точно збігається з класом мов, які можна виразити за допомогою логіки другого порядку.
Ігрова характеризація
Назвемо скінченною грою таку структуру. Є дерево, вершини якого позначено іменами двох гравців A та B (всі вершини одного рівня позначено одним і тим самим іменем, ходи чергуються), а ребра відповідають ходам гравців. Нехай дано деяке початкове слово x — початкова конфігурація гри. Тоді кількість рівнів у дереві (тобто кількість ходів) дорівнює деякій функції f від довжини x, а кожне ребро позначено словом довжини g від довжини x (ходом гравця є слово, яким позначено ребро). Є предикат від початкової конфігурації і послідовності ходів гравців, який визначає, хто виграв (якщо він дорівнює 1, то виграв перший гравець). Оскільки гра скінченна, то виграшна стратегія завжди існує або для першого гравця, або для другого. Назвемо гру такою, що розпізнає мову L, якщо для кожного x із L гравець A має виграшну стратегію.
Клас PH є класом усіх мов, розпізнаваних іграми, такими, що f дорівнює константі (тобто кількість ходів у грі фіксована і не залежить від довжини вхідного слова), а g є многочленом від довжини x (таким чином, з кожної вершини дерева, крім останньої, виходить з ребер, де — цей многочлен).
Замкнутість
На відміну від класів поліноміальної ієрархії, що складають клас PH, про PH достеменно відомо, що він замкнутий відносно перетину, об'єднання і доповнення мов. Це означає, що якщо мови і належать PH, то мови , і належать PH.
Для доказу досить пред'явити ігри, які розпізнають ці комбінації мов, якщо є ігри, які розпізнають і . Для доповнення передамо право першого ходу іншому гравцеві і як предикат виграшу візьмемо . Для перетину візьмемо дві гри, які розпізнають та такими, що кількість ходів у них однакова, а другу починає не той гравець, який робить останній хід у першій. Після цього в кожну кінцеву вершину першої гри додамо другу гру, а як предикат виграшу візьмемо , де і — розбиття всієї послідовності ходів на дві: частину, що відповідає першій грі, і частину, що відповідає другий. Для об'єднання візьмемо ігри, які розпізнають та , з однаковою кількістю ходів і однаковим першим гравцем. Створимо нову вершину, відповідну другому гравцеві, і причепимо до неї одне дерево першої гри (над цим ребром напишемо слово 00…0) і решту ребер другої гри. Перше слово гри позначимо z, а решту послідовності слів — , а як предикат виграшу візьмемо .
Відношення з іншими класами
За визначенням, до класу PH включено всі класи поліноміальної ієрархії, зокрема P і NP. Крім того, він містить імовірнісні класи, такі як клас BPP (оскільки BPP міститься в класі ). Сам клас PH включений у клас PSPACE і клас PPP (клас задач, що розв'язуються за поліноміальний час на машині Тюрінга з доступом до оракула класу PP).
Відкриті проблеми
Встановлено, що P = NP, тоді й лише тоді, коли P = PH. Це твердження може полегшити доведення того, що P ≠ NP (якщо це так), оскільки потрібно буде лише відокремити P від більш загального класу, ніж NP.
Примітки
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Klas skladnosti PH vid angl polynomial hierarchy ob yednannya vsih klasiv skladnosti z polinomialnoyi iyerarhiyi PH k N S k p P k p k N S k p k N P k p displaystyle mbox PH bigcup k in mathbb N left Sigma k p cup Pi k p right bigcup k in mathbb N Sigma k p bigcup k in mathbb N Pi k p Takim chinom predikat nalezhit do klasu PH yaksho isnuye take k sho predikat nalezhit do klasu S k p displaystyle Sigma k p abo P k p displaystyle Pi k p Takozh kazhut sho mova rozpiznavana takim predikatom tobto mnozhina vsih sliv na yakih predikat povertaye 1 nalezhit do klasu PH Klas PH vpershe viznachiv en Ekvivalentni viznachennyaLogichna harakterizaciya Klas mov PH tochno zbigayetsya z klasom mov yaki mozhna viraziti za dopomogoyu logiki drugogo poryadku Igrova harakterizaciya Nazvemo skinchennoyu groyu taku strukturu Ye derevo vershini yakogo poznacheno imenami dvoh gravciv A ta B vsi vershini odnogo rivnya poznacheno odnim i tim samim imenem hodi cherguyutsya a rebra vidpovidayut hodam gravciv Nehaj dano deyake pochatkove slovo x pochatkova konfiguraciya gri Todi kilkist rivniv u derevi tobto kilkist hodiv dorivnyuye deyakij funkciyi f vid dovzhini x a kozhne rebro poznacheno slovom dovzhini g vid dovzhini x hodom gravcya ye slovo yakim poznacheno rebro Ye predikat R x w 1 w 2 w 3 displaystyle R x w 1 w 2 w 3 dots vid pochatkovoyi konfiguraciyi i poslidovnosti hodiv gravciv yakij viznachaye hto vigrav yaksho vin dorivnyuye 1 to vigrav pershij gravec Oskilki gra skinchenna to vigrashna strategiya zavzhdi isnuye abo dlya pershogo gravcya abo dlya drugogo Nazvemo gru takoyu sho rozpiznaye movu L yaksho dlya kozhnogo x iz L gravec A maye vigrashnu strategiyu Klas PH ye klasom usih mov rozpiznavanih igrami takimi sho f dorivnyuye konstanti tobto kilkist hodiv u gri fiksovana i ne zalezhit vid dovzhini vhidnogo slova a g ye mnogochlenom vid dovzhini x takim chinom z kozhnoyi vershini dereva krim ostannoyi vihodit z 2 p n displaystyle 2 p n reber de p n displaystyle p n cej mnogochlen ZamknutistNa vidminu vid klasiv polinomialnoyi iyerarhiyi sho skladayut klas PH pro PH dostemenno vidomo sho vin zamknutij vidnosno peretinu ob yednannya i dopovnennya mov Ce oznachaye sho yaksho movi L 1 displaystyle L 1 i L 2 displaystyle L 2 nalezhat PH to movi L 1 L 2 displaystyle L 1 cap L 2 L 1 L 2 displaystyle L 1 cup L 2 i L 1 c displaystyle L 1 c nalezhat PH Dlya dokazu dosit pred yaviti igri yaki rozpiznayut ci kombinaciyi mov yaksho ye igri yaki rozpiznayut L 1 displaystyle L 1 i L 2 displaystyle L 2 Dlya dopovnennya peredamo pravo pershogo hodu inshomu gravcevi i yak predikat vigrashu vizmemo R 1 displaystyle neg R 1 Dlya peretinu vizmemo dvi gri yaki rozpiznayut L 1 displaystyle L 1 ta L 2 displaystyle L 2 takimi sho kilkist hodiv u nih odnakova a drugu pochinaye ne toj gravec yakij robit ostannij hid u pershij Pislya cogo v kozhnu kincevu vershinu pershoyi gri dodamo drugu gru a yak predikat vigrashu vizmemo R 1 x w 1 R 2 x w 2 displaystyle R 1 x omega 1 wedge R 2 x omega 2 de w 1 displaystyle omega 1 i w 2 displaystyle omega 2 rozbittya vsiyeyi poslidovnosti hodiv na dvi chastinu sho vidpovidaye pershij gri i chastinu sho vidpovidaye drugij Dlya ob yednannya vizmemo igri yaki rozpiznayut L 1 displaystyle L 1 ta L 2 displaystyle L 2 z odnakovoyu kilkistyu hodiv i odnakovim pershim gravcem Stvorimo novu vershinu vidpovidnu drugomu gravcevi i prichepimo do neyi odne derevo pershoyi gri nad cim rebrom napishemo slovo 00 0 i reshtu 2 p n 1 displaystyle 2 p n 1 reber drugoyi gri Pershe slovo gri poznachimo z a reshtu poslidovnosti sliv w displaystyle omega a yak predikat vigrashu vizmemo z 00 0 R 1 x w z 00 0 R 2 x w displaystyle z 00 dots 0 wedge R 1 x omega vee z neq 00 dots 0 wedge R 2 x omega Vidnoshennya z inshimi klasamiZa viznachennyam do klasu PH vklyucheno vsi klasi polinomialnoyi iyerarhiyi zokrema P i NP Krim togo vin mistit imovirnisni klasi taki yak klas BPP oskilki BPP mistitsya v klasi S 2 p displaystyle Sigma 2 p Sam klas PH vklyuchenij u klas PSPACE i klas PPP klas zadach sho rozv yazuyutsya za polinomialnij chas na mashini Tyuringa z dostupom do orakula klasu PP Vidkriti problemiVstanovleno sho P NP todi j lishe todi koli P PH Ce tverdzhennya mozhe polegshiti dovedennya togo sho P NP yaksho ce tak oskilki potribno bude lishe vidokremiti P vid bilsh zagalnogo klasu nizh NP Primitki 1977 The polynomial time hierarchy Theor Comput Sci 3 1 22 doi 10 1016 0304 3975 76 90061 X Zbl 0353 02024