Ось перелік кількох цікавих ієрархій, про деякі з яких уже згадувалося в інших відповідях.
- Ієрархії конкатенації
Мова є видатний продукт з L 0 , L 1 , ... , L п , якщо
L = L 0 1 L 1 ⋯ п L п для деяких букв 1 , ... , п . Ієрархії конкатенації визначаються чергуванням булевих операцій та поліномних операцій (= об'єднання та позначений продукт). Ієрархія Штраубінг-Therien (початкова точка { ∅ , і ієрархія дот-глибинаLL0,L1,…,LnL=L0a1L1⋯anLna1,…,an{∅,A∗}) (початкова точка є такого типу, але ви можете приймати інші вихідні точки, зокрема групові мови (мови, прийняті автоматами перестановки).{∅,{1},A+,A∗})
- Ієрархії зоряної висоти
Загальна схема полягає в підрахунку мінімальної кількості вкладених зірок, необхідних для вираження мови, починаючи з літер, але можливі кілька варіантів, залежно від основних операторів, які ви дозволяєте. Якщо ви дозволяєте лише з'єднання та продукт, ви визначаєте обмежену висоту зірки, якщо ви дозволяєте з'єднання, доповнення та продукт, ви визначаєте (узагальнену) висоту зірки, а якщо дозволяєте з'єднання, перетин та продукт, ви визначаєте проміжну висоту зірки . Існують мови з обмеженою зіркою для кожного n і далі, які можуть ефективно обчислити висоту зірки для заданої регулярної мови. Для висоти зірки значення зоряної висоти 0 визначається ( мови , що не містять зірок ), існують мови зоряної висоти 1nn01 , але мови зоряної висоти немає невідома! На проміжній висоті зірки невідомо жодного результату. Дивітьсяцей документдля огляду.2
- Логічні ієрархії
Їх багато, але одна з найважливіших - так звана ієрархія. Формула називається Σ п -формула , якщо вона еквівалентна формулі виду Q ( х 1 , . . . , Х до ) φ , де φ є квантіфікатор вільної і Q ( х 1 , . . . , Х к ) є послідовністю nΣnΣnQ(x1,...,xk)φφQ(x1,...,xk)n Блоки квантори, такі, що перший блок містить лише екзистенційні квантори (зауважте, що цей перший блок може бути порожнім), другий блок універсальними кванторами тощо. Аналогічно, якщо формується з п чергуючи блоки кванторів, що починаються з блоку універсальних кванторів (який знову може бути порожнім), ми говоримо, що φ - Π n -формула. Позначимо через Σ n (відповідно. Π n ) клас мов, який можна визначити за допомогою Σ n -формули (відповідно. A ΠQ(x1,...,xk)nφΠnΣnΠnΣnΠn -формули) та булеве закриття Σ n -мовах. Нарешті, нехай Δ n = Σ n ∩ Π n . Загальна картина виглядає приблизно так
BΣnΣnΔn=Σn∩Πn
Для підпису, звичайно, потрібно вказати підпис. Існує, як правило предиката для кожної букви (і через е коштів є буква в положенні х в слові). Тоді можна додати двійковий символ <aaxax<(відповідною ієрархією є ієрархія Штраубінга-Трієна), а також символ-наступник (відповідна ієрархія - ієрархія точок глибини). Інші можливості включають в себе предиката, для підрахунку по модулю N , і т.д. Див знову цю папір для огляду.Modn
- Булеві ієрархії
Загальна закономірність (яка не характерна для звичайних мов) пояснюється Хаусдорфом. Нехай - клас мов, що містить порожній набір і повний набір, і закритий під кінцевим перетином і кінцевим з'єднанням. Нехай
D n ( L ) - клас усіх мов вигляду
X = X 1 - X 2 + ⋯ ± X n,
де X i ∈ L і X 1 ⊇ X 2 ⊇ X 3 ⊇ ⋯ ⊇ X n . З тих пірLDn(L)
X=X1−X2+⋯±Xn
Xi∈LX1⊇X2⊇X3⊇⋯⊇Xn , класи
D n ( L )
визначають ієрархію, а їх об'єднання - булеве закриття
LDn(L)⊆Dn+1(L)Dn(L)L . Знову можливі різні вихідні точки.
- Групова складність
В результаті Крона-Родоса (1966) зазначено, що кожен DFA може бути змодельований каскадом скинутих (також званих триггерними) автоматами та автоматами, перехідні напівгрупи яких є кінцевими групами. Групова складність мови - найменша кількість груп, що беруть участь у такому розкладі мінімальної DFA мови. Мови складності це якраз зірки, що не містять зірок, і існують мови будь-якої складності. Однак невідома ефективна характеристика мов складності 1 .01
- Ієрархії успадковані від складності схеми
Вихідною точкою є приємна стаття яка зокрема показує, що клас A C 0 ∩ R e g є рішучим. Нехай A C C ( q ) = { L ⊆ { 0 , 1 } ∗ ∣ L ⩽ A C 0 M O D q } , де M O D q = { u ∈ { 0 , 1 ∗[1]AC0∩RegACC(q)={L⊆{0,1}∗∣L⩽AC0MODq} . Якщо q ділить q ′ , то A C C ( q ) ⊆ A C C ( q ′ ) . Цікавим питанням є знати, чи A C C ( q ) ∩ R e g вирішується для будь-якого q .MODq={u∈{0,1}∗∣|u|1≡0modq}qq′ACC(q)⊆ACC(q′)ACC(q)∩Regq
Баррінгтон, Девід А. Мікс; Комптон, Кевін; Штраубінг, Говард; Теріан, Денис. Регулярні мови в N C 1 . J. Comput. Система Sci.[1]NC1 44 (1992)