Переваги для синтаксичних та семантичних занять


9

Це повідомлення, відокремлене від наслідків UP, рівне NP , а також подальше запитання до класів Semantic vs. Syntactic Complexity .


У наведеному дописі ми дізналися про семантичні та синтаксичні класи. Коротко сказано, коли клас можна охарактеризувати як клас листової мови L[L1|L2], то клас є синтаксичним, якщо L1L2=Σ, тобто прийняття мови L1 є доповненням мови, що відхиляє L2; інакше ми назвали це семантичним класом. Це можна побачитиP, NP і PP є синтаксичними класами, тоді як класи схожі BPP і IP - це семантичні класи.

Класичний результат, як PSPACE=IP і здогадки P=?BPPобидва можна розглядати, оскільки семантичні класи мають синтаксичні характеристики. Мені здається, що з синтаксичними заняттями простіше впоратися, оскільки вони мають природні повноцінні проблеми. Також такі методи, як діагоналізація, легше застосовувати на синтаксичних заняттях, оскільки вони мають природне машинне перерахування. Але все жBPP як здається, семантичний клас має набагато приємніші властивості, ніж синтаксичний клас PP.

Які переваги ми маємо, якщо маємо синтаксичне представлення семантичного класу чи навпаки? Чи є результати чи методи доказування, застосовані лише до синтаксичних / семантичних класів?


1
Ніколи не може зашкодити мати синтаксичну характеристику семантичного класу. Я не бачу, як можна порівняти переваги наявності синтаксичної чи семантичної характеристики класу. Відомо, що BPP не має синтаксичної характеристики, але, як відомо, він має такий (якщо P = BPP), тому факт, що BPP має "приємні властивості", схоже, не має нічого спільного з тим, що це семантичний клас .
Робін Котарі

@Robin: Дякую за коментар. Отже, ми повинні розглядати семантичний клас, який, як вважають, не має синтаксичної характеристики, скажімо, однозначний полі-часUP. Але він не має занадто багато "приємних властивостей", хоча. Будь-які інші приклади?
Hsien-Chih Chang 張顯 之

на "чи навпаки": якою була б семантична характеристика синтаксичного класу? Чи є приклади семантичного класу без такої семантичної характеристики?
Артем Казнатчеєв

1
@Artem: Я здогадуюсь про клас NPрахує? Гарний синтаксичний клас, але це невідома семантична характеристика. (На відміну від правдоподібної гіпотезиNL=UL, що зменшує синтаксичний клас NLу щось приймає або відкидає лише певні зразки; тут приймається, лише якщо є унікальний шлях, що приймає обчислення, і відхиляє, якщо його немає.)
Hsien-Chih Chang 張顯 之

Відповіді:


4

Ось пара переваг.

  1. Синтаксичні заняття дають вам ієрархії часу. Доказ Зака про недетерміновану ієрархію часу працює для будь-якого синтаксичного класу. Для семантичних класів (наприклад, UPTIME (n3)?=UTPIME (n2)) це відкриті запитання.
  2. Простіше створити оракули, які розділяють синтаксичні класи, оскільки вам потрібно діагоналізувати лише нескінченно часто, і вам не байдуже, що відбувається на інших довжинах введення. І навпаки, простіше зруйнувати семантичні класи, оскільки ви можете усунути машини, які не виконують обіцянку.

3

Я думаю, що на цьому рівні загальності ви вже виділили деякі основні значення синтаксичних класів у питанні: вони мають перерахування машин, і як наслідок, вони мають природні повноцінні проблеми і можна легше зробити діагоналізацію. Звичайно, конкретні семантичні класи (наприклад, UP) можуть мати й інші переваги, але для "синтаксичного проти семантичного" взагалі я думаю, що машинне перерахування та його перемоги є головною перевагою.


0

Я вважаю, що користь створення семантичного класу полягає в тому, щоб мати можливість виділити відповіді, які ви насправді бажаєте. Наприклад, в UP ми або переживаємо, чи є одне рішення або нульові рішення, і нам байдуже, чи є більше, ніж одне рішення. Я вважаю, що семантичний клас - це спосіб тонкої настройки синтаксичних класів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.