Anda di halaman 1dari 18

PENDAHULUAN, BAHASA DAN

TATA BAHASA

MUHARDI

TEORI BAHASA DAN AUTOMATA

STMIK DIPANEGARA
2018
SEJARAH TEORI BAHASA
 Otomata bermula sebelum komputer ada
pada teori di bidang sistem logika
matematika atau formal.
 David Hilbert mencoba menciptakan
algoritma untuk pembuktian (seluruh)
persoalan matematika secara otomatis
yaitu mampu menentukan salah benarnya
sembarang prosisi matematika.
 Tahun 1931, Kurt GÖdel
mempublikasikan teori ketidaklengkapan
dimana membuktikan
prosedur/algoritma yang dikehendaki
David Hilbert tersebut tidak akan pernah
ada.
 GÖdel membangun rumus di
kalkulus predikat yang
diterapkan pada bilangan
bulat yang memiliki
pernyataan-pernyataan
definisi yang tidak dapat
dibuktikan maupun dibantah
di dalam sistem logika yang
mungkin dibangun manusia.

 Sekitar tahun 1950-an, Noam Chomsky menciptakan model


matematika sebagai sarana untuk mendeskripsikan bahasa
serta menjawab pertanyaan-pertanyaan di atas.
 Noam Chomsky mengemukakan perangkat
format disebut grammar untuk memodelkan
properti-properti bahasa.
 Tata bahasa (grammer) bisa didefinisikan
secara formal sebagai kumpulan dari
himpunan-himpunan variabel, simbol-
simbol, terminal, simbol awal, yang dibatasi
oleh aturan-aturan produksi.
 Penggolongan tata bahasa disebut Hirarki
Chomsky
HIRARKI CHOMSKY
 Secara umum tata bahasa dirumuskan sebagai :
α → β, yang berarti α menghasilkan β atau α
menurunkan β.
Di mana α menyatakan simbol-simbol pada ruas kiri aturan
produksi (sebelah kiri tanda ‘→’) dan β menyatakan simbol-
simbol pada ruas kanan aturan produksi (sebelah kanan tanda ‘→’)
 Simbol variabel / non terminal adalah simbol yang masih bisa
diturunkan dan ditandai dengan huruf besar seperti A, B, C, dst.
 Simbol terminal adalah simbol yang sudah tidak bisa diturunkan
dan ditandai dengan huruf kecil seperti a, b, c, dst.
BAHASA REGULER
 ATURAN :
 Simbol pada Sebelah kiri harus berupa sebuah simbol variabel
 Simbol pada sebelah kanan maksimal hanya memiliki sebuah simbol
variabel dan bila ada terletak di posisi paling kanan.
 Mesin Otomata Bahasa Reguler adalah Mesin FSA
 A → b (Diterima)
 a → B (Ditolak, karena simbol pada sebelah kiri harus berupa
sebuah simbol variabel)
 A → B (Diterima)
 A → bC (Diterima)
 A → Bc (Ditolak, karena simbol variabel pada sebelah kanan harus
berada pada posisi paling kanan)
 A → bcD (Diterima)
 A → bCD (Ditolak, karena simbol pada sebelah kanan maksimal
hanya memiliki sebuah simbol variabel)
 Ab → c (Ditolak, karena simbol pada sebelah kiri harus berupa
sebuah simbol variabel)
TATA BAHASA BEBAS KONTEKS
 ATURAN :
 Simbol pada Sebelah kiri harus berupa sebuah simbol variabel
 Mesin Otamatanya adalah Push Down Automata
 A → b (Diterima)
 A → B (Diterima)
 A → bC (Diterima)
 A → Bc (Diterima)
 A → BcD (Diterima)
 A → AAA (Diterima)
 a → b (Ditolak, karena simbol pada sebelah kiri harus berupa
sebuah simbol variabel)
 Ab → c (Ditolak, karena simbol pada sebelah kiri harus berupa
sebuah simbol variabel)
 AB → c (Ditolak, karena simbol pada sebelah kiri harus berupa
sebuah simbol variabel)
TATA BAHASA KONTEKS SENSITIF
 ATURAN :
 Simbol pada Sebelah kiri harus minimal ada sebuah simbol variabel
 Jumlah simbol pada ruas sebelah kiri harus lebih kecil atau sama
dengan jumlah simbol pada ruas kanan
 Mesin Otamatanya adalah Linier Bounded Automata (LBA)
TATA BAHASA ALAMI (NATURAL)
 ATURAN :
 Simbol pada Sebelah kiri harus minimal ada sebuah simbol variabel
 Mesin Otomatanya Adalah MesinTuring
 Abcdef → g (Diterima)
 aBCdE → GHIJKL (Diterima)
 abcdef → GHIJKL (Ditolak, karena simbol pada sebelah kiri tidak
ada sebuah simbol variabel)
Tugas I
 Tentukan apakah produksi-produksi berikut memenuhi aturan
tata bahasa Regular :
 A→b
 B → bdB
 B→C
 B → bC
 B → Ad
 B → bcdef
 B → bcdefg
 A → aSa
 A → aSS
 A→є
 Ad → dB
 Tentukan apakah aturan produksi-produksi berikut memenuhi
aturan tata bahasa bebas konteks:
 A → aSa
 A → Ace
 A → ab
A→є
 B → bcdef
 B → bcdefG
 A → aSa
 A → aSS
 A → BCDEF
 Ad → dB
 A → AAAAA
 d →A
 Tentukan apakah produksi-produksi berikut memenuhi aturan tata
bahasa Konteks Sensitif :
 B → bcdefG
 A → aSa
 A → aSS
 A → BCDEF
 Ad → dB
 A→є
 AB → є
 ad → b
 ad → є
 abC → DE
 abcDef → ghijkl
 AB → cde
 AAA → BBB
 Tentukan apakah produksi-produksi berikut memenuhi aturan tata
bahasa alami (Natural Language) :
A→є
 AB → є
 ad → b
 ad → є
 abC → DE
 AB → cde
e→a
 ABCDEFG → h
 bA → CDEFGH
TERIMA KASIH

“Sehari selembar benang, setahun


selembar kain”
Artinya
“Suatu pekerjaan yang dilakukan dengan keyakinan
dan kesabaran akan membuahkan hasil yang baik”

Anda mungkin juga menyukai