○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

+ Recent posts