Що таке клас складності


12

Що означає клас складності ? Я знаю, що P - клас складності, який містить мови A, для яких існує поліноміальний недетермінований апарат Тюрінга M, такий, що x A, якщо число приймаючих станів машини M на вході x є непарним.PПPAMxAMx

Але що означає ? Я просто не можу стежити за тим, що це насправді :)PP

Які практичні наслідки такого класу складності і як можна показати, що ?PP=P


2
Ця (незручна) нотація позначає класи відносної або прослоцької складності. Див. Вікіпедію для визначення. Чи відповідає це на питання? Якщо ні, будь ласка, редагуйте, щоб уточнити.
Рафаель

7
Доказ ви знайдете на cs.rutgers.edu/~allender/538/murata3.pdfPP=П
sdcvvc

Відповіді:


11

позначає класP, оснащений тим, що відомо якоракулдляP - ми говоримо, що йому було надано можливість визначати, чи є рядок s членом мови L, що міститься в класіP за одну операцію.PPPPsLP

Я бачу, що інший коментатор (sdcwc) пов'язаний із доказом (див. Ці примітки до лекції CS 538 у Rutgers ). Клас складності З , що є оракулом до класу B таким чином, що B C = B , як кажуть, низько для класу B . У цьому випадку ми говоримо, що P низький для себе.PP=PCBBC=BBP


Ще одне посилання для вас, цього разу на сторінку Вікіпедії на тему "низькість" класів складності: en.wikipedia.org/wiki/Low_%28complexity%29
Джош Локхарт

Ваш стиль пояснення достатній для розуміння основних принципів і його легко дотримуватися.
Стівенсон

Що ви в основному означаєте, що оснащений оракул, який може визначити приналежність мови L в одному кроці? З моєї точки зору, якщо ви збираєтеся вирішити якусь проблему в P P , ви запитуєте оракул на самому початку обчислення, тож після першого кроку ви знаєте, як відповідає вам оракул? Отже, ви знаєте, що оскільки ви досягли одного стану прийняття, кількість таких станів є лише одним, тому непарне число, тож ви приймаєте? PLPП
Стівенсон

3
" оракул для - ми говоримо, що він отримав можливість визначати, чи є мова L членом P в одній операції." - це невірно: оракул дає можливість визначити , є чи рядок s є членом деякого мови L в P . Без втрати загальності L можна вважати S A T (оскільки це PПLПсLПLSАТП
-комплект

Я намагаюся наслідувати доказ дуже важко, але мені це зовсім незрозуміло. Наприклад, що означає функція ? Я знаю, що це "повторити 1 раз ( 1 3 = 111 )", але для чого це добре в цьому контексті? Що спеціально означає 1 я ? А що з k в n k скрізь? Якщо i n k , то f ( 1 i , x ) = f ( 1 n k , x )f(1i,х)13=1111iкнкiнк . Що це означає? Чому у вас функція f P з таким входом? f(1i,х)=f(1нк,х)=f(1|х|к,х)fП
Стівенсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.