Dưới đây là danh sách một số thứ bậc quan tâm, một số trong đó đã được đề cập trong các câu trả lời khác.
- Hệ thống phân cấp
Một ngôn ngữ là một sản phẩm đánh dấu của L 0 , L 1 , ... , L n nếu
L = L 0 một 1 L 1 ⋯ một n L n cho một số chữ cái một 1 , ... , một n . Hệ thống phân cấp liên kết được xác định bằng cách xen kẽ các phép toán Boolean và phép toán đa thức (= union và sản phẩm được đánh dấu). Các hệ thống phân cấp Straubing-Thérien (điểm bắt đầu { ∅ , Một * } )LL0,L1,…,LnL=L0a1L1⋯anLna1,…,an{∅,A∗}) và hệ thống phân cấp dot-sâu (điểm bắt đầu là thuộc loại này, nhưng bạn có thể lấy điểm khởi đầu khác, đặc biệt là ngôn ngữ nhóm (ngôn ngữ được chấp nhận bởi một automaton hoán vị).{∅,{1},A+,A∗})
- Hệ thống phân cấp chiều cao sao
Mẫu chung là đếm số lượng tối thiểu các ngôi sao lồng nhau cần thiết để thể hiện một ngôn ngữ bắt đầu từ các chữ cái, nhưng có thể có một số biến thể, tùy thuộc vào các toán tử cơ bản mà bạn cho phép. Nếu bạn chỉ cho phép kết hợp và sản phẩm, bạn xác định chiều cao sao bị hạn chế, nếu bạn cho phép kết hợp, bổ sung và sản phẩm, bạn xác định chiều cao sao (tổng quát) và nếu bạn cho phép kết hợp, giao cắt và sản phẩm bạn xác định chiều cao sao trung gian . Có các ngôn ngữ của ngôi sao bị giới hạn cho mọi n và trên có thể tính toán hiệu quả chiều cao sao của một ngôn ngữ thông thường nhất định. Đối với chiều cao sao, chiều cao sao 0 là có thể quyết định ( ngôn ngữ không có sao), tồn tại các ngôn ngữ có chiều cao sao 1nn01, nhưng không có ngôn ngữ của ngôi sao chiều cao được biết đến! Không có kết quả được biết đến trên chiều cao sao trung gian. Xem bài viết này để biết tổng quan.2
- Hệ thống phân cấp logic
Có rất nhiều trong số họ, nhưng một trong những điều quan trọng nhất là cái gọi là thứ bậc. Một công thức được cho là một Σ n -formula nếu nó tương đương với một công thức có dạng Q ( x 1 , . . . , X k ) φ nơi φ là miễn phí lượng hóa và Q ( x 1 , . . . , X k ) là một chuỗi của nΣnΣnQ ( x1, . . . , xk) φφQ ( x1, . . . , xk)nkhối quantifiers như vậy mà khối đầu tiên chỉ chứa quantifiers hiện sinh (lưu ý rằng khối đầu tiên này có thể rỗng), khối thứ hai quantifiers phổ vv Tương tự, nếu được hình thành của n khối quantifiers bắt đầu với một khối lượng hóa phổ quát (mà một lần nữa có thể là trống) xen kẽ, chúng ta nói rằng φ là một Π n -formula. Biểu thị bởi Σ n (resp. Π n ) lớp ngôn ngữ mà có thể được xác định bởi một Σ n -formula (resp. Một ΠQ ( x1, . . . , xk)nφΠnΣnΠnΣn -formula) và bởi B Σ n việc đóng Boolean của Σ n-ngôn ngữ. Cuối cùng, chúng ta hãy Δ n = Σ n ∩ pi n . Tất nhiên, bức tranh chung trông như thế này
Một người cần tất nhiên để xác định chữ ký. Thường có một vị một cho mỗi chữ cái (và một x phương tiện có một lá thư một ở vị trí x trong từ). Sau đó, người ta có thể thêm một biểu tượng nhị phân <ΠnBΣnΣnΔn= Σn∩ Πnmộtmột xmộtx<(hệ thống phân cấp tương ứng là hệ thống phân cấp Straubing-Thérien) và cũng là biểu tượng kế tiếp (hệ thống phân cấp tương ứng là hệ thống phân cấp độ sâu chấm). Các khả năng khác bao gồm một vị từ , để đếm modulo n , v.v ... Xem lại bài viết này để biết tổng quan.Mo dn
- Hệ thống phân cấp Boolean
Mô hình chung (không dành riêng cho các ngôn ngữ thông thường) là do Hausdorff. Đặt là một lớp các ngôn ngữ chứa tập hợp trống và tập hợp đầy đủ và được đóng dưới giao điểm hữu hạn và liên kết hữu hạn. Hãy
D n ( L ) là lớp của tất cả các ngôn ngữ có dạng
X = X 1 - X 2 + ⋯ ± X n
nơi X i ∈ L và X 1 ⊇ X 2 ⊇ X 3 ⊇ ⋯ ⊇ X n . TừLDn( L )
X= X1- X2+ ⋯ ± Xn
XTôi∈ LX1⊇ X2⊇ X3⊇ ⋯ ⊇ Xn, các lớp
D n ( L )
định nghĩa một hệ thống phân cấp và công đoàn của họ là việc đóng cửa Boolean của
L . Một lần nữa, điểm khởi đầu khác nhau là có thể.
Dn( L ) ⊆ Dn + 1( L )Dn( L )L
- Sự phức tạp của nhóm
Một kết quả của Krohn-Rhodes (1966) nói rằng mọi DFA đều có thể được mô phỏng bằng một loạt các thiết lập lại (còn gọi là flip-flop) automata và automata có các nửa nhóm chuyển tiếp là các nhóm hữu hạn. Độ phức tạp nhóm của một ngôn ngữ là số lượng nhóm ít nhất tham gia vào quá trình phân tách DFA tối thiểu của ngôn ngữ. Các ngôn ngữ có độ phức tạp chính xác là các ngôn ngữ không có sao và tồn tại các ngôn ngữ có độ phức tạp bất kỳ. Tuy nhiên, không có đặc tính hiệu quả của các ngôn ngữ phức tạp 1 được biết đến.01
- Hệ thống phân cấp được kế thừa từ độ phức tạp của mạch
[ 1 ]A C0∩ R e gA CC( q) = { L ⊆ { 0 , 1 }*| L ⩽A C0MÔ Dq} . Nếu q chia q ' , sau đó A C C ( q ) ⊆ A C C ( q ' ) . Một câu hỏi thú vị là để biết liệu Một C C ( q ) ∩ R e gMÔ Dq= { u ∈ { 0 , 1 }*∣ | bạn |1≡ 0 mod q}qq'A CC( q) ⊆ A CC( q')A CC( q) ∩ R e glà quyết định cho bất kỳ .q
Barrington, David A. Trộn; Compton, Kevin; Quấn, Howard; Thérien, Denis. Ngôn ngữ thông thường trong N C 1 . J. Tính toán. Hệ thống khoa học. 44(1992)[ 1 ]NC1