Nama : Arrief Firdhaust Shandy
NPM : 51412169
Kelas : 4IA23
Dosen : Dr. Rina Noviana, SKom,. MMSI
Mata Kuliah : Pengantar Komputasi Modern
Teori Komputasi
Teori komputasi adalah cabang ilmu komputer dan matematika yang
membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model
komputasi, menggunakan algoritma. Bidang ilmu ini terutama membahas hal terkait
komputabilitas dan kompleksitas, dalam kaitannya dengan formalisme komputasi.
Untuk melakukan studi
komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika
dari komputer yang dinamakan model komputasi. Ada beberapa model yang
digunakan, namun yang paling umum dipelajari adalah mesin Turing.
Sedangkan Komputasi sebetulnya bisa diartikan
sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan
suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi,
suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun,
perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas,
atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan
bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Secara umum iIlmu komputasi
adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika
dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis
dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya
berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk
menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam
perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang
mendasar dalam ilmu.
Teori komputasi berkaitan dengan
studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan
menggunakan algoritma. Model tersebut dinamakan model komputasi. Teori
komputasi dibagi lagi menjadi 3 ranting :
- Teori Otomata (automata theory)
- Teori Komputabilitas (computability theory)
- Teori Kompleksitas (computational complexity theory)
Implementasi Komputasi
Ilmu komputasi ini dapat diimplementasikan ke dalam
bidang-bidang tertentu. Implementasi bidang-bidang yang berkaitan dengan ilmu
komputasi yaitu:
- Bidang fisika
- Bidang kimia
- Bidang matematika
- Bidang ekonomi
- Bidang geografi
- Bidang geologi
- Bidang biologi
Pada kesempatan kali ini saya ingin
mengulas tentang implementasi komputasi dalam bidang kimia dan matematika.
Implementasi Komputasi pada Bidang Kimia
Implementasi
komputasi di bidang kimia adalah Computational Chemistry yaitu penggunaan ilmu
komputer untuk membantu menyelesaikan masalah kimia, contohnya penggunaan super
komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat
didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia
komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup
baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata
“tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek kimia
yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan
dalam skema komputasi kualitatif atau kuantitatif hampiran.
Contohnya adalah
Jmol. Jmol merupakan penampil strukutur molekul tiga dimensi (molecule viewer)
yang dapat digukan secara bebas oleh siapapun yang menekuni bidang kimia dan
biokimia. Aplikasi ini merupakan cross-platform, berjalan di sistem operasi
Windows, Mac OS X, dan Linux / Unix. Fitur yang dimilikinya di antaranya
membaca berbagai jenis file dan output dari program kimia kuantum, dan
animasi file multi-frame. JmolApplet adalah applet web browser
yang dapat diintegrasikan ke dalam halaman situs. Aplikasi Jmol adalah aplikasi
Java standalone yang berjalan di desktop. JmolViewer merupakan
seperangkat alat yang dapat diintegrasikan ke dalam aplikasi Java lainnya.
Implementasi Komputasi pada Bidang Matematika
Dalam
komputasi pada bidang matematika terdapat numerical analysis yaitu sebuah
algoritma dipakai untuk menganalisa masalah – masalah matematika. Contohnya, penerapan teknik-teknik komputasi matematika meliputi
metode numerik, scientific computing, metode elemen hingga, metode beda hingga,
scientific data mining, scientific process control dan metode terkait lainnya
untuk menyelesaikan masalah-masalah real yang berskala besar.
Contohnya
adalah aplikasi MATLAB. Dimana aplikasi MATLAB adalah singkatan dari MATrix
LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork
Inc. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa
pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++.
Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk
kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi
matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan
grafik-grafik perhitungan Pada awalnya Matlab dibuat untuk memberikan kemudahan
mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki
ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple
sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.
Referensi :
https://id.wikipedia.org/wiki/Teori_komputasi
https://id.wikipedia.org/wiki/Komputasi
https://deadydiedy.wordpress.com/2015/04/05/komputasi-teori-komputasi/
https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidang-kimia/
https://urip.wordpress.com/software-kimia-gratis/
https://wongmichael.wordpress.com/2012/10/21/178/