CS322 중간고사.docx

Similar documents
untitled

untitled

HWP Document

Microsoft PowerPoint - 27.pptx

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구


Microsoft PowerPoint - 26.pptx

슬라이드 제목 없음

3.2 함수의정의 Theorem 6 함수 f : X Y 와 Y W 인집합 W 에대하여 f : X W 는함수이다. Proof. f : X Y 가함수이므로 f X Y 이고, Y W 이므로 f X W 이므로 F0이만족된다. 함수의정의 F1, F2은 f : X Y 가함수이므로

PowerPoint Presentation

구미시설공단 유연근무제 시행내규 제정,내규 제84호 제1장 총 칙 제1조(목적)이 내규는 구미시설공단(이하 공단 이라 한다)직원의 유연근무제 시행에 필요한 사항을 규정함을 목적으로 한다. 제2조(용어의 정의)1 시간제근무 라 함은 주 40시간보다 짧은

MATLAB and Numerical Analysis

제 2 장육상관측소지상종관기상전문의해독과기입,.,. (FM 12) (FM 13). (WMO) FM 12-Ⅸ Ext. SYNOP, FM 13-Ⅸ Ext. SHIP. ZCZC 612 SMKO01 RKSL AAXX

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.


°ø±â¾Ð±â±â

Observational Determinism for Concurrent Program Security

2007백서-001-특집

00목차

(291)본문7

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

KAA2005.9/10 Ãâ·Â

λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z)

<4E505F415AB1DBB7CEB9FABAF1C1EEC7C3B7A35FBEE0B0FC E687770>

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Microsoft PowerPoint Relations.pptx

Microsoft PowerPoint Predicates and Quantifiers.ppt

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

< FC1F8B9E6B1B3C0B02E687770>


자연언어처리

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

<BAB8C7E8B0A1C0D4BEC8B3BBBCAD28C0CEC3B5B1B3C0B0C3BB292D E687770>

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

PowerPoint 프레젠테이션

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A BFEB2E687770>


FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0)

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

public key private key Encryption Algorithm Decryption Algorithm 1


레프트21

EA0015: 컴파일러

금안13(10)01-도비라및목차1~13

-주의- 본 교재는 최 상위권을 위한 고난이도 모의고사로 임산부 및 노약자의 건강에 해로울 수 있습니다.

Visual Basic 반복문

A y y y y y # 2#

PowerPoint Presentation

Áß2±âÇØ(01~56)

untitled

C++-¿Ïº®Çؼ³10Àå

RVC Robot Vaccum Cleaner

2002년 2학기 자료구조

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

Microsoft PowerPoint - chap03.ppt

5 (부터 / 까지 / 위해서 / 만) 1 초등학생 아이들까지 휴대전화를 가지고 있는 시대다. 2 요리는 다 됐고 이제 아버지가 돌아오시기를 기다리기만 하면 된다. 3 이야기하고 싶은 것이 많아서 무엇부터 말해야 좋을지 몰 라 난처합 4 논문을 쓰기 위해서 자료를 모아

슬라이드 1

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

2010 차이나 퍼즐

+ F F P. = = = F = F F = = 0 cm =x cm =(x+)x x=0 =0 cm cm cm x cm = =0(cm) P. 0 x=y= x= cm FF cm 0 x= x= =x(0-x) x= 0 (+)=x x= (+)=y 0 y= x= x= = 0= 0

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51

9

, _ = A _ A _ 0.H =. 00=. -> 0=. 0= =: 0 :=;^!;.0H =.0 000=0. -> 00= 0. 00= =: 0 0 :=;()$; P. 0, 0,, 00, 00, 0, 0, 0, 0 P. 0.HH= = 0.H =0. 0=. -> =0.

밀크T 사용설명서

( )프로본문_ok

01KRCOV-KR

n 정의 정규표현 (Regular Expression) n 정규문법 G 를대수학적인성질로표현 n 정규언어에속해있는스트링의모양을직접기술 n 정규문법은문법이나타내는언어의형태를체계적으로구하여정규표현으로나타낼수있음. 정규문법 (Regular ) 정규표현 (Regular ) 유

체의원소를계수로가지는다항식환 Theorem 0.1. ( 나눗셈알고리듬 (Division Algorithm)) F 가체일때 F [x] 의두다항식 f(x) = a 0 + a 1 x + + a n x n, a n 0 F 와 g(x) = b 0 + b 1 x + + b m x

FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

Scanned by CamScanner

파이널생명과학1해설OK

<C4DABDBAB8F0C6FAB6F3B8AEBDBAC1F5B1C7C5F5C0DABDC5C5B928C1D6BDC D E786C73>

함수공간 함수공간, 점열린위상 Definition 0.1. X와 Y 는임의의집합이고 F(X, Y ) 를 X에서 Y 로의모든함수족이라하자. 집합 F(X, Y ) 에위상을정의할때이것을함수공간 (function space) 이라한다. F(X, Y ) 는다음과같이적당한적집합과

= Fisher, I. (1930), ``The Theory of Interest,'' Macmillan ,

<C5F0B0E82D313132C8A328C0DBBEF7BFEB292E687770>

2 KAIST 1988,,KAIST MathLetter, 3,,, 3,, 3, 3,

에너지경제연구 제13권 제1호

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

2014 고용패널 학술대회 Ⅰ. 서론 청년실업과 고용문제 해소는 전 세계적인 스테디 이슈이다. 그 만큼 청년실업의 사회적 인 중요성과 폐해가 심각하다는 반증이기도 하다. 우리나라의 경우도 최근 경기회복 등에 힘입어 전체 고용률 상승세가 지속되는 등 고용여건이 호조를 보

hwp

= Fisher, I. (1930), ``The Theory of Interest,'' Macmillan ,

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ

Microsoft PowerPoint - semantics

(001~042)개념RPM3-2(정답)

슬라이드 제목 없음

수리 영역 가 형 5. 다음 그림과 같이 크기가 같은 정육면체 개가 한 모서리씩을 공유하 면서 각 면이 평행 또는 수직 관계를 유지한 채로 한 평면 위에 놓여있 다. 그림의 세 꼭짓점 A, B, C에 대한 두 벡터 BA 와 BC 가 이루는 각 의 크기를 h라 할 때,

671_02.pdf

Microsoft Word - FunctionCall

<C1DF3320B0B3B3E4BFCFBCBA20C0AFC7FCC3BCC5A92035C8A328C7D8BCB3292E706466>

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

Buy one get one with discount promotional strategy

140307(00)(1~5).indd

ps

강의 개요

Transcription:

Midterm Fall 2014 2014 년 10 월 10 월 21 일화요일오후 1:00 2:30 전산학동 E3-1 1501 호 ( 제 1 공동강의실 ) Prof. Choe, Kwang-Moo : : Grading Result: Problem Total 1 /10 /10 2 /10 /10 /10 /30 3 /5 /10 /15 4 /10 /15 /15 /40 5 /10 /10 /20 6 /10 /5 /15 7 /10 /10 Grade /140 1

1. 이산수학복습 (Review of discrete mathematics) (10 점 ) 기본문자 (vocabulary) 에서정의된문자열 (string) 전체의집합 가 countably infinite 임을증명하시오. Chapter 1-2 TP 18p 를보고 bijective 함수만들어냄 2

2. Regular Language 의이해 ( 총 30 점 ) 아래언어 L 이 regular language 인지아닌지를판별하고, regular 인경우, DFA 나 regular expression 을제시하고, regular language 가아닌경우, pumping lemma 를이용하여증명하시오. 2-1. LL = aa ii bb jj cc kk ii, jj, kk 11, ii + kk = jj (10 점 ) DFA 로표현할수없다. Pumping lemma 로증명 Suppose L can be accepted by an FA, and let n be the integer in the statement of the pumping lemma. Let x = aibjck, i+k=j. Then x L n >= 0, \exist w L such that w >= n w=anbn+mcm, 라하자. x, y, z such that w =xyz, y, xy <=n, y = ai, 1<=i<=n 그런데, xy2z = an+ibn+mcm L 따라서, pumping lemma 에의해 L 은 regular language 가아니다. 3

2-2. LL = {ww aa ww iiii aa FFFFFFFFFFFFFFFFFF nnnnnnnnnnnn. } (10 점 ) Regular 아님. Given number n, find i that is the first Fibonacci number larger than n. And find a Fibonacci number m that is larger than 4i. Then, the difference between m and the next fibonacci number m` is larger than 2n. Therefore, the interval (m, m`) contains at least one x + y * k + z for some k where x + y + z = i and x + y n and y!= 0. Thus, L is not a regular language. 2-3. LL = {aa 2222 bb 3333 ii 00, jj 00} (10 점 ) (aa)*(bbb)* 4

3. Regular Expression 의이해 ( 총 15 점 ) ΣΣ = {00, 11} 일때, 두개의 regular expression 이같은언어를나타냄 (denote) 은 m-dfa 가같음 (isomorphism) 을보여증명할수있다. 이를이용하여, 아래의두개의 regular expression 이같음을, m-dfa 를그려증명하시오. ( 참고 ) RE 를 ε-nfa 로고칠때, 가능한한 state 와 ε-move 의수를줄이시오. 3-1. (00 11) 00 와 (00 + 11) (5 점 ) (00 11) 00 (00 + 11) 문자열을 right to left 방식으로읽는다고생각하자. ε 의경우 : 자명길이가 1 이상인문자열에대해 postfix 가 0 이라면 1 이나오기전까지 0* 로표현가능하다. 그다음문자가 1 이오면다음 1 을만날때까지 0*1 로표현가능하다. 이과정을 recursive 하게하면모든문자열을 (0*1)*0* 로나타낼수있다. 3-2. 1*+(1*01*01*)* 와 (01*0+1)* (10 점 ) 0=a, 1=b 5

4. Minimal state DFA 의이해 ( 총 40 점 ) 4-1. = {00, 11} 일때, (000000 + 111111) (000000 + 000000) 로정의된언어 (language) L 에대하여 minimal state DFA 를그려라. (Hint: RE ε-nfa DFA m-dfa). ( 참고 ) RE 를 ε-nfa 로고칠때, 가능한한 state 와 ε-move 의수를줄이시오. 또한 dead state 는나타내지마시오. (10 점 ) ε-nfa DFA(minimal) 위의 DFA 는 minimal 이다. 왜냐하면모든 state p, q 에대해 p q 이기때문이다. ( 표참조 ) 6

State / input 0 1 q0:{a,d} {,G} {E} q1:{,g} {H} {C,I} q2:{e} empty {F} q3:{h} {J} Empty q4:{c,i} {J} {A,D} q5:{f} {A,D} Empty q6:{j} empty empty 7

4-2. DFA = (Q, Σ, δ, q 0, F) 에대하여다음과같은관계 (relation) 을정의한다. = {(pp, gg) QQ QQ ww ΣΣ, δδ (pp, ww) FF δδ (qq, ww) FF} 관계 는 equivalent relation 이며, equivalent class [qq] 는정규식 (regular expression) 으로표현가능하다. 어떤상태 q 에대하여 [qq] 를정규식으로나타내는방법은 final state 를 q 라두고, final state 를바꾼 DFA 가받아들이는언어를연립정규방정식을푸는방법 ( 교과서 TP Chapter 4, 23-24p) 으로구하면된다. (15 점 ) (1) 4-1 의 DFA 에대하여각 equivalent class [qq] 을구하기위한연립정규방정식을쓰시오. state 가 인경우, 나타내지마시오. (5 점 ) (2) 위연립정규방정식을사용하여모든 equivalent class [qq] 을정규식으로나타내어라. (10 점 ) (1) [A]: A = 0 + 1F + e = 1C C = 1A F = 1G G = 0A []: A = 0 + 1F = 1C + e C = 1A F = 1G G = 0A [C]: 8

A = 0 + 1F = 1C C = 1A + e F = 1G G = 0A [D]: A = 0 + 1F = 0D + 1C C = 1A D = e F = 1G G = 0A [F]: A = 0 + 1F = 1C C = 1A F = 1G + e G = 0A [G]: A = 0 + 1F = 1C C = 1A F = 1G G = 0A + e [E]: A = 0 + 1F = 0D + 1C C = 0E + 1A D = 0E 9

E = e F = 1G G = 0A (2) [A] = (011+110)* [] = (011+110)*0 [C] = (011+110)*01 [D] = (011+110)*00 [E] = (011+110)*(000+010) [F] = (011+110)*1 [G] = (011+110)*11 10

4-3. 다음은어떤 DFA 를연립정규방정식으로나타낸것이다. A = 0 + 1A = 0 + 1C C = 0 + 1D D = 0 + 1A + ε 시작상태 (initial state) 를 A 라고할때, [AA] = εε + 11 + 1111 + (00 + 11) 111111 가됨을보여라. (15 점 ) [AA] 를구하기위해상태 A 를 final state 라둔다. 그러면연립방정식이다음과같이바뀐다. A=0+1A+ε =0+1C C=0+1D D=0+1A 에서 A=D+ ε 이다. 이것을 D=0+1A 에대입하면 D=0+1D+1=C+1 이된다. 이를 C=0+1D 에대입하면 C=0+1C+11 이고따라서 C=+11 이된다. D=C+1 에넣으면 D=+11+1 이되고 A=D+ ε 에의해 A= +11+1+ε 이다. 식 =0+1C 에서 = 0*1C 이고, 이를 C=+11 에대입하면 C= 0*1C+11 이된다. 이식을다시 = 0*1C 에넣게되면 = 0*1(0*1)*11 = (0*1)* 0*111. 따라서 A= +11+1+ε = (0*1)* 0*111 + 11+1+ε 이다. 여기서 (0*1)* 0* = (0+1)* 이므로 A= (0*1)* 0*111 + 11+1+ε = (0+1)* 111 + 11+1+ε. 11

5. Context Free Grammar(CFG) 의이해와표현 ( 총 20 점 ) 5-1. 다음언어의 CFG 를쓰고, 각 non-terminal symbol( 비말단기호 ) 들은각각어떤문자열을만들어내는지설명하시오. (10 점 ) [ 답안 ] S ε a ba 1 A 1 a A 2 A 2 as ba 1 A 2 ba 2 A 1 bs a A1: b 의개수가 a 의개수의 2 배보다하나적은문자열 A2: b 의개수가 a 의개수의 2 배보다 2 개적은문자열 : b 의개수가 a 의개수의 2 배보다하나많은문자열 12

5-2. 5-1 에서쓴 CFG 를이용하여, 다음언어의 CFG 를쓰시오. (10 점 ) [ 답안 ] 5-1 에서 a 와 b 개수바뀜 G = (V, {a,b}, S, P) V = {S, A, 1, 2, 3,, k } P = S ε ba k a 1 A as ba n+1 1 ba k-1 a 2... i ba k-i a i+1... k-1 ba k-(k-1) a k k ba k-1 a k 1 a k-1 2 a 2 k-1 a 1 k 13

6. DFA 와 table filling algorithm 의이해 다음과같이 DFA D 가주어져있다. 각질문에답하여라. ( 총 15 점 ) 6-1. DFA D 에대해 table filling algorithm 을실행할때, 각 iteration 에따른 table 의변화를나타낸것이다. Iteration 마다변한 table 을완성하여라. Iteration 은 table 의위에서부터가로를다확인한다음에아래로진행한다. ( 단, 두 state 가 distinguishable 이면 table 에 d 로표현한다.) (10 점 ) ( 참고 ) 교과서 TP Chapter 4, 20p asis: C D E F 14

change : 1 change : 2 change : 3 change : 4 C D E F C D E F C D E F C D E F 15

change : 5 C D E F 6-2. 6-1) 의 table 을참고하여 DFA D 의 minimal state DFA 를그려라. (5 점 ) 6-1) asis: Iter : 1 Iter : 2 C D E d d d d F d d d d C d D E d d d d F d d d d C d d D E d d d d F d d d d 16

Iter : 3 Iter : 4 Iter : 5 C d d D d E d d d d F d d d d C d d D d d E d d d d F d d d d d C d d D d d E d d d d F d d d d 6-2) 17

7. Mealy Machine 과일반 DFA 의이해 다음 Mealy Machine 의입력문자열이 1+2*2= 일때, 그출력값을구하시오. (5 점 ) MM ee = (QQ, ΣΣ, ΠΠ, δδ, λλ, qq 0 ) QQ = {ss, nn, oo, ff}, ΣΣ = {1,2,3,4, +, =} ΠΠ = {pppppph1, pppppph2, pppppph+, pppppph, cccccccc, pppppppppp} (pp ΠΠ는프로그램블록또는함수 ) δδ = {δδ(ss, 1) = nn, δδ(ss, 2) = nn, δδ(nn, +) = oo, δδ(nn, ) = oo, δδ(oo, 1) = nn, δδ(oo, 2) = nn, δδ(nn, =) = ff} λλ = {λλ(ss, 1) = pppppph1, λλ(ss, 2) = pppppph2, λλ(nn, +) = pppppph+, λλ(nn, ) = pppppph, λλ(oo, 1) = cccccccc, λλ(oo, 2) = cccccccc, λλ(nn, =) = pppppppppp} qq 0 = ss 프로그램블록 ( 함수 ) 설명 ( 괄호안은 Stack 을아는분을위한설명입니다.): 전역변수SS: 빈 list(array)(ordered set) 로초기화됨 (SS = 빈 Stack) 1 + 1 = 2, 1 + 2 = 3, 2 + 1 = 3, 2 + 2 = 4, 1 + 2 = 3, 1 + 4 = 5 1 1 = 1, 1 2 = 2, 2 1 = 2, 2 2 = 4, 3 2 = 6 pppppph1: SS의위 (top) 에 1 를추가, SS. pppppph(1) pppppph2: SS의위에 2 를추가, SS. pppppph(2) pppppph +: SS의위에 + 을추가, SS. pppppph(+) pppppph : SS의위에 * 을추가, SS. pppppph( ) cccccccc: pppppppppp: vv 1 {1,2,3,4}, vv 1 = SS. pppppp() oooo {+, }, oooo = SS. pppppp() vv 2 {1,2,3,4}, vv 2 = SS. pppppp() iiii oooo = + ttheeee pppppph(vv 1 vv 2 ) & oooo = ttheeee pppppph(vv 1 + vv 2 ) SS의제일끝원소를출력 (pppppppppp SS. pppppp()) 4 18