Які нерегулярні мови є в ?


11

Наприклад, я знаю, що нерегулярна мова є в . Я хотів би знати більше таких прикладів.anbnAC0


Паліндроми ( ){wwR}
Vor

Що таке ? AC0
vonbrand

@vonbrand, - клас контурів постійної глибини, що містять та / або ворота без обмеженого вентилятора. Тобто, кожен хвірт в ланцюзі є або "і", або "або" воротами, і дозволяють необмежену кількість входів, що надходять.AC0
Ніколас Манкусо

Відповіді:


9

Мови в можуть бути складнішими, ніж наївна інтуїція.AC0

  • Очевидно, що містить , що є безконтекстним.AC0{anbncn}
  • Кожна одинарна мова є неоднорідною ; наприклад, проблема зупинки, виражена унарною.AC0
  • Додавання може бути реалізовано в за допомогою допоміжника add-lookahead. Тут вхід - біт, що представляють два числа, а вихід містить проводів (рівно, кожен вихідний біт може бути реалізований в )AC02nn+1AC0
  • Мультиплексування: знаходиться в .{wx:|w|=2n,|x|=n,w[x]=1}AC0

    Мультиплексор - це функція на змінних, яка виводить значення однієї з змінних, де індекс визначається змінними. (Те ж саме, якщо індекс записаний уніар.)2n+n2nn

  • Обчислення формул 3SAT знаходиться в .AC0

    Вхід складається з змінних, за якими слідують деякі пункти, кожен містить три літерали, де кожен літерал є індексом змінної (одинарною або двійковою, не має значення) і бітом, що вказує на можливе заперечення. Ви можете оцінити літерали за допомогою мультиплексорів, а потім додати шар АБО, а потім великий І зверху.n

  • AC0 не містить більшості, але містить приблизну більшість: функція, яка дорівнює більшості, якщо висновок нулів або одиниць. Див. "Орієнтовний підрахунок за допомогою рівномірних контурів постійної глибини" Айтая.12+ε

AC0 закрито під логічними операціями, конкатенацією та композицією, тому ви можете комбінувати наведені вище приклади. Тепер ви повинні відчувати деяку повагу до та інших нижніх меж ланцюга!ParityAC0


Чи є у вас якісь посилання на це? Тим більше, що проблема унарного зупинення є в . Оскільки , я цього не отримую (пізно, де я знаходжуся, це може бути моїм виправданням). AC0AC0AC=NCP
Pål GD

1
Це неоднорідне зміна (як ), де схема може довільно змінюватися залежно від довжини введення. AC0P/poly
sdcvvc

@ PålGD, це викладено в тексті Арори та Барака.
Ніколас Манкузо

Чи є у вас посилання на доказ того, що мультиплексування знаходиться в AC0?
Олексій Грило

1
@Alex Grilo, на жаль, ні; Я думаю, що це фольклор. Просто зробіть . i=02n1(x=iw[i]=1)
sdcvvc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.