Мене цікавить, чи існують якісь хороші статті-описи чи опитування, до яких я можу звернутися, коли пишу про операторів класу складності : операторів, які перетворюють класи складності, роблячи такі речі, як додавання до них кількісних показників.
Приклади операторів
Далі можна трактувати як мінімальний список операторів, відповідь на які слід описати. Тут - довільний набір мов, над довільним кінцевим алфавітом .
- оператор був введений , по- видимому Вагнера [1], хоча і з позначеннями , а не . Найвідоміший приклад класупобудований таким чиномє . Цей оператор приходить з додатковим квантором , в якому у визначенні замінюється , що дозволяє легко визначати весь многочлен ієрархії: наприклад, . Можливо, це може бути перший оператор, який був визначений.
- оператор схожий на ∃ оператора в тому , що ⊕ C стосується кількості сертифікатів , які існують, які перевіряються в класі С , але замість цього підраховує кількість certficiates по модулю 2 . Це може бути використано для визначення класів ⊕ P і ⊕ L . Подібні оператори " M o d k ⋅ " існують для інших модулів k .
- Це допоміжний оператор і негласно використовується для визначення , c o C , c o M o d k L та безлічі інших класів із тих, які, як відомо, не закриті під доповненнями.
- з вибаченнями за інтервал
- Очевидно, що оператор був введений Шенінг [2], хоча і для визначення мов (тобто він не допускав розриву ймовірностей) і без використання явних констант 1 або2 . Визначення тут дає обіцянку-проблемиа, з ДА-екземплярамиП1і NO-екземплярами вП0. Зверніть увагу, щоBPP=BP⋅P, аAM=BP⋅NP; цей оператор був використаний Toda і Ogiwara [3]щоб показатищоР#Р⊆BP⋅⊕P.
Зауваження
Іншими важливими операторами, які можна абстрагувати від визначень стандартних класів, є (від класів C = P і C = L ) і C ⋅ C (від класів P P і P L ). У більшості літератури також мається на увазі, що F ⋅ (завдання функцій із класів прийняття рішень) та # ⋅ (отримання класів підрахунку класів прийняття рішень) також є операторами складності.
Є стаття Борхерта та Сільвестрі [4], в якій пропонується визначити оператора для кожного класу, але, як видається, в літературі не згадується багато; Я також хвилююся, що такий загальний підхід може мати тонкі дефініційні проблеми. Вони, в свою чергу, посилаються на гарну презентацію Кеблера, Шьонінга та Торана [5], якій, однак, зараз більше 20 років, і, здається, також пропускають .
Питання
Яка книга чи стаття є хорошим посиланням для операторів класу складності?
Список літератури
[1]: К. Вагнер, Складність комбінаторних задач із стислими вхідними уявленнями , Acta Inform. 23 (1986) 325–356.
[2]: У. Шьонінг, Імовірнісні класи складності та низькість , у Зб. 2-я конференція IEEE про структуру в теорії складності, 1987, стор. 2-8; також у J. Comput. System Sci., 39 (1989), стор 84-100.
[3]: С. Тода та М. Огівара. Класи підрахунку принаймні такі ж важкі, як ієрархія полінома-часу , SIAM J. Comput. 21 (1992) 316–328.
[4]: Б. та Борхерт, Р. Сільвестрі, оператори крапок, Теоретичні інформатики, том 262 (2001), 501–523.
[5]: Дж. Кеблер, У. Шьонінг та Дж. Торан, проблема ізоморфізму графіка: її структурна складність, Біркюсер, Базель (1993).