Có, có. Xác định một biểu thức không ngữ cảnh là một thuật ngữ được tạo bởi ngữ pháp sau:
g::=||||||ϵcg⋅g⊥g∨gμα.gαEmpty stringCharacter c in alphabet ΣConcatenationFailing patternDisjunctionRecursive grammar expressionVariable expression
Đây là tất cả các hàm tạo cho các ngôn ngữ thông thường trừ ngôi sao Kleene, được thay thế bằng toán tử điểm cố định chung và cơ chế tham chiếu biến. (Không cần sao Kleene, vì nó có thể được định nghĩa là .)μα.gg∗≜μα.ϵ∨g⋅α
Việc giải thích một biểu thức không ngữ cảnh đòi hỏi phải có kế toán cho việc giải thích các biến miễn phí. Vì vậy, hãy xác định một môi trường
là ánh xạ từ các biến sang ngôn ngữ (nghĩa là các tập hợp con của
) và để là hàm hoạt động như trên tất cả các đầu vào trừ và trả về ngôn ngữ cho .ρΣ∗[ρ|α:L]ραLα
Bây giờ, xác định cách giải thích của biểu thức không ngữ cảnh như sau:
[[ϵ]]ρ[[c]]ρ[[g1⋅g2]]ρ[[⊥]]ρ[[g1∨g2]]ρ[[α]]ρ[[μα.g]]ρwhereL0Ln+1========={ϵ}{c}{w1⋅w2∣|w1∈[[g1]]ρ∧w2∈[[g2]]ρ}∅[[g1]]ρ∪[[g2]]ρρ(α)⋃n∈NLn∅Ln∪[[g]][ρ|α:Ln]
Sử dụng định lý Knaster-Tarski, thật dễ dàng để thấy rằng việc giải thích là ít cố định nhất của biểu thức.μα.g
Thật đơn giản (mặc dù không hoàn toàn tầm thường) để cho thấy rằng bạn có thể đưa ra một biểu thức không ngữ cảnh xuất phát cùng ngôn ngữ như bất kỳ ngữ pháp không ngữ cảnh nào và ngược lại. Tính không tầm thường phát sinh từ thực tế là các biểu thức không ngữ cảnh đã lồng các điểm cố định và các ngữ pháp không ngữ cảnh cung cấp cho bạn một điểm cố định duy nhất trên một tuple. Điều này đòi hỏi phải sử dụng bổ đề của Bekic, nói chính xác rằng một điểm cố định lồng nhau có thể được chuyển đổi thành một điểm cố định duy nhất trên một sản phẩm (và ngược lại). Nhưng đó là sự tinh tế duy nhất.
EDIT: Không, tôi không biết một tài liệu tham khảo tiêu chuẩn cho việc này: Tôi đã làm việc đó vì lợi ích của riêng tôi. Tuy nhiên, đó là một công trình đủ rõ ràng mà tôi tin rằng nó đã được phát minh trước đó. Một số Googling bình thường tiết lộ Joost Winter, Marcello Bonsangue và Jan Rutten, bài viết gần đây về
Ngôn ngữ không ngữ cảnh, Coasmularical , trong đó họ đưa ra một biến thể của định nghĩa này (yêu cầu tất cả các điểm cố định được bảo vệ) mà họ cũng gọi là các biểu thức không ngữ cảnh.