Top Banner
Bahasa Formal Bahasa Bebas Context Sri Handayaningsih, S.T., M.T. Email : [email protected] Teknik Informatika Pertemuan Ke - 10
73

Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Aug 26, 2018

Download

Documents

hatuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bahasa FormalBahasa Bebas Context

Sri Handayaningsih, S.T., M.T.Email : [email protected]

Teknik Informatika

Pertemuan Ke - 10

Page 2: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

TIU dan TIK

1. Memahami tata bahasa bebas konteks,parsing serta penyederhanaan tatabahasa bebas konteks

2. Mampu mengerjakan soal parsing danpenyederhanaan tata bahasa bebas

TEORI BAHASA OTOMATA2

penyederhanaan tata bahasa bebaskonteks

Page 3: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

}0:{ nba nn }{ Rww

TEORI BAHASA OTOMATA3

Bahasa Regular

}0:{ nba }{ww

**ba *)( ba

Page 4: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

}{ nnba }{ Rww

Bahasa Bebas Context

TEORI BAHASA OTOMATA4

Bahasa Regular

}{ ba }{ww

Page 5: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bahasas Bebas Konteks

PushdownAutomata

Gramer bebas konteks

TEORI BAHASA OTOMATA5

Automata

stack

automaton

Page 6: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Gramer Bebas Konteks

TEORI BAHASA OTOMATA6

Page 7: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

GramerBahasa pengekspresian Gramer

Contoh: bahasa Inggris

predicatephrasenounsentence _

TEORI BAHASA OTOMATA7

verbpredicate

nounarticlephrasenoun

predicatephrasenounsentence

_

_

Page 8: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

catnoun

thearticle

aarticle

TEORI BAHASA OTOMATA8

walksverb

runsverb

dognoun

Page 9: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Derivasi dari “the dog walks”:

verbnounarticle

verbphrasenoun

predicatephrasenounsentence

_

_

TEORI BAHASA OTOMATA9

walksdogthe

verbdogthe

verbnounthe

verbnounarticle

Page 10: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Derivasi dari “a cat runs”:

verbnounarticle

verbphrasenoun

predicatephrasenounsentence

_

_

TEORI BAHASA OTOMATA10

runscata

verbcata

verbnouna

verbnounarticle

Page 11: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bahasa dari gramer:L = { “a cat runs”,

“a cat walks”,“the cat runs”,“the cat walks”,

TEORI BAHASA OTOMATA11

“the cat walks”,“a dog runs”,“a dog walks”,“the dog runs”,“the dog walks” }

Page 12: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Notasi

catnoun

Aturan Produksi

TEORI BAHASA OTOMATA12

dognoun

Variaber Terminal

Page 13: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ContohGramer:

SaSbS

ab

TEORI BAHASA OTOMATA13

Derivasi dari kalimat : :abaSbS

ab

aSbS S

Page 14: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Apakah Gramer Berikutmerupakan Bahasa

SaSbSGramer:

TEORI BAHASA OTOMATA14

aabbaaSbbaSbS

aSbS S

aabbDerivasi dari kalimat :

Page 15: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Derivasi Lain :aaabbbaaaSbbbaaSbbaSbS

TEORI BAHASA OTOMATA15

aaaabbbbaaaaSbbbbaaaSbbbaaSbbaSbS

Page 16: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bahasa pada gramer

SaSbS

TEORI BAHASA OTOMATA16

}0:{ nbaL nn

Page 17: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Notasi Lain

Gramer PSTVG ,,,

:V Himpunan variabel

TEORI BAHASA OTOMATA17

:T

:S

:P

Himpunan simbol terminal

Variabel awal

Himpunan aturan Produksi

Page 18: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Contoh

Gramer :

S

aSbSG

PSTVG ,,,

TEORI BAHASA OTOMATA18

PSTVG ,,,

}{SV },{ baT

},{ SaSbSP

Page 19: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Notasi LainForm Sentensial:

sebuah kalimat tersiri darivariabel dan terminal

TEORI BAHASA OTOMATA19

Example:aaabbbaaaSbbbaaSbbaSbS

Form Sentensial Kalimat

Page 20: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Penulisan:aaabbbS

*

TEORI BAHASA OTOMATA20

Instead of:

aaabbbaaaSbbbaaSbbaSbS

Page 21: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Secara umum dapat ditulis : nww*

1

TEORI BAHASA OTOMATA21

Jika : nwwww 321

Page 22: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Dengan akhir : ww*

TEORI BAHASA OTOMATA22

Page 23: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Contoh

SaSbS

abS

S*

*

Gramer Derivasi

TEORI BAHASA OTOMATA23

aaabbbS

aabbS

abS

*

*

Page 24: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aaSbbS

SaSbS

Gramer

Contoh

Derivasi

TEORI BAHASA OTOMATA24

baaaaaSbbbbaaSbb

Page 25: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Contoh 1Gramer :

AaAbAAbSG

TEORI BAHASA OTOMATA25

Page 26: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Derivasi

aaaabbbbbaaaaAbbbbbaaaAbbbbaaAbbbaAbbAbS

TEORI BAHASA OTOMATA26

bbaS

bbbaaaaaabbbbS

aaaabbbbbS

nn

Page 27: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bahasa pada Gramer

Untuk sebuah gramerDimulai dengan variabel:

GS

TEORI BAHASA OTOMATA27

}:{)( wSwGL

String pada terminal

Page 28: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ContohUntuk gramer :

AaAbAAbSG

TEORI BAHASA OTOMATA28

}0:{)( nbbaGL nn

Selama : bbaS nn

Page 29: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Notasi yang tepat

AaAbA

|aAbA

TEORI BAHASA OTOMATA29

thearticle

aarticle

theaarticle |

Page 30: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ContohGramer Bebas contek :

S

aSbSG

TEORI BAHASA OTOMATA30

aabbaaSbbaSbS

derivasi:

Page 31: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Gramer Bebas Konteks:

S

aSbSG

TEORI BAHASA OTOMATA31

aaabbbaaaSbbbaaSbbaSbS

Derivasi lain :

Page 32: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SaSbS

TEORI BAHASA OTOMATA32

)(GL

(((( ))))

}0:{ nba nn

Describes parentheses:

Page 33: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SbSbSaSaSGramer Bebas Konteks : G

Contoh

TEORI BAHASA OTOMATA33

abbaabSbaaSaS

Derivasi :

Page 34: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SbSbSaSaSGramer Bahasa Konteks : G

TEORI BAHASA OTOMATA34

abaabaabaSabaabSbaaSaS

Derivasi Lain :

Page 35: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SbSbSaSaS

TEORI BAHASA OTOMATA35

)(GL }*},{:{ bawwwR

Page 36: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SSSSaSbSGramer Bahasa Konteks : G

Contoh

TEORI BAHASA OTOMATA36

ababSaSbSSSS

Derivasi :

Page 37: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SSSSaSbSGramer Bebas Konteks : G

TEORI BAHASA OTOMATA37

abababaSbabSaSbSSSS

Derivasi :

Page 38: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SSSSaSbS

),()(:{ wnwnw ba )(GL

TEORI BAHASA OTOMATA38

}lainprefix

)()(

vpada

vnvndan ba

Page 39: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

SSSSaSbS

)(GL ),()(:{ wnwnw ba

TEORI BAHASA OTOMATA39

() ((( ))) (( ))

Diskripsi sesuaiDengan tandaKurung :

}lainprefix

)()(

vpada

vnvndan ba

Page 40: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Definisi: Grammer Bebas Kontek

Grammar ),,,( PSTVG

Variable SimbolTerminal

variabelawal

TEORI BAHASA OTOMATA40

Produksi dari form :

xA String dari variabeldan terminal

Terminal awal

Variable

Page 41: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

),,,( PSTVG

TEORI BAHASA OTOMATA41

*},:{)(*

TwwSwGL

Page 42: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Definisibahasa Bebas Konteks

Sebuah Bahasa adalah bebas konteks

Jika dan hanya jika

L

G

TEORI BAHASA OTOMATA42

Jika dan hanya jika

Gramer bebas konteksdengan

G

)(GLL

Page 43: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Derivasi OrderABS .1

AaaAA

.3

.2

B

BbB.5.4

54321

Derivasi dari kiri :

TEORI BAHASA OTOMATA43

aabaaBbaaBaaABABS54321

aabaaAbAbABbABS32541

Derivasi dari kanan:

Page 44: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

|ABbBbAaABS

Derivasi dari kiri :abbBbbBabAbBabBbBaABS

Derivasi Order

TEORI BAHASA OTOMATA44

abbbbabbbbBabbBbbBabAbBabBbBaABS

Derivasi dari kanan :

abbbbabbBbbabAbabBbaAaABS

Page 45: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Pohon Derivasi

TEORI BAHASA OTOMATA45

Page 46: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ABS

ABS |aaAA |BbB

S

BA

TEORI BAHASA OTOMATA46

BA

Page 47: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ABS |aaAA |BbB

aaABABS S

BA

TEORI BAHASA OTOMATA47

a a A

BA

Page 48: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ABS |aaAA |BbB

aaABbaaABABS S

BA

TEORI BAHASA OTOMATA48

BA

a a A B b

Page 49: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ABS |aaAA |BbB

aaBbaaABbaaABABS S

BA

TEORI BAHASA OTOMATA49

BA

a a A B b

Page 50: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

ABS |aaAA |BbB

aabaaBbaaABbaaABABS S

BA

Pohon Derivasi

TEORI BAHASA OTOMATA50

BA

a a A B b

Page 51: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aabaaBbaaABbaaABABS S

BA

Pohon Derivasi

ABS |aaAA |BbB

TEORI BAHASA OTOMATA51

yield

aabbaa

BA

a a A B b

Page 52: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Parsial Pohon Derivasi

ABS

ABS |aaAA |BbB

TEORI BAHASA OTOMATA52

S

BA

Parsial pohon derivasi

Page 53: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aaABABS

SParsial pohon derivasi

TEORI BAHASA OTOMATA53

BA

a a A

Page 54: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aaABABS

SParsial pohon derivasi

formsentensial

TEORI BAHASA OTOMATA54

BA

a a Ayield

aaAB

Page 55: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aabaaBbaaBaaABABS

aabaaAbAbABbABS

Tidak masalah derivasi yang akan di pakai

Kiri :

kanan:

TEORI BAHASA OTOMATA55

S

BA

a a A B b

Pohon derivasi

Page 56: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Ambiguiti

TEORI BAHASA OTOMATA56

Page 57: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aEEEEEE |)(||

aaa

EaaaEaaEEaEaEEE

*

TEORI BAHASA OTOMATA57

EE

EE

a

a a

Derivasi kiri

Page 58: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aEEEEEE |)(||

aaa

EaaaEaa

EEaEEEEEE

TEORI BAHASA OTOMATA58

EE

a a

EE a

Derivasi kiri

Page 59: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

aEEEEEE |)(||

aaa

EEDua pohon derivasi

TEORI BAHASA OTOMATA59

EE

a a

EE a

EE

EE

a

a a

Page 60: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Gramer aEEEEEE |)(|| Adalah ambigius:

E

string aaa Mempunyai dua pohon derivasi

TEORI BAHASA OTOMATA60

E

EE

a a

EE a

E

EE

EE

a

a a

Page 61: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

string aaa Mempunyai dua pohon derivasi

EEaEaEEE

Gramer aEEEEEE |)(|| Adalah ambigius:

TEORI BAHASA OTOMATA61

aaaEaaEEaEEEEEE

aaaEaaEEaEaEEE

*

Page 62: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Definisi:

Gramer bebas konteks adalah ambigius

Jika beberapa string mempunyai :

G

)(GLw

TEORI BAHASA OTOMATA62

dua atau lebih pohon derivasi

Page 63: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Dengan kalimat yg lain:

Gramer bebas kontek adalah ambigius

Jika beberapa string mempunyai:

G

)(GLw

TEORI BAHASA OTOMATA63

dua atau lebih derivasi kiri

(atau kanan)

Page 64: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Bagaimana mengetahui ttg ambiguiti?

EE

aaa

Berikan 2a

TEORI BAHASA OTOMATA64

EE

a a

EE a

EE

EE

a

a a

Page 65: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

EE

222

TEORI BAHASA OTOMATA65

EE

EE

EE

EE

2

2 2 2 2

2

Page 66: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

EE

6222 8222

42

6

24

8

TEORI BAHASA OTOMATA66

EE

EE

EE

EE

2

2 2 2 2

22 2 2 2

Page 67: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

E

6222

42

6

Hasi yg benar:

TEORI BAHASA OTOMATA67

EE

EE

2

2 2

2 2

Page 68: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Ambiguiti tidak baik untuk bahasa pemrograman

TEORI BAHASA OTOMATA68

Page 69: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Membetukan ambigius gramer:

aEEEEEE |)(||

Gramer non-ambiguous baru :

TETEE

TEORI BAHASA OTOMATA69aF

EFFT

FTTTE

)(

Page 70: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

FTTTE

TEE

aaaFaaFFaFTaTaTFTTTEE

E

E T

aaa

TEORI BAHASA OTOMATA70

aFEF

FTFTT

)(

T F

F

a

T

F

a

a

Page 71: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

E

E T

aaa

Pohon derivasi yg unik

TEORI BAHASA OTOMATA71

T F

F

a

T

F

a

a

Page 72: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Gramer :

EFFT

FTTTE

TEE

)(

G

TEORI BAHASA OTOMATA72

aFEF

)(

non-ambiguous :

Untuk setiap string mempunyaiPohon derivasi yg unik

)(GLw

Page 73: Bahasa Formal Bahasa Bebas Context - Teori Bahasa … · Pertemuan Ke - 10. TIU dan TIK 1 ... 3 Bahasa Regular ... bahasa Inggris

Pustaka1. Tedy Setiadi, Diktat Teori Bahasa dan Otomata,

Teknik Informatika UAD, 20052. Hopcroft John E., Rajeev Motwani, Jeffrey D. Ullman,

Introduction to Automata Theory, Languages, andComputation, 2rd, Addison-Wesley,2000

3. Martin C. John, Introduction to Languages and Theory ofComputation, McGraw-Hill Internatioanal edition,1991

TEORI BAHASA OTOMATA73

3. Martin C. John, Introduction to Languages and Theory ofComputation, McGraw-Hill Internatioanal edition,1991

4. Linz Peter,Introduction to Formal Languages & Automata,DC Heath and Company, 1990

5. Dulimarta Hans, Sudiana, Catatan Kuliah MatematikaInformatika, Magister Teknik Informatika ITB, 1998

6. Hinrich Schütze, IMS, Uni Stuttgart, WS 2006/07,Slides based on RPI CSCI 2400