반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Algorithms
- 영어
- ISBN:89-20-34523-6
- Database
- Compiler
- 광고
- 컴퓨터과학과
- Java
- OS
- 백과사전
- 컴퓨터
- 인간과 교육
- Software
- 컴파일러
- 방송통신대학교
- 교육
- 영화
- EJB
- 프로그래밍언어
- 데이터베이스
- architecture
- Computer
- 법
- 용어
- Programming
- 책
- Book
- 알고리즘
- 운영체제
Archives
- Today
- Total
Digital Intelligence
유도 트리 (derivation tree) 본문
반응형
좌단유도(leftmost derivation)
의미 : 유도과정의 각 단계에서 문장형태(sentantial form)의 가장 왼쪽에 있는 논터미널 기호를 계속해서 대체(replacement)하는 경우
표현 : =lm=>
이 때 나타나는 문장형태를 좌문장형태(left-sentential form)라 함
좌파스(left-parse) : 좌단유도에 의해 적용된 일련의 생성규칙의 순서. top-down구문분석에 의해 생성됨
우단유도(right derivation)
의미 : 가장 오른쪽에 있는 논터미널 기호를 계속해서 대체하는 경우
표현 : =rm=>
이 때 나타나는 문장형태를 우문장형태(right-sentential form)라 함
우파스(right-parse) : 우단유도에 의해 적용된 일련의 생성규칙의 순서. bottom-up구문분석에 의해 생성됨
Context-Free Grammer(CFG) G = (VN,VT,P,S)에 대한 유도트리 정의
1. 모든 노드(vertex,node)는 문법기호를 레이블(label)로 갖는다
2. 루트(root)의 레이블은 시작기호 S이다.
3. 만약 어떤 노드가 하나 이상의 자식노드(child node)를 갖는다면, 이 노드는 논터미널 기호를 레이블로 갖는다.
4. 왼쪽부터 순서적으로 n개의 자식노드를 갖는 어떤 노드 A가 존재한다면 생성규칙이 존재한다.
5. 만약 어떤 노드가 자식노드를 하나도 가지고 있지 않다면, 이 노드를 잎(leaf, terminal node)이라 하고, 잎은 터미널 기호를 레이블로 갖는다.
2. 루트(root)의 레이블은 시작기호 S이다.
3. 만약 어떤 노드가 하나 이상의 자식노드(child node)를 갖는다면, 이 노드는 논터미널 기호를 레이블로 갖는다.
4. 왼쪽부터 순서적으로 n개의 자식노드를 갖는 어떤 노드 A가 존재한다면 생성규칙이 존재한다.
5. 만약 어떤 노드가 자식노드를 하나도 가지고 있지 않다면, 이 노드를 잎(leaf, terminal node)이라 하고, 잎은 터미널 기호를 레이블로 갖는다.
관련개념
분석 나무와 모호성 ( parse tree and ambiguity )
모호성 (Ambiguity), 모호한 문법 (Ambiguous Grammer)
반응형
'B1:기초 Basement' 카테고리의 다른 글
객체지향과 객체기반 (0) | 2006.12.10 |
---|---|
불필요한 생성규칙 ( useless production ) (0) | 2006.12.10 |
RAID (redundant array of inexpensive disks) (0) | 2006.12.09 |
현수 참조(dangling reference) (0) | 2006.12.09 |
부작용 (side effect) (0) | 2006.12.09 |