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


12

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

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

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


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

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

Відповіді:


11

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

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


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

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

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

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

Я намагаюся наслідувати доказ дуже важко, але мені це зовсім незрозуміло. Наприклад, що означає функція ? Я знаю, що це "повторити 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.