연결 concatenation
s1 = ab, s2 = aaa 이면 s1s2 = abaaa
알파벳(alphabet)Σ - 심볼들의 유한집합
알파벳 Σ상에서의 스트링(string) s - Σ에서 가져온 심볼을 유한개 연결한것(concatenate)
Σ* - 어떤 알바벳 Σ에서 생성 가능한 모든 스트링의 집합
알파벳 Σ상에서의 언어(language) L - Σ*의 부분집합(subset)
union (합 집합)
intersection(교 집합)
complementation(보 집합)
difference(차 집합)
스트링들을 lexicographic order(주: alphabetic order와는다름)로 나열한다는 말은 스트링의 길이(length) 순서를 지키면서 alphabetic 순서로 나열하는 것임.
Σ={a, b}일 때 다음은 lexicographic 순서임
길이가 0인 스트링 : e,
길이가 1인 스트링 : a, b,
길이가 2인 스트링 : aa, ab, ba, bb,
길이가 3인 스트링 : aaa, aab, aba, abb, baa, bab, bba, bbb
'컴퓨터 과학 & 영상처리 관련 > Compiler' 카테고리의 다른 글
5. context free grammar (0) | 2012.04.22 |
---|---|
4. flex (0) | 2012.04.22 |
learnerstv.com 에서 컴파일러 lex 정규식 (0) | 2012.03.31 |
dfa 최소화 하는 방법이 멀까? (0) | 2012.03.31 |
dfa to reg 할때 참고용 (0) | 2012.03.30 |