Teori Bahasa & Otomata
|
|
|
- Hengki Widjaja
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Teori Bahasa & Otomata Pendilkom/Ilkom Universitas Pendidikan Indonesia 1
2 Daftar Isi Bab 1 Pendahuluan Bab 2 Matematika Dasar Bab 3 Dasar-Dasar Teori Bahasa Bab 4 Representasi Bahasa Bab 5 Klasifikasi Grammar Noam Chomsky 2
3 Bab 1 Pendahuluan Komponen Ilmu Informatika Ide & model fundamental yang mendasari komputasi Teknik rekayasa untuk perancangan sistem komputasi 3
4 Bab1 Pendahuluan (Model Komputasi) Finite automata/finite state automata (FSA) Deterministic finite automata (DFA) Non deterministic finite automata (NDFA) Pushdown automata (PA) Deterministic pushdown automata (DPA) Non deterministic pushdown automata (NDPA) Turing machine (TM) 4
5 Bab 1 Pendahuluan (Teori Komputasi) Apa yang dimaksud dengan mengkomputasi? Apa yang dapat dikomputasi? Seberapa kompleks untuk mengkomputasi sesuatu? 5
6 Bab 2 Matematika Dasar Himpunan bagian, A Penggabungan, A Irisan, A B (Himpunan) Complement (Relative/Absolute) Cartesian Product, A B {( x, y) ( x A) dan ( y B)} B B 6
7 Bab2 Matematika Dasar (Relasi) Sifat-sifat relasi: Reflexive, Symmetric, Transitive, Irreflexive, Antisymmetric x X, xrx ( x, x) R x, y X, xry yrx x, y, z X, xry & yrz xrz x X ( x, x) R x, y X, xry & yrz x y 7
8 Bab 2 Matematika Dasar (Relasi) Transitive Closure Definisi: Bila X adalah suatu himpunan berhingga dan R adalah relasi pada X. 2 Relasi R R R R 3... pada X, disebut transitive closure R pada X. 8
9 Bab 2 Matematika Dasar (Relasi) Transitive closure R + relasi R pada suatu himpunan berhingga X adalah transitif. Juga untuk suatu relasi transitif P lain pada X dimana R P, kita mempunyai R + P. Dalam arti ini, R + adalah relasi transitif terkecil yang berisi R. 9
10 Bab 2 Matematika Dasar (Logika) ( P) P ( P Q) ( P Q) Hukum de Morgan ( P Q) ( P Q) ( P Q) ( P Q) Hukum Distributif P ( Q R) ( P Q) ( P R) P ( Q R) ( P Q) ( P R) 10
11 Bab 2 Matematika Dasar (Logika) Hukum Komutatif ( P Q) ( Q P) ( P Q) ( Q P) Hukum Asosiatif (( P Q) R) ( P ( Q R)) (( P Q) R) ( P ( Q R)) Hukum Kontrapositif ( P Q) ( Q P) 11
12 Bab 2 Matematika Dasar (Graph) Dua graph disebut ekivalen (isomorphic) jika keduanya berprilaku identik menurut kriteria-kriteria graph. Syarat perlu dua graph adalah isomorphic: Jumlah simpul ke-2 graph sama Jumlah busur ke-2 graph sama Jumlah simpul yang sama dengan derajat yang diberikan 12
13 Bab 2 Matematika Dasar (Graph) Pohon adalah graph G dengan n simpul, jika: 1. G terhubung dan tanpa sirkit, atau 2. G terhubung dan n-1 busur, atau 3. G tanpa sirkit dan mempunyai n-1 busur, atau 4. Terdapat tepat satu path di antara pasangan simpul di G,atau 5. G adalah graph terhubung minimal 13
14 Bab 2 Matematika Dasar (Graph) Terdapat beragam algoritma penentuan graph terhubung 1. Algoritma permutasi baris dan kolom matriks 2. Algoritma memanfaatkan DFT dan BFT 3. Algoritma menggunakan operasi fusion 4. Algoritma warshall 14
15 Bab 3 Dasar-Dasar Teori Bahasa Penyambungan [o] a o b = ab String pada alphabet V V = { a, b, c, d }; a, abcd, bbba V n = VoVo ov V = V V V... V * = {} V, adalah string kosong dan mempunyai sifat identitas. 15
16 Bab 3 Dasar-Dasar Teori Bahasa Definisi: Diberikan alphabet V, bila x = a 1 a 2 a n dan y = b 1 b 2 b m adalah string pada V, maka x dan y adalah sama jika dan hanya jika n=m dan untuk masing-masing i = 1, 2,, n, a i = b i. Bahasa: Subset L dari V * disebut bahasa pada V. Contoh: V *,,{ } 16
17 Bab 3 Dasar-Dasar Teori Bahasa Terapan (Bahasa Pascal) Aspek Leksik Alphabet pascal digunakan untuk membetuk token yang berupa keyword dan identifier. Aspek Sintaks Penyambungan token-token yang memenuhi syarat sintaks pascal. Aspek Semantiks Setelah memenuhi aspek leksik dan sintaks, maka untuk menjadi program pascal juga harus memenuhi aspek semantiksnya. 17
18 Bab 3 Dasar-Dasar Teori Bahasa Definisi: String pada alphabet V T adalah 1. adalah string pada V T 2. Jika x adalah string pada V T dan a adalah elemen V T, maka xa adalah string V T. 3. y adalah string pada V T jika dan hanya jika mengikuti aturan (1) dan (2). Jika x dan y adalah string, maka string xy adalah penyambungan x dan y. 18
19 Bab 3 Dasar-Dasar Teori Bahasa Definisi: V * T menunjukan himpunan berisi semua string pada V T termasuk. Dengan demikan bahasa L adalah L V * T. Himpunan kosong, adalah bahasa. Himpunan { } adalah bahasa yang hanya berisi string kosong. dan { } adalah dua bahasa yang berbeda. 19
20 Bab 3 Dasar-Dasar Teori Bahasa Definisi: Jika L 1 bahasa pada alphabet V T1 dan L 2 bahasa pada alphabet V T2. Maka L 1 L 2 disebut penyambungan (concatenation) atau perkalian (product) dari L 1 dan L 2 yaitu bahasa dengan {xy x L 1 dan y L 2 } 20
21 Bab 3 Dasar-Dasar Teori Bahasa Definisi: Ketertutupan (Closure) L, ditandai dengan L * didefinisikan sebagai berikut: 1. L 0 = {e} 2. L n = LL n-1 untuk n 1 3. L * n = n 0 L 4. L + n = n 1L 5. L = L + {} e 21
22 Bab 3 Dasar-Dasar Teori Bahasa Union L dan M ditulis dengan L M Adalah { s s L atau s M} Penyambungan L dan M ditulis dengan LM Adalah { st s L dan t M} Kleene Closure dari L ditulis L * Adalah Positive Closure dari L ditulis L + Adalah i 0 i 1 L L 22
23 Bab 3 Dasar-Dasar Teori Bahasa Homomorphism Definisi: Bila V T1 dan V T2 alphabet, maka homomorphism adalah pemetaan h V V Kita memperluas domain homomorphism h ke V * T1 dengan h(e) = e dan h(x)h(a) untuk semua x dalam V * T1, a dalam V T1. * : T1 T3 23
24 Bab 3 Dasar-Dasar Teori Bahasa * Definisi: Jika h : VT1 VT2 adalah 1 * homomorphism, maka relasi T yang didefinisikan di bawah ini disebut inverse homomorphism. Secara formal: h : V p( V ) 1 1 h L y L h L x h x L ( ), maka ( ) { ( ) } 2 T1 24
25 Bab 4 Representasi Bahasa Definisi: Grammar adalah sistem matematis untuk mendefinisikan bahasa. Bahasa yang didefinisikan oleh grammar adalah himpunan string yang hanya berisi terminal dan dapat diturunkan mulai dari simbol tertentu yang dikhususkan yang disebut S atau simbol mula (starting symbol). 25
26 Bab 4 Representasi Bahasa Grammar didefinisikan oleh 4 tupel G ( V, V, S, ), dimana V N adalah himpunan N T simbol non-terminal, S adalah sebuah elemen dari V N yang khusus yang disebut dengan simbol awal. Dan adalah himpunan bagian tak kosong dari relasi dari (V T V N ) * V N (V T V N ) * ke (V T V N ) *. Secara umum dapat ditulis (, ) yang disebut aturan produksi atau aturan penulisan kembali. 26
27 Bab 4 Representasi Bahasa Definisi (Penurunan Langsung): Bila G ( VN, VT, S, ) adalah grammar. Untuk, * V, dikatakan penurunan langsung dari ditulis dengan, jika terdapat string 1 dan 2 (termasuk string kosong) sehingga 1 2 dan 1 2 dan merupakan produksi dari G. 27
28 Bab 4 Representasi Bahasa Bentuk Kalimat Bentuk kalimat (sentential form) adalah tiap penurunan nonterminal S unik. Bahasa L yang dihasilkan grammar G adalah kumpulan semua bentuk kalimat yang simbol-simbolnya adalah simbol terminal. * L( G) { S dan V T } 28
29 Bab 4 Representasi Bahasa Bahasa yang didefinisikan oleh recoginzer adalah himpunan string masukan yang diterimanya. Karakteristik bahasa yang diterima recoginzer adalah: 1. Bahasa L adalah right linear jika dan hanya jika L didefinisikan oleh finite automaton searah deterministik. 2. Bahasa L adalah context free jika dan hanya jika L didefinisikan pushdown automaton searah nondeterministik. 29
30 Bab 4 Representasi Bahasa 3. Bahasa L adalah context sensitive jika dan hanya jika L didefinisikan oleh pushdown bounded automaton linear dua arah non deterministik. 4. Bahasa yang secara rekursif terdaftarkan jika dan hanya jika L didefinisikan oleh mesin turing. 30
31 Bab 4 Representasi Bahasa Translasi Bahasa Translasi adalah himpunan string. Kompilator mendefinisikan translasi sebagai pasangan. Jika kita anggap kompilator berisi 3 tahap, yaitu analisis leksik, sintaks, dan pembangkitan kode, maka masing-masing tahap itu mendefinisikan translasi. 31
32 Bab 4 Representasi Bahasa Analisis Leksik adalah translasi string-string yang merepresentasikan program sumber dipetakan menjadi string-string token. Analisis Sintaks memetakan string-string token menjadi string-string yang merepresentasikan pohon sintaks. Pembangkit kode kemudian mengambil stringstring yang dihasilkan analisis sintaks menjadi bahasa mesin atau assembly. 32
33 Bab 4 Representasi Bahasa Definisi (Translasi): Misalkan V T adalah alphabet masukan dan aplhabet keluaran. Kita mendefinisikan translasi satu bahasa * * L1 VT ke bahasa L 2 sebagai relasi T dari V * * T ke di mana domain T adalah L 1 dan range T adalah L 2. 33
34 Bab 4 Representasi Bahasa Contoh penulisan grammar lengkap: G ( VN, VT, S, ) dengan V N ={I,L,D} V T ={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v, w,x,y,z,0,1,2,3,4,5,6,7,8,9} S=I ={I L, I ID, I IL, L a, L b,, L z, D 0, D 1,, D 9} 34
35 Bab 4 Representasi Bahasa Penulisan dengan BNF: <identifier>::=<letter> <identifier><letter> <identifier><digit> <letter>::=a b c z <digit>::=
36 Bab 5 Klasifikasi Grammar Noam Chomsky Definisi: G dinyatakan sebagai 1. Right linear jika tiap produksi pada P berbentuk atau A A, di mana A dan B adalah V N dan x adalah V * T. 2. Context free jika tiap produksi pada P berbentuk, di mana A adalah V N dan adalah (V N V T ) * 3. Context sensitive jika tiap produksi P berbentuk di mana 4. Grammar tanpa pembatasan-pembatasan di atas disebut unrestricted grammar. A A 36 xb
37 Bab 5 Klasifikasi Grammar Noam Chomsky 1. Kelas 0 Unrestricted grammar (aturan produksinya tak dibatasi) 2. Kelas 1 Context sensitive grammar, di mana dengan 3. Kelas 2 Context free grammar, di mana V dan adalah (V N V T ) * N 4. Kelas 3 Regular grammar di mana dengan, V dan berbentuk ab atau N * a, dengan dan B V. a VT N 37
38 Bab 5 Klasifikasi Grammar Noam Chomsky (Kelas 3: Regular Gramar) Contoh: G ({ S, A, B, C},{ a, b},, S), adalah S as ab B bc C ac a Bahasa yang dihasilkan adalah L(G)={a m ba n m,n 1} 38
39 Bab 5 Klasifikasi Grammar Noam Chomsky (Kelas 2: CFG) Contoh: G ({ S, A, B, C},{ a, b},, S), adalah S asbb abb Bahasa yang dihasilkan adalah L(G)={a n b 2n n 1} 39
40 Bab 5 Klasifikasi Grammar Noam Chomsky (Kelas 1: CSG) Contoh: G ({ S, A, B, C},{ a, b},, S), adalah S 0A1 0A 00A1 A 1 Bahasa yang dihasilkan adalah L(G)={0 n 1 n n 1} 40
41 Bab 5 Klasifikasi Grammar Noam Contoh: Chomsky (Kelas 0: UG) G ({ S, A, B, C},{ a, b},, S), adalah S CD Ab ba C aca bcb Ba ab AD ad Bb bb BD bd C e Aa aa D e Bahasa yang dihasilkan adalah L(G)={ww w {a,b} * }. Bahasa yang dihasilkan grammar ini merupakan himpunan yang dikenali dengan mesin turing. 41
Teori Bahasa & Otomata
Teori Bahasa & Otomata Heri Sutarno - 131410892 Pendilkom/Ilkom Universitas Pendidikan Indonesia Bandung, 2008 08/06/2010 TBO/heri/ilkom 1 Buku Bacaan - Aho, Alfred V., Ravi Sethi and Jeffrey D Ulman,
BAB I TEORI BAHASA DAN AUTOMATA
Bab 1 Teori Bahasa dan Automata 1 BAB I TEORI BAHASA DAN AUTOMATA TUJUAN PRAKTIKUM 1. Memahami Tentang Teori Bahasa 2. Memahami Automata dan Istilah Istilah yang terdapat dalam Automata 3. Mengerti Tentang
anggota alfabet dinamakan simbol terminal atau token.
GRAMMAR DAN BAHASA MATERI MINGGU KE-2 TATA BAHASA Dalam pembicaraan tata bahasa, anggota alfabet dinamakan simbol terminal atau token. Kalimat adalah deretan hingga simbo-lsimbol terminal. Bahasa adalah
Bahasa adalah kumpulan kalimat. Kalimat adalah rangkaian kata. Kata adalah komponen terkecil kalimat yang tidak bisa dipisahkan lagi.
Konsep dan Notasi Bahasa Teori Bahasa Bahasa adalah kumpulan kalimat. Kalimat adalah rangkaian kata. Kata adalah komponen terkecil kalimat yang tidak bisa dipisahkan lagi. Contoh : Si Kucing kecil menendang
Dasar Teori Bahasa & Grammar
Dasar Teori Bahasa & Grammar Dasar Teori Bahasa Grammar & Bahasa Klasifikasi Noam Chomsky Teori Bahasa Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan
TEORI BAHASA DAN OTOMATA PENGANTAR
TEORI BAHASA DAN OTOMATA PENGANTAR PERKULIAHAN Jumlah pertemuan minimal 13 kali dan maksimal 15 kali sudah termasuk dengan ujian tengah semester (UTS) PENILAIAN ABSEN 10% (Minimal kehadiran 80% dari jumlah
TEKNIK KOMPILASI Konsep & Notasi Bahasa
TEKNIK KOMPILASI Konsep & Notasi Bahasa Sekolah Manajemen Informatika dan Komputer (STMIK) Palangkaraya 2012 Konsep dan Notasi bahasa Teknik Kompilasi merupakan kelanjutan dari konsepkonsep yang telah
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013 KONTRAK KULIAH 1. Presensi 15 menit diawal perkuliahan dan dilakukan sendiri (tidak Boleh Titip Presensi), setelahnya sistem akan ditutup 2.
Teknik Informatika PERTEMUAN 2. TEORI BAHASA & OTOMATA Imam Riadi, M.Kom Shofwatul Uyun, M.Kom. Teknik Informatika
TEORI BAHASA FST UIN SUKA TEORI BAHASA (PENDAHULUAN) PERTEMUAN 2 Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) dan pemroses naskah
Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)
Tata Bahasa Kelas Tata Bahasa Risnawaty 2350376 Jurusan Teknik Informatika Institut Teknologi Bandung Page 1 Konsep Bahasa (1) String(kata) adalah suatu deretan berhingga dari simbol-simbol. Panjang string
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Otomata (Automata) Otomata adalah mesin abstrak yang dapat mengenali (recognize), menerima (accept), atau membangkitkan (generate) sebuah kalimat dalam bahasa tertentu. Beberapa
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I Konsep dan Notasi bahasa Thn 56-59 Noam chomsky melakukan penggolongan tingkatan dalam bahasa, yaitu menjadi 4 class
TEORI BAHASA DAN AUTOMATA
MODUL I TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami pengertian dan kedudukan Teori Bahasa dan Otomata (TBO) pada ilmu komputer Definisi dan Pengertian Teori Bahasa dan Otomata Teori bahasa dan
Grammar dan Tingkat Bahasa
CSG3D3 Teori Komputasi Grammar dan Tingkat Bahasa Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing, and
MODUL 17. BAHASA-BAHASA REKURSIF DAN RECURSIVELY ENUMERABLE
MODUL 17. BAHASA-BAHASA REKURSIF DAN RECURSIVELY ENUMERABLE TM T r untuk suatu bahasa rekursif akan menjawab (recognize) atau setelah memproses string masukan. T r Dalam pembahasan sebelumnya kita mendapatkan
TEORI BAHASA & OPERASI MATEMATIS (2)
PERTEMUAN III TEORI BAHASA & OPERASI MATEMATIS (2) Mahasiswa memahami bahasa sebagai himpunan dan operasi 2 -nya, cara mendefinisikan bahasa, serta cara mengenali anggota 2 bahasa JURUSAN TEKNIK INFORMATIKA
MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:
MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN: Mira Kania S.,ST.,MT Utami Dewi W.,S.Kom IF I. PENDAHULUAN PENDAHULUAN Komputer digunakan sebagai alat bantu untuk menyelesaikan pekerjaan(task). Dua pertanyaan
SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran
SILABUS MATAKULIAH Revisi : 2 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11. 54401/ Teori dan Bahasa Otomata 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer 4.
Teori Komputasi 11/2/2016. Bab 5: Otomata (Automata) Hingga. Otomata (Automata) Hingga. Otomata (Automata) Hingga
Teori Komputasi Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Bab 5: Agenda. Deterministic Finite Automata DFA (Otomata Hingga Deterministik) Equivalen 2 DFA Finite State Machine FSA
PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:
PENDAHULUAN Pengertian Komputer mengikuti sejumlah prosedur sistematis, atau algoritme, yang dapat diaplikasikan untuk serangkaian input (string) yang menyatakan integer dan menghasilkan jawaban setelah
UNIVERSITAS GUNADARMA
UNIVERSITAS GUNADARMA SK No. 92 / Dikti / Kep /1996 Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra Program Diploma (D3) Manajemen Informatika, Teknik
MODUL 1: PENGANTAR TEORI BAHASA
MODUL 1: PENGANTAR TEORI BAHASA Pengantar Automata dan Bahasa Teori Pendukung Konsep Bahasa Slide 1 dari 38 PENGANTAR AUTOMATA DAN BAHASA Obyektif membahas model-model komputasi sebagai mesin abstraks
TEORI BAHASA DAN OTOMATA
TEORI BAHASA DAN OTOMATA MATERI KULIAH : Topik Substansi 1 Kontrakpembelajaran, Pendahuluan a. Ketentuan dalam Kuliah b. Pengertian Bahasa c. Pengertian Otomata 2 Pengertian Dasar dan Operasi pada string
IF-UTAMA 1. Definisi. Grammar. Definisi
Definisi Grammar Bahasa adalah himpunan kata-kata atau kalimat yang telah disepakati, contoh : {makan, tidur, bermain, belajar} Bahasa Indonesia {shit, sheet, damn, kiss, smell} Bahasa Inggris {konichiwa,
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : A11. 54401/ Teori dan Bahasa Otomata Revisi 2 Satuan Kredit Semester : 3 SKS Tgl revisi : Februari 2014 Jml Jam kuliah dalam
SATUAN ACARA PERKULIAHAN (SAP) Semester Penempatan
SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Penanggung Jawab Mata Kuliah : Teori Bahasa Automata : TI 2A & TI 2B : 3 SKS : III : Fathiah, ST. M. Eng.
Teori Bahasa dan Otomata 1
Teori Bahasa dan Otomata 1 KATA PENGANTAR Teori Bahasa dam Otomata merupakan matakuliah wajib yang harus diambil oleh seluruh mahasiswa jurusan Teknik Indonesia di lingkungan Sekolah Tinggi Teknologi Indonesia.
Mata Kuliah : Matematika Diskrit Program Studi : Teknik Informatika Minggu ke : 2
Relasi Relasi antara himpunan A dan himpunan B didefinisikan sebagai cara pengawanan anggota himpunan A dengan anggota himpunan B. ilustrasi grafis dapat dilihat sebagai berikut: - Relasi Biner Relasi
EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA
Jurnal Matematika Vol.6 No., November 26 [ 63-7 ] EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA Jurusan Matematika, UNISBA, Jalan Tamansari No, Bandung,46, Indonesia [email protected]
ALGORITMA PEMROGRAMAN 1C SINTAKS
ALGORITMA PEMROGRAMAN 1C SINTAKS Indah Wahyuni PENDAHULUAN Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagianbagian yang ada didalam komputer seperti bits, register.
GRAMMAR AND LANGUAGE
GRAMMAR AND LANGUAGE Konsep Dasar Anggota alfabet dinamakan simbol terminal. Kalimat adalah deretan hingga simbol-simbol terminal. Bahasa adalah himpunan kalimat-kalimat. Anggota bahasa bisa tak hingga
Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state
EKSPRESI REGULAR Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state automata bisa dinyatakan secara sederhana
Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN
Versi : Revisi : Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN Fakultas/ Jurusan/ Program Studi : Teknologi Industri/ Teknik Informatika/ Teknik Informatika Kode Matakuliah : 52302031 Nama Matakuliah
BAB I PENDAHULUAN 1-1
BAB I PENDAHULUAN 1.1 Pendahuluan Ilmu komputer memiliki dua komponen utama: pertama, model dan gagasan mendasar mengenai komputasi, kedua, teknik rekayasa untuk perancangan sistem komputasi, meliputi
SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
KONSEP GRAMMAR DAN BAHASA
KONSEP GRAMMAR DAN BAHASA Konsep Dasar 1. Dalam pembicaraan grammar, anggota alfabet dinamakan simbol terminal atau token. 2. Kalimat adalah deretan hingga simbol-simbol terminal. 3. Bahasa adalah himpunan
FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO
BAHASA FORMAL AUTOMATA FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO MATERI PENGANTAR AUTOMATA REGULAR EXSPRESSION (RE) FINITE AUTOMATA (FA) TRANSITION GRAPH (TG) THEOREMA KLEENE CONTEXT FREE GRAMMAR
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Ekspresi Regular (1) Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state automata
LOGIKA MATEMATIKA. 3 SKS By : Sri Rezeki Candra Nursari
LOGIKA MATEMATIKA 3 SKS By : Sri Rezeki Candra Nursari Komposisi nilai UAS = 36% Open note UTS = 24% Open note ABSEN = 5 % TUGAS = 35% ============================ 100% Blog : reezeki2011.wordpress.com
TEORI BAHASA & AUTOMATA
TEORI BAHASA & AUTOMATA Dosen: Dadang mulyana Alamat email untuk tugas: [email protected] 1 Cara pengiriman tugas: Dalam subjek email tuliskan: Instansi_kelas_nama_matakuliah_jenistugas Contoh: Ahmad
Amir Hamzah AKPRIND PRESS 2009
1 TEORI BAHASA DAN OTOMATA Amir Hamzah AKPRIND PRESS 2009 1 TEORI BAHASA DAN OTOMATA Amir Hamzah JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS DAN TEKNOLOGI AKPRIND YOGYAKARTA AKPRIND
Overview. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan
Overview Pertemuan : I Dosen Pembina : Danang Junaedi Deskripsi Tujuan Instruksional Kaitan Materi Penilaian Grade Referensi Jurusan Teknik Informatika Universitas Widyatama Deskripsi Mata kuliah ini mempelajari
SINTAKS. Sintaks dari bahasa pemrograman di defenisikan dengan 2 kumpulan aturan, yaitu:
SINTAKS Bahasa mesin adalah bentuk terendah komputer. Kita dapat berhubungan langsung dengan bagian-bagian yang ada di dalam komputer seperti bits, register. Bahasa mesin terdiri dari bit-bit 0 dan 1.
Mahasiswa memahami bahasa sebagai himpunan dan operasi 2 -nya, cara mendefinisikan bahasa, serta cara mengenali anggota 2 bahasa
Mahasiswa memahami bahasa sebagai himpunan dan operasi 2 -nya, cara mendefinisikan bahasa, serta cara mengenali anggota 2 bahasa JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM
SATUAN ACARA PERKULIAHAN (SAP)
SATUAN ACARA PERKULIAHAN (SAP) Pertemuan / Minggu Nama Mata Kuliah : Teori Bahasa dan Automata Kode Mata Kuliah : TI 04 Bobot Kredit : 3 SKS Semester Penempatan : III Kedudukan Mata Kuliah : Mata Kuliah
Komponen sebuah Kompilator
Komponen sebuah Kompilator Program Subjek Program Objek ANALISIS SINTESIS Penganalisis Leksikal (Scanner) Penganalisis Sintaks (Parser) Penganalisis Semantik Pembentuk Kode Pengoptimal Kode TABEL 1 Scanning
Konsep dan Notasi Bahasa. Istiqomah, S.Kom
Konsep dan Notasi Bahasa Istiqomah, S.Kom Konsep dan Notasi Bahasa Hirarky Chomsky Diagram Keadaan Notasi BNF Diagram Sintaks (1) Hirarky Chomsky Tata Bahasa (grammar) bisa didefinisikan sebagai kumpulkan
BAB I PENGENALAN TEKNIK KOMPILASI
BAB 1 PENGENALAN TEKNIK KOMPILASI 1 BAB I PENGENALAN TEKNIK KOMPILASI TUJUAN PRAKTIKUM 1) Memahami penggolongan Bahasa Pemrograman berdasarkan tingkat ketergantungannya dengan mesin. 2) Mengetahui dan
FINITE STATE MACHINE / AUTOMATA
FINITE STATE MACHINE / AUTOMATA BAHASA FORMAL Dapat dipandang sebagai entitas abstrak, yaitu sekumpulan string yang berisi simbol-simbol alphabet Dapat juga dipandang sebagai entitasentitas abstrak yang
Teori Himpunan. Matematika Dasar untuk Teori Bahasa Otomata. Operasi pada Himpunan. Himpunan Tanpa Elemen. Notasi. Powerset & Cartesian Product
Teori Himpunan Matematika Dasar untuk Teori Bahasa Otomata Teori Bahasa & Otomata Semester Ganjil 2009/2010 Himpunan adalah sekumpulan entitas tidak memiliki struktur sifatnya hanya keanggotaan Notasi
TEKNIK KOMPILASI Bahasa Regular
TEKNIK KOMPILASI Bahasa Regular Sekolah Manajemen Informatika dan Komputer (STMIK) Palangkaraya 2012 Tata bahasa reguler Sebuah bahasa dinyatakan regular jika terdapat Finite State Automata (FSA) yang
BAHASA REGULER 1. Ekspresi Regular
BAHASA REGULER 1. Ekspresi Regular Bahasa regular adalah penyusun ekspresi regular (ER) Ekspresi regular terdiri dari kombinasi simbol-simbol atomik menggunakan 3 operator : concate, alternate, dan closure/repetisi.
Teori Bahasa dan Operasi Matematis.
Teori Bahasa dan Operasi Matematis http://www.brigidaarie.com Terminologi Bahasa Manfaat bahasa adalah sebagai media komunikasi yang menggunakan sekumpulan simbol dan dikombinasikan menurut aturan sintaksis
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 9 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA POKOK BAHASAN Grammar Grammar secara Formal Context Free Grammar Terminologi
RENCANA PEMBELAJARAN SEMESTER
RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF43102 TEORI BAHASA DAN AUTOMATA S1 TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UPI YPTK PADANG LEMBAR PENGESAHAN Rencana Pembelajaran Semester (RPS) ini telah disahkan
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Tata Bahasa Bebas Konteks Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks/ context free grammar,
PENGANTAR OTOMATA DAN KOMPILASI
PERTEMUAN I PENGANTAR OTOMATA DAN KOMPILASI Mahasiswa mengetahui tujuan mata kuliah, alur perkuliahan selama 1 semester, referensi yang digunakan, bentuk & bobot evaluasi JURUSAN TEKNIK INFORMATIKA FAKULTAS
Tujuan perancangan bhs program
Tujuan perancangan bhs program Komunikasi dengan manusia Pencegahan dan deteksi kesalahan Usability Efektifitas pemrograman Compilability (mengurangi kompleksitas,mis:penggunaan bracket) Efisiensi dengan
GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Teori Bahasa dan Automa Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Micro processing dan Memory, Memory Addressing; Register, Struktur Program,
Pengenalan Konsep Bahasa dan
Pengenalan Konsep Bahasa dan Automata Teori Bahasa dan Automata Viska Mutiawani - Informatika FMIPA Unsyiah 1 Bentuk komputasi yang dikenal saat ini CPU memory 2 Detil bentuk komputasi berdasarkan memory
PENYEDERHANAAN Context Free Grammar
PENYEDERHANAAN Context Free Grammar Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks/ context free grammar, selanjutnya disebut
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 12 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA POKOK BAHASAN Penghilangan ε-production Penghilangan Unit Production
BAB II TINJAUAN PUSTAKA. Bahasa menurut kamus Websters adalah the body of words and methods of
BAB II TINJAUAN PUSTAKA 2.1 Bahasa Alami dan Bahasa Formal Bahasa menurut kamus Websters adalah the body of words and methods of combining words used and understood by a considerable community, sedangkan
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Tata Bahasa Bebas Konteks Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks/ context free grammar,
Pendahuluan [6] FINITE STATE AUTOMATA. Hubungan RE & FSA [5] Finite State Diagram [6] 4/27/2011 IF-UTAMA 1
FINITE STATE AUTOMATA Pertemuan 9 & 10 Dosen Pembina : Danang Junaedi 1 Pendahuluan [6] Bahasa formal dapat dipandang sebagai entitas abstrak, yaitu sekumpulan string yang berisi simbol-simbol alphabet
2. Review TeoriBahasaFormal danotomata
IF5110 Teori Komputasi 2. Review TeoriBahasaFormal danotomata Oleh: Rinaldi Munir Program Studi Magister Informatika STEI-ITB 1 Terminologi Alfabet: himpunan terbatas simbol-simbol Contoh: alfabetlatin,
MATERI PERTEMUAN KE-1
TEORI BAHASA DAN OTOMATA MATERI PERTEMUAN KE-1 TEORI BAHASA Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) dan pemroses naskah (text
Teori Komputasi 10/15/2015. Bab 3: Konsep Bahasa dan Otomata. Teori Bahasa. Teori Bahasa. Agenda. Teori Bahasa Otomata Operasi Dasar String
Teori Komputasi Agenda. Teori Bahasa Bab 3: Konsep Bahasa dan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Konsep Bahasa dan 2 Teori Bahasa Teori bahasa membicarakan bahasa formal
Diktat Kuliah. Oleh:
Diktat Kuliah TEORI GRUP Oleh: Dr. Adi Setiawan UNIVERSITAS KRISTEN SATYA WACANA SALATIGA 2015 Kata Pengantar Aljabar abstrak atau struktur aljabar merupakan suatu mata kuliah yang menjadi kurikulum nasional
FTIK / PRODI TEKNIK INFORMATIKA
Halaman : 1dari 12 LEMBAR PENGESAHAN DIBUAT OLEH MENYETUJUI Tim SOP dan JUKNIS Prodi IF Mira Kania Sabariah, S.T., M.T Ka Prodi TeknikInformatika Halaman : 2dari 12 DAFTAR ISI Lembar Pengesahan... 1 Daftar
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Teori Bahasa Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) danpemroses naskah (text processor).
Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi
Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi 1 Rico Andrian, 2 Wamiliana, 3 Andikha Y.C. Dabukke 1 Jurusan Ilmu Komputer FMIPA Unila 2 Jurusan Matematika
BAB II TINJAUAN PUSTAKA. konsep, fakta, termasuk simbol simbol serta aturan agar mempunyai makna.
BAB II TINJAUAN PUSTAKA 2.1 Teori Bahasa dan Automata Bahasa merupakan suatu sistem yang meliputi pengekspresian gagasan, konsep, fakta, termasuk simbol simbol serta aturan agar mempunyai makna. Automata
RENCANA PEMBELAJARAN SEMESTER (RPS)
RENCANA PEMBELAJARAN SEMESTER (RPS) CSG3D3 TEORI KOMPUTASI Disusun oleh: Mahmud Dwi Sulistiyo, S.T., M.T. S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA UNIVERSITAS TELKOM LEMBAR PENGESAHAN Rencana Pembelajaran
Teori Himpunan. Author-IKN. MUG2B3/ Logika Matematika 9/8/15
Teori Himpunan Author-IKN 1 Materi Jenis Himpunan Relasi Himpunan Operasi Himpunan Hukum-Hukum Operasi Himpunan Representasi Komputer untuk Himpunan 2 Teori Himpunan Himpunan Sekumpulan elemen unik, terpisah,
FPMIPA UPI ILMU KOMPUTER I. TEORI HIMPUNAN
I. TEORI HIMPUNAN 1. Definisi Himpunan hingga dan Tak hingga 2. Notasi himpuanan 3. Cara penulisan 4. Macam-macam Himpunan 5. Operasi Himpunan 6. Hukum pada Operasi Himpunan 7. Perkalian Himpunan (Product
BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam hierarki kelas-kelas bahasa menurut Chomsky, kelas bahasa yang paling sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan tepat
TEORI BAHASA DAN AUTOMATA
MODUL II TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami Finite State Automata (FSA) dan dapat mengeksekusi suatu mesin otomata Materi : FSA dan Implemetasi FSA Deterministic Finite Automata (DFA)
Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal
Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal Abdurrahman Dihya R./13509060 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Uraian Singkat Himpunan
Uraian Singkat Himpunan Yus Mochamad Cholily Jurusan Pendidikan Matematika Universitas Muhammadiyah Malang email:[email protected] March 3, 2014 1 Daftar Isi 1 Tujuan 3 2 Notasi Himpunan 3 3 Operasi
BAHASA BEBAS KONTEKS UNTUK KOMPLEMEN DARI STRING BERULANG CONTEXT FREE LANGUAGE FOR COMPLEMENT OF REPEATED STRING
BAHASA BEBAS KONTEKS UNTUK KOMPLEMEN DARI STRING BERULANG Suharni S., Armin Lawi dan Loeky Haryanto Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Hasanuddin (UNHAS) Jl. Perintis
TEORI BAHASA DAN AUTOMATA
MODUL X TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami tentang tata bahasa bebas konteks dan membangun pohon penurunan tata bahasa bebas konteks Materi : Pohon Derivatif Tata Bahasa Bebas Konteks
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merepresentasikan daftar kebutuhan sistem yang akan dirancang dan selanjutnya dapat diketahui gambaran dan
POHON PENURUNAN Context Free Grammar
POHON PENURUNAN Context Free Grammar Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks/ context free grammar, selanjutnya disebut
TEORI BAHASA DAN AUTOMATA
MODUL VI TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa dapat malakukan operasi gabungan/konkatenasi, dan membangun FSA optimal Materi : Operasi Gabungan Operasi Konkatenasi Alur Pengembangan FSA Contoh-contoh
TEORI BAHASA DAN AUTOMATA
MODUL VIII TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami ekspresi reguler dan dapat menerapkannya dalam berbagai penyelesaian persoalan. Materi : Hubungan antara DFA, NFA, dan ekspresi regular
Kode MK/ Nama MK. Cakupan 8/29/2014. Himpunan, Relasi dan fungsi Kombinatorial. Teori graf. Pohon (Tree) dan pewarnaan graf. Matematika Diskrit
8/29/24 Kode MK/ Nama MK Matematika Diskrit 8/29/24 Cakupan Himpunan, Relasi dan fungsi Kombinatorial Teori graf Pohon (Tree) dan pewarnaan graf 2 8/29/24 8/29/24 Relasi dan Fungsi Tujuan Mahasiswa memahami
Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular
Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;
Contents.
Contents FINITE TATE AUTOMATA (Otomata Hingga)... 2 Deterministic/Non Deterministic Finite Automate... 2 Ekwivalensi DFA dan NFA... 4 Contex Free Grammer(CFG)... 8 Penyederhanaan CFG... 9 Bentuk Normal
MODUL 5: Nondeterministic Finite Automata dengan
MODUL 5: Nondeterministic Finite Automata dengan Transisi-L (NFA-L) Slide dari 4 Dengan konsep nondeterministisme dari suatu ekspresi regular suatu NFA yang dapat menerima bahasa ybs dapat langsung dilakukan.
Kode MK/ Nama MK. Cakupan 8/29/2014. Himpunan. Relasi dan fungsi Kombinatorial. Teori graf. Pohon (Tree) dan pewarnaan graf. Matematika Diskrit
Kode MK/ Nama MK Matematika Diskrit 1 8/29/2014 Cakupan Himpunan Relasi dan fungsi Kombinatorial Teori graf Pohon (Tree) dan pewarnaan graf 2 8/29/2014 1 Himpunan Tujuan Mahasiswa memahami konsep dasar
TEORI BAHASA DAN AUTOMATA
MODUL IV TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami teknik translasi NFA ke DFA dan daat menerakannya. Materi : Pengertian ekivalensi Langkah-langkah engubahan EKIVALENSI NON-DETERMINISTIC FINITE
SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK / 3 SKS
SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK-045325 / 3 SKS Mingu Pokok Bahasan 1. 1. Pendahuluan menjelaskan konsep dasar bahasa dan teori tentang string 1.1.
RENCANA PEMBELAJARAN SEMESTER
RENCANA PEMBELAJARAN SEMESTER F-0653 Issue/Revisi : A0 Tanggal Berlaku : 1 Juli 2015 Untuk Tahun Akademik : 2015/2016 Masa Berlaku : 4 (empat) tahun Jml Halaman : 28 halaman Mata Kuliah : Teori Komputasi
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Teori Himpunan 2.1.1 Himpunan dan Elemen himpunan Himpunan merupakan konsep abstrak dari kumpulan objek-objek. Objek-objek di sini memiliki arti yang sangat luas, karena bukan
BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA
Bab V Context Free Grammar dan Push Down Automata 26 BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA TUJUAN PRAKTIKUM 1. Memahami CFG dan PDA 2. Memahami Context Free Grammar 3. Memahami Push Down Automata
PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL
PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Kelulusan Tingkat Sarjana oleh : Ipam Fuaddina Adam / 13502079 PROGRAM STUDI TEKNIK INFORMATIKA
Deterministic Finite Automata
CSG3D3 Teori Komputasi Deterministic Finite Automata Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
MATEMATIKA 1. Pengantar Teori Himpunan
MATEMATIKA 1 Silabus: Logika, Teori Himpunan, Sistem Bilangan, Grup, Aljabar Linier, Matriks, Fungsi, Barisan dan deret, Beberapa Cara pembuktian Pengertian Himpunan Pengantar Teori Himpunan Himpunan adalah
HIMPUNAN Adri Priadana ilkomadri.com
HIMPUNAN Adri Priadana ilkomadri.com Definisi Set atau Himpunan adalah bentuk dasar matematika yang paling banyak digunakan di teknik informatika Salah satu topik yang diturunkan dari Himpunan adalah Class
