Implementasi Bentuk Normal Chomsky dalam Penyederhanaan Tata Bahasa Bebas Konteks Berbasis Pemrograman Website
DOI:
https://doi.org/10.55338/justikpen.v5i2.505Kata Kunci:
Chomsky Normal Form, Context-Free Grammar, Teori Bahasa dan Otomata, Transformasi Grammar, Parsing CYK, Implementasi Python.Abstrak
Teori Bahasa dan Otomata merupakan salah satu pilar utama dalam ilmu komputer yang mempelajari bagaimana bahasa formal direpresentasikan, dibentuk, dan diproses oleh mesin komputasi. Di dalam kajian ini, Context-Free Grammar (CFG) menjadi aspek fundamental karena digunakan untuk mendefinisikan struktur sintaks bahasa pemrograman, melakukan analisis sintaks, serta menjadi dasar bagi berbagai algoritma kompilasi dan pemrosesan bahasa alami. Namun, bentuk CFG yang tidak terstruktur secara konsisten dapat menimbulkan kompleksitas pada proses parsing dan analisis komputasional. Untuk mengatasi hal tersebut, diperlukan bentuk normal yang lebih sistematis, yaitu Chomsky Normal Form (CNF). CNF menyederhanakan aturan produksi menjadi pola baku A → BC atau A → a, sehingga grammar menjadi lebih terstandarisasi dan mendukung penggunaan algoritma parsing seperti Cocke–Younger–Kasami (CYK). Hasil kajian menunjukkan bahwa transformasi CFG ke CNF tidak hanya memberikan bentuk grammar yang lebih sederhana, tetapi juga meningkatkan efisiensi dan akurasi proses parsing. Implementasi program berbasis CNF juga memberikan gambaran praktis mengenai bagaimana teori automata dapat diterapkan dalam sistem komputasi modern. Oleh karena itu, pemahaman mengenai CNF memiliki nilai strategis dalam pengembangan compiler, interpreter, perangkat lunak analisis sintaks, serta teknologi pemrosesan bahasa alami. Kajian ini diharapkan dapat memperkuat kompetensi mahasiswa dan peneliti dalam memahami serta mengimplementasikan teori bahasa formal dalam konteks komputasi.
Referensi
Andrian, R., Wamiliana, & Dabukke, A. Y. C. (2015). Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi. Jurnal Komputasi, 3(2).
N. Khairina et al., TEORI BAHASA FORMAL DAN AUTOMATA. [Online]. Available: https://uma.ac.id/
R. Andrian, W. Dan, and I. Indra Pratama, ‘Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP’, 2015. [Online]. Available: http://jurnal.fmipa.unila.ac.id/index.php/komputasiHal.31dari168
Naseem, D., et al. "Induction of Chomsky Normal Form in Context-Free Grammar of LL(1) Parser". Journal of Information & Communication Technology, Vol. 15, Issue 1.
V. Khodijah, Thoyyibah. T. S. Kom. M. Kom. Agus Heri Yunial. S. Kom. M. Kom,. (2021). BUKU AJAR TEORI BAHASA DAN AUTOMATA
Polubelova, M.I., et al. "Certified Grammar Transformation to Chomsky Normal Form in F*". Trudy ISP RAN, 2016.
A. M. Syafar, "Aplikasi Pembelajaran Model SAVAR Mata Kuliah Teori Bahasa Automata Berbasis Virtual Reality," Jurnal Instek (Informatika Sains dan Teknologi), vol. 9, no. 1, hlm. 135-140, 2024.
B. Prabowo, H. C. Rustamadji, dan Y. Fauziah, "Algoritma Cocke Younger Kasami untuk Deteksi Struktur Kalimat dan Merekomendasikannya Menggunakan Algoritma Damerau Levenshtein Distance," Telematika: Jurnal Telematika dan Teknologi Informasi, vol. 17, no. 2, hlm. 111–119, 2020.
Erni, F. Titiani, S. A. Putri, dan W. Gata, "Penerapan Konsep Finite State Automata Pada Aplikasi Simulasi Vending Machine Jamu Tradisional," Jurnal Informatika, vol. 7, no. 2, hlm. 141-147, 2020.
Jumarniati dan Hardiana, "Analisis Hasil Belajar Mahasiswa pada Mata Kuliah Teori Bahasa dan Automata," Jurnal Penelitian Matematika dan Pendidikan Matematika, vol. 6, no. 1, 2024.
Y. Yanto, et al., "The Implementation of CYK Algorithm to Separate Sentence-Forming Elements in Indonesian," Proxies, vol. 2, no. 2, hlm. 53, 2019.
Unduhan
Diterbitkan
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2026 Muhammad Arief Akbar, Fawwaz Muabil Athalla, Nouval Aulia Rahman, Dinda Adhani, Muhammad Khaidir Akbar, Akmal Disar, Muhammad Ardi Winata, Melda Adawiyah, Egi Octavian, Nandio Oktaviansyah Ramadhan

Artikel ini berlisensiCreative Commons Attribution-ShareAlike 4.0 International License.






