제 4 장. Regular Language의 특성

Slides:



Advertisements
Similar presentations
영어의미론 단원 7 직시와 한정성 복습 발화 / 문장은 특정한 시간 및 장소와 관련되어 있는가 ? “A/The man from Dundee stole my wallet.” 라는 발화에서 화자는 청자가 그 사람을 아는 것으로 가정하는가 ? 담화세계는 부분적으로 허구일.
Advertisements

현재 시제 과거 시제 2-1. 한국어의 과거시제 : 영어 과거시제 + 현재완료 한국어의 과거시제는 영어의 과거 시제와 현재완료의 개념을 포함한다. I hate him. He is rich 현재의 일 I enjoy listening to music. I take.
영한 번역 : 유샤인 여자의 눈물 Tears of a Woman.
명륜종합사회복 지관. * 강사 : 소 찾는 아이 작가 이상희, 김매화 팀장 외 * 북아트란 : 논술교육의 중요성, 자유로운 사고, 창 의력, 논리력 * 준비물 : 색연필, 사인펜, 연필, 지우개, 딱풀, 가위.
“Lady GaGa- Telephone(Feat.Beyonce)”.
2.2 기본 개념 (문자열, 정규식(불리언 표현식), 유한 오토마타) 문자열
담당교수:문학박사 우동욱 (영어학과) R:6301
ALL IN ONE WORKING HOLIDAY!
2 차 회 의 2012 아동이 살기 좋은 평창군 만들기 추진위원회
any Have you got any aspirin? I can't understand any of your lectures.
Unit 2. No Time for Exercise?
Compiler Lecture Note, Inroduction to FL theory
DS020 오토마타형식언어 Chapter 3. Regular Languages and Regular Grammars
MIND STORM 창의적 공학 설계 FORKLIFT All in One!! 윤 호, 전유기, 이헌중, 주준성.
Discrete Math II Howon Kim
2. 형식언어 (Formal Language)
제 14 장 < 조 동 사 >.
비 교 급 ( 2 ) 비교, 최상급 만들기 원 급 의 문 장 비 교 급 의 문 장 최 상 급 의 문 장.
제 5장. Context-Free Languages
Fifth theme Superhero powers
Chapter 7. PUSHDOWN AUTOMATA Exercises
너는 네가 예쁘다는 걸 몰라 그것이 너를 예쁘게 만들어 주는 것이야..
Chapter 2. Finite Automata Exercises
Discrete Math II Howon Kim
주일예배 2012년 03월 10일 존귀하신 주님의 이름으로 모든 분들을 환영합니다.
계수와 응용 (Counting and Its Applications)
Developmental Screening
Student A Say “I’m going to ask you some questions about The Internet and Technology.” Are you ready?
주일예배 7교회.
Honesty is the best policy.
듣기 퀴즈.
Day by day and with each passing moment strength
조동사 must can will would may should.
제5장 조동사 must can will would may should.
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
학습목표 Pumping Lemma와 Closure 특성을 통해 CFL와 Language Family간의 관계 이해
Mathematical Description of Continuous-Time Signals
성문영어구문 pattern 관계대명사의 생 략.
Discrete Math II Howon Kim
3. 정규 언어(Regular Language)
강변 교회 유초등부 설교. 강변 교회 유초등부 설교 강변 교회 유초등부 설교 이에 말씀하시되 내 마음이 매우 고민하여 죽게 되었으니 너희는 여기 머물러 나와 함께 깨어 있으라 하시고(마태복음 26:38) 이에 말씀하시되 내 마음이 매우 고민하여 죽게 되었으니.
Discrete Math II Howon Kim
Thou my everlasting Portion, more than friend or life to me 나의 영원하신 기업
현상이 아니라 말씀이 때를 알려준다!! Melbourne City Church The Acts of Paul 06
THE smithsonian museum!
여호와는 나의 목자 The Lord is My Shepherd
▪ 평등 근대 이전에는 동양이나 서양에는 날 때부터 사람이 귀하거나 천하다는 신분상 구별이 엄연했고, 이에 따라 귀족계급, 평민계급, 노예계급 등의 계급적 차이가 엄격하게 유지된 계급사회였다. 우리나라의 전통사회에 있어서도 양반과 평민(平民),노비와 천민(賤民)의 신분적.
Welcome to Virus World 바이러스의 세계로 초대합니다.
Chapter 5. Context-Free Language Exercises
이산수학(Discrete Mathematics) 비둘기 집 원리 (The Pigeonhole Principle)
이산수학(Discrete Mathematics)
1-4.
주 예수 내가 알기 전 주 예수내가 알기전날 먼저사랑했네 그 크신사랑- 나타나내 영혼거듭났네 1-6.
1-6.
아무것도 두려워 말라 아무것도두려워말라주나의하나님이지켜주시네 놀라지마라겁내지마라주님나를지켜주시네 1-4.
제12장. Algorithmic Computation의 한계
점화와 응용 (Recurrence and Its Applications)
English Proverbs.
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
제 3장. Regular Languages 와 Regular Grammars
The Ultimate Triumph “And on that day there will no longer be a Canaanite in the house of the LORD Almighty.” (Zechariah 14:21) 그 날에는 만군의 여호와의.
< 특수구문 : 강조, 도치 >.
제10장. Other Models of TM’s 학습목표
[CPA340] Algorithms and Practice Youn-Hee Han
“Are You a Thief?” (Mal. 3:8-9). “Are You a Thief?” (Mal. 3:8-9)
빈칸에 알맞은 것을 [보기]에서 골라 문장을 완성하시오
11장. 가족과 사회복지 윤철수 노 혁 도종수 김정진 김미숙 석말숙 김혜경 박창남 성준모 공저.
Fifth theme Superhero powers
Speaking -여섯 번째 강의 (Review ) RACHEL 선생님
Presentation transcript:

제 4 장. Regular Language의 특성 학습목표 정규언어의 일반적 특성에 대해 이해하고, 주어진 언어가 regular인지 판별하는 방법 학습  Closure Property & Pumping Lemma

개요 정의→표현→유용성→특성? Every formal language is regular? accepts by some complex finite automaton? ① operations on RL : set operations, changing operations, closure question ② ability to decide on certain properties : finite or not? ③ regular language or not? DFA, RE, RG 할 수 있는 일, 없는 일 no 다양한 language 집합의 분별도구 general properties를 만족하나?

Closure Properties : Set Operations (1) 한 두개의 instance가 아닌 모든 원소의 특성을 설명하기 위한 방법 Closure Properties : Set Operations (1) 예) RL is closed under union ① closure under simple set operations RL is closed under union, intersection, concatenation, complementation, star-closure Thm pf: Intersection은?  좀더 복잡함!

Closure Properties : Set Operations (2)  Constructive proof의 또 다른 등장, 여러 곳에서 유용!

Closure Properties : Reversal 단순히 증명만을 원한다면 이걸로… Thm RL : closed under reversal 단순한 set operation이외에 좀더 복잡한 연산에 대한 closure 특성이해 필요

Closure Properties : Homomorphism (1) ② Closure under other operations : homomorphism, right quotient Def 1:

Closure Properties : Homomorphism (2) Pf: Thm

Closure Properties: Right Quotient (1) 기본정의가 좀 이해하기 어려우려나? Def 2: ① take all strings in L1 having a suffix belonging to L2 ② for the string, removing this suffix belongs to L1/L2 q0 a,b a b q1 q3 q5 q2 q4

Closure Properties: Right Quotient (2) 증명도 좀 해보고… Thm Pf:

Closure Properties: Right Quotient (3) 증명의 마무리! Closure Properties: Right Quotient (3) 따라서, 는 regular!

Closure Properties: Right Quotient (4) 예를 가지고 이해해 봅시다 예) 3 1 2 a,b b a

Closure Properties: Exercises 4.1 2 : constructive proof를 이용한 NFA의 구축 6 : 집합의 특성을 이용해볼 것 10 : Right quotient를 제대로 이해하고 있는지 체크하는 쉬운 문제 15 : Right quotient의 응용능력 (left quotient)… 그리 쉽지만은 않을 걸… 20 : 이런 류의 문제를 접해본다는 의미이상은 없음

여기서 잠깐만: Wordsworth로부터 My Heart Leaps Up My heart leaps up when I behold A rainbow in the sky; So was it when my life began; So is it now I am a man; So be it when I shall grow old, Or let me die! The Child is Father of the Man; And I could wish my days to be Bound each to each by natural piety. 무지개 하늘의 무지개 바라보면 내 가슴 뛰노라. 내 삶이 시작될 때 그러했고 어른이 된 지금도 그러하니 늙어서도 그러하리라. 아니라면 죽음만도 못하리! 어린이는 어른의 아버지 원컨대 내 생애의 하루하루가 자연에 대한 경애로 이어지기를.

Elementary Questions about RL Thm 1 Thm 2 Thm 3

Elementary Questions : Exercises 4.2 5 : palindrome이 regular인가?  일단 DFA를 만들어 보고… 9 : 좀 어려운 문제지만, 이것도 일단 DFA를 만들어 보고… 12 : 약간의 트릭이 필요하긴 한데, 뒤에 답안이 있군!

Identifying Nonregular Languages language is regular only if the information that has to be remembered at any stage is strictly limited Pigeonhole Principle If put n objects into m boxes, n>m then at least one box must have more than one item in it 상자의 수보다 더 많은 공을 넣어야 한다면? 어딘가 1개 이상의 공이 들어가는 상자가 있을 수밖에!

Nonregular Languages: 예 예) pf) 대강은 이해할 수 있겠는데, 이를 좀더 정형화한 틀이 필요하지 않을까?

Finite한 상태로 infinite한 스트링을 표현하자니 어쩔 수없이 어떤 상태는 한번 이상 사용될 수밖에 없겠죠! Pumping Lemma (1) 그것이 바로 펌핑 렘마!!! Idea : in a transition graph with n vertices, any walk of length n or longer must repeat some vertex (contain a cycle) Thm Finite한 상태로 infinite한 스트링을 표현하자니 어쩔 수없이 어떤 상태는 한번 이상 사용될 수밖에 없겠죠!

Pumping Lemma (2) 그걸 한번 증명해 봅시다 Pf

Pumping Lemma: 예 pumping lemma holds for every w∈L & every i 증명도 증명이지만 이를 다양한 문제에 적용할 수 있어야 함 예) pumping lemma holds for every w∈L & every i → if it is violated even for one w or i, then language cannot be regular

Pumping Lemma: 예예 closure property to show that L is not regular 그 밖의 여러 문제들…  진득한 연습, 또 연습 Pumping Lemma : holds for every w∈L and every i 예)

Pumping Lemma : Exercises 4.3 4 (b), (d), (f) : pumping lemma의 적용능력 함양문제 8 : pumping lemma의 직접적인 적용은 좀 어려울 듯. 답은 … false 9 (a), (c), (e) : 정규언어에 대한 직관을 키울 수 있는 문제들. 15 : finite 언어와 infinite 언어의 차이… 자, 이제 시험을 통해 regular language를 총 복습해 보고, 그 다음 단계의 언어인 context-free language로 넘어가 봅시다!!!  잊지맙시다. 9/29 시험일… 4장까지…