1) Nếu chúng ta cũng cho phép giao nhau và bổ sung, thì các biểu thức kết quả đôi khi được gọi là biểu thức chính quy mở rộng; vì các ngôn ngữ thông thường được đóng dưới các hoạt động boolean, không có gì đạt được bởi chúng. Nó chỉ là cú pháp đường. Một kết luận tương tự giữ cho hoạt động ngược lại. Một phần lý do tại sao trong trường hợp đầu tiên, tất cả các hoạt động khác không được đề cập là mục tiêu giữ cho định nghĩa càng đơn giản càng tốt, để bằng chứng (quy nạp) không phải quan tâm đến nhiều trường hợp. Một nguyên nhân khác có thể là nếu chúng ta cho phép một số thao tác nhất định, nhưng một số trường hợp khác thì không, trong một số trường hợp, kết quả là các lớp ngôn ngữ rất khác biệt (không thường xuyên), ví dụ nếu chúng ta xem xét biểu thức chính quy mở rộng mà không có toán tử sao, thì chúng ta có một lớp con thích hợp của các lớp thông thường , cái gọi là ngôn ngữ không có sao hoặc ngôn ngữ định kỳ, xem wikipedia: ngôn ngữ không có sao .
2) Nếu chúng ta giữ các mục 1. - 6. nhưng chỉ thay đổi mục 4. trong việc sử dụng giao lộ thay vì kết hợp, chúng ta sẽ có được một lớp con thích hợp của các ngôn ngữ thông thường. Ví dụ: chúng tôi không còn có thể mô tả ngôn ngữ vì nó sẽ liên quan đến sự kết hợp của và (xem bằng chứng bên dưới). Nếu chúng tôi cho phép bổ sung, mọi thứ sẽ thay đổi khi chúng tôi kết hợp lại theo luật của DeMorgan.{ a } { b }L={a,b}{a}{b}
3) Điều này đã được tôi trả lời một phần trong 1), nhưng ý bạn là gì khi bạn nói rằng định nghĩa này được ưa thích? Tôi biết các định nghĩa trong đó 2. bị bỏ qua (như chúng ta có 6. rằng ) hoặc 3. bị bỏ qua (vì chúng ta có )) hoặc cả hai đều bị bỏ qua; vì vậy đây không phải là định nghĩa tối thiểu có thể (nó cũng cung cấp cho chúng ta một số đường cú pháp vì chúng ta có thêm các ký hiệu để mô tả và ).∅ = L ( ¯ X * { ε } ∅L(∅∗)={ε}∅=L(X∗¯¯¯¯¯¯¯{ε}∅
EDIT : Nhận xét được đề cập đầu tiên của tôi trong 2) là sai, ví dụ, các ngôn ngữ trong phần đóng quy nạp trong , và không phải là các tập hợp con của đối với một số , ví dụ xem xét . Tuy nhiên, chúng ta có không thể được mô tả bằng biểu thức như vậy. Tôi sẽ đưa ra một bằng chứng, cụ thể là tôi chứng minh rằng nếu cho một số biểu thức với mục thứ 4 đã sửa đổi, thì nếu (và do đó )
Bằng chứng đi theo cảm ứng trên biểu thức∗ ∩ x ∗ x ∈ X L ( a ∘ b ) = { a b } L = { a , b } L = L ( R ) X = { a , b } a ≠ b { a , b } ⊆ L ⇒ một b ∈ L . R L ( R 1 )∘∗∩x∗x∈XL(a∘b)={ab}L={a,b}L=L(R)X={a,b}a≠b
{a,b}⊆L⇒ab∈L.
R . Đối với trường hợp cơ sở, nó giữ trống, bây giờ giả sử nó giữ cho . Nếu và , thì từ đó bởi giả thuyết quy nạp chúng ta có . Nếu thì là chúng ta phải có và hoặc ngược lại. Giả sử trường hợp đầu tiên. Nếu , thì theo giả thuyết cảm ứng, do đó
L = L ( R 1 ∩ R 2 ) = L ( R 1 ) ∩ L ( R 2 ) { một , b } ⊆ L { một , b } ⊆ L ( R i ) , i = 1 , 2 một b ∈ L ( R 1 ) ∩L(R1),L(R2)L=L(R1∩R2)=L(R1)∩L(R2){a,b}⊆L{a,b}⊆L(Ri),i=1,2{ a , b } ⊆ L ( R 1 ∘ R 2 ) = L ( R 1 ) L ( R 2 ) a = a ⋅ ε = ε ⋅ a a ∈ L ( R 1 ) ε ∈ L ( R 2 ) b ∈ L ( R 1 ) mộtab∈L(R1)∩L(R2){a,b}⊆L(R1∘R2)=L(R1)L(R2)a=a⋅ε=ε⋅aa∈L(R1)ε∈L(R2)b∈L(R1)ab∈L(R1)ab=ab⋅ε∈L(R1)L(R2) . Bây giờ giả sử , thì chúng ta có theo định nghĩa của . Cuối cùng, nếu , thì
và với một số . Nếu chúng ta tìm thấy theo giả thuyết cảm ứng, thì giả sử , nhưng điều này cho ra , tương tự hoặc cho và giả thuyết cảm ứng đưa ra
b∈L(R2)a⋅b∈L(R2)L(R2)L(R1)L(R2)a,b∈L(R∗1)a∈L(R1)nb∈L(R2)mn,m>0n=m=1ab∈L(R1)n>1a∈L(R1)m=1m>1b∈L(R1)ab∈L(R1)⊆L(R∗1).
□
Ghi chú: Một kết luận thường được sử dụng: Nếu , thì hoặc . Điều này theo sau, do đó và hoặc và . Trong trường hợp đầu tiên, chúng ta có và do đó .u = a w =a=uwu=aw=a1=|a|=|uw|=|u|+|w||u|=0|w|=1|u|=1|w|=0u=εa=w