1) 교차와 보수를 허용하면 결과 표현식을 확장 정규 표현식 이라고도 합니다.; 일반 언어는 부울 연산으로 닫히므로 아무것도 얻지 못합니다. 그것은 단지 구문 설탕입니다. 역 동작에 대해서도 비슷한 결론이 나옵니다. 처음에 다른 모든 작업이 언급되지 않은 이유 중 일부는 정의를 가능한 한 단순하게 유지하여 (유도 적) 증명이 많은 경우를 처리 할 필요가 없다는 목표입니다. 또 다른 원인은 특정 연산을 허용하지만 다른 경우에는 그렇지 않은 경우도 있습니다. 예를 들어 별 연산자없이 확장 된 정규 표현식을 고려하는 경우 정규 표현식의 적절한 서브 클래스를 얻는 경우와 같이 매우 다른 (정규) 언어 클래스 결과가 아닌 경우도 있습니다. 소위 별표가없는 또는 비 주기적 언어 인 wikipedia : star-free language를 참조하십시오 .
2) 항목 1-6을 유지하지만 조합 대신 교차점을 사용하여 항목 4를 변경하면 정규 언어의 적절한 하위 클래스를 얻습니다. 예를 들어 언어 를 더 이상 설명 할 수 없었 습니다. 이는 와 의 결합을 포함하기 때문입니다 (아래 증명 참조). 보완을 허용하면 DeMorgan의 법률에 따라 노조가 변경되면서 상황이 바뀝니다.{ a } { b }L = { a , b }{ a }{ b }
3) 이것은 1)에서 나에 의해 부분적으로 대답되었지만,이 정의가 선호된다는 말의 의미는 무엇입니까? 2가 생략 되거나 ( 이거나, 3이 생략되거나 ( ∅ = L ( ¯ X ∗ )가 있음) 3 개가 생략되거나, 또는 둘 다 생략되는 정의를 알고 있습니다. ) ; 이 하나는 최소한의 가능한 정의되지 않도록 (그것은 또한 우리가 설명하는 별도의 기호가 일부 문법 설탕 주시는 { ε } 와 ∅ ).L ( ∅※) = { ε }∅ = L ( X※¯¯¯¯¯¯¯{ ε }∅
편집 : 2 나의 첫 번째 언급 한 코멘트)에서 유도 폐쇄의 언어 잘못 , * 및 ∩ neccessarily의 부분 집합이없는 X * 일부 X ∈ X , 예를 들어 고려 L ( ∘ B ) = { B } . 그럼에도 불구하고 우리는 L = { a , b } 가 그러한 표현으로 설명 될 수 없다는 것을 알고 있습니다. 나는 증거를 줄 것이다. 즉 나는 L = L ( R ) 이라면∘※∩엑스※x ∈ XL ( ∘ B ) = { B }L = { a , b }L = L ( R )수정 된 4 번째 항목이있는 표현식의 경우 (따라서 a ≠ b )
{ a , b } ⊆ L ⇒ a b ∈ L 인 경우 .
증명은 식 R 에 귀납됩니다 . 이 vacuously 보유베이스 경우에, 지금가 보유 가정 L ( R 1 ) , L ( R (2) ) . L = L 인 경우 ( R 1 ∩엑스= { a , b }a ≠ b
{ a , b } ⊆ L ⇒ a b ∈ L 입니다.
아르 자형L ( R1) , L ( R2) 및
{ , B } ⊆ L 후
{ , B } ⊆ L ( R 된 I ) , 난 = 1 , 2 , 따라서 인덕션 가설에 의해 우리가
B를 ∈ L ( R 1 ) ∩ L ( R 2 ) . 만약
L = L ( R1∩ R2) = L ( R1) ∩ L ( R2){ a , b } ⊆ L{ a , b } ⊆ L ( R나는) , i = 1 , 2a b ∈ L ( R1) ∩ L ( R2) 다음과 같은
= ⋅ ε = ε ⋅ 우리가 있어야
∈ L을 ( R 1 ) 및
ε ∈ L ( R 2 ) 또는 그 반대. 첫 번째 경우를 가정 해 봅시다. 만약
b ∈ L ({ a , b } ⊆ L ( R1∘ R2) = L ( R1) L ( R2)a = a ⋅ ε = ε ⋅ a∈ L ( R1)ε ∈ L ( R2) , 다음
B ∈ L ( R 1 ) 인덕션 가설에 의해, 따라서
B = B ⋅ ε ∈ L ( R 1 ) L ( R (2) ) . 이제 가정하자
B ∈ L ( R 2 ) , 그 다음 우리가
⋅ B ∈ L을 ( R 2 ) L ( R 2 ) 의 정의에 의해
b ∈ L ( R1)a b ∈ L ( R1)a b = a b ⋅ ε ∈ L ( R1) L ( R2)b ∈ L ( R2)a ⋅ b ∈ L ( R2) L ( R2) . 마지막 경우
, B ∈ L ( R * 1 ) 다음
∈의 L ( R 1 ) N
과
(B) ∈ L ( R 2 ) m 일부
N , m > 0 . 경우
N = m = 1 우리가 발견
B ∈ L을 ( RL ( R1) L ( R2)a , b ∈ L ( R※1)∈ L ( R1)엔b ∈ L ( R2)미디엄n , m > 0n = m = 1 인덕션 가설에 의해, 이렇게 가정
N > 1 있지만이 제공
∈ L을 ( R 1 ) 과 유사하게, 하나
m = 1 또는
M > 1이 제공
B ∈ L ( R 1 ) 와 인덕션 가설 제공
B를 ∈ L ( R 1 ) ⊆ L ( R * 1 ) .
◻a b ∈ L ( R1)n > 1∈ L ( R1)m = 1m > 1b ∈ L ( R1)a b ∈ L ( R1) ⊆ L ( R※1)□
a=uwu=aw=a1=|a|=|uw|=|u|+|w||u|=0|w|=1|u|=1|w|=0u=εa=w