SURIANI D121181316_TBO

 

  • TBO mempelajari apa?

Teori bahasa dan otomata merupakan bagian dari teori komputasi pada ilmu komputer. Beberapa teori komputasi datang dari bahasa dan rekayasa sistem, terutama yang berbasiskan matematika.

Teori bahasa merupakan suatu gagasan mendasar dalam komputasi yang menjadi tools untuk mengenali persoalan. Gagasan dasar tersebut dimodel dengan suatu simbol-simbol yang merepresentasikan juga suatu fungsi dari komputer digital. Teori bahasa pada awalnya lebih diarahkan untuk mengenali suatu tata bahasa dan dapat mendefinisikan spesifikasi formal dari tata bahasa tersebut. Sehingga pada akhirnya dapat didefinisikan langkah-langkah algoritmik dalam pemrosesan tata bahasa.

Teori Otomata adalah teori mengenai mesin-mesin abstrak, dan berkaitan erat dengan teori bahasa formal. ada beberapa hal yang berkaitan dengan Otomata, yaitu Grammar. Grammar adalah bentuk abstrak yang dapat diterima (accept) untuk membangkitkan suatu kalimat otomata berdasarkan suatu aturan tertentu.

TBO dalam ilmu komputer

Teori memberikan konsep dan prinsip yang menolong untuk memahami perilaku dari suatu persoalan yang berkorelasi dengan teori tersebut. Bidang ilmu komputer meliputi topik yang luas, dari perancangan mesin sampai pemrograman. Disamping perbedaan yang ada, terdapat keseragaman prinsip-prinsip umum yang dipakai.

Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) dan pemroses naskah (text processor). Bahasa formal adalah kumpulan kalimat.

 

  • Apa fungsi ilmu yang dipelajari dalam TBO

Fungsi:

·   Bahasa formal ( form alla n g u a g e ), terutama untuk kepentingan perancangan kompilator( compiler )danpemrosesnaskah( textprocessor ).

·   Bahasa formal adalah kumpulan kalimat. Semua kalimat dalam sebuah bahasa di bangkitkan oleh sebuag tata bahasa (grammar) yang sama.

·         Sebuahbahasaformalbisadibangkitkanolehduaataulebihtatabahasaberbeda

·      Dikatakanbahasaformalkarenagrammardiciptakanmendahuluipembangkitansetiapkalimatnya.

·       BahasaNatural/manusiabersifatsebaliknya;grammar diciptakanuntuk meresmikan kata-kata yang hidupdi masyarakat.Dalampembicaraanselanjutnya‘bahasaformal’akandisebut‘bahasa’saja

 

  • Contoh penerapan ilmu TBO

 

Contoh Analisa Penentuan Type Grammar

1. Grammar G1 dengan Q1 = {S aB, B bB, B b}. Ruas kiri semua produksinya terdiri dari sebuah VN maka G1 kemungkinan tipe CFG atau RG. Selanjutnya karena semua ruas kanannya terdiri dari sebuah VT atau string VT VN maka G1 adalah RG.

2. Grammar G2 dengan Q2 = {S Ba, B Bb, B b}. Ruas kiri semua produksinya terdiri dari sebuah VN maka G2 kemungkinan tipe CFG atau RG. Selanjutnya karena semua ruas kanannya terdiri dari sebuah VT atau string VNVT maka G2 adalah RG.

3. Grammar G3 dengan Q3 = {S Ba, B bB, B b}. Ruas kiri semua produksinya terdiri dari sebuah VN maka G3 kemungkinan tipe CFG atau RG. Selanjutnya karena ruas kanannya mengandung string VT VN (yaitu bB) dan juga string VNVT (Ba) maka G3 bukan RG, dengan kata lain G3 adalah CFG.

4. Grammar G4 dengan Q4 = {S aAb, B aB}. Ruas kiri semua produksinya terdiri dari sebuah VN maka G4 kemungkinan tipe CFG atau RG. Selanjutnya karena ruas kanannya mengandung string yang panjangnya lebih dari 2 (yaitu aAb) maka G4 bukan RG, dengan kata lain G4 adalah CFG.

5. Grammar G5 dengan Q5 = {S aA, S aB, aAb aBCb}. Ruas kirinya mengandung string yang panjangnya lebih dari 1 (yaitu aAb) maka G5 kemungkinan tipe CSG atau UG. Selanjutnya karena semua ruas kirinya lebih pendek atau sama dengan ruas kananya maka G5 adalah CSG. 

6. Grammar G6 dengan Q6 = {aS ab, SAc bc}. Ruas kirinya mengandung string yang panjangnya lebih dari 1 maka G6 kemungkinan tipe CSG atau UG. Selanjutnya karena terdapat ruas kirinya yang lebih panjang daripada ruas kananya (yaitu SAc) maka G6 adalah UG.

Komentar

Postingan Populer