○Regular Expression
▷alphabet Σ에 대한 Regular Expression을 다음과 같이 정의한다.
▷L(E): Regular Language (정규식이 표현하는 Language)
▶Base
▷E = Φ -> L(E) = Φ: empty Language이다.
▷E = λ -> L(E) = {λ}
▷E = a -> L(E) = {a}
▶Recursive Process (우선순위 대로)
▷Power: E = (E1*) -> L(E) = L(E1)*
▷Concatenation: E = (E1 E2) -> L(E) = L(E1) L(E2)
▷Union: E = (E1 + E2) -> L(E) = L(E1) ∪ L(E2)
▶Equivalence of Regular Expression
▷L(E1) = L(E2)이라면, E1과 E2는 equivalent하다.
▷다른 정규식이지만, 나타내는 Language가 같다.
◎예시들
▷짝수/홀수의 alphabet
▷1개 / 2개의 alphabet 포함.
▷substring을 포함 (ex) 11)
▷substring을 미포함 (ex) 11)
'수학 > 이산수학' 카테고리의 다른 글
Determinant Finite Automata (0) | 2020.11.20 |
---|---|
Finite Automata (0) | 2020.11.20 |
Alphabet, String (0) | 2020.11.11 |
Ring and Fields (0) | 2020.11.09 |
Cryptosystem (0) | 2020.11.05 |