NAMA
: Rifki Aulia
NPM
: 57413666
Kelas
: 4IA05
Dosen
: Elyna Fazriayati
Mata Kuliah :
Pengantar Komputasi Modern
Assalamu'alaikum wr.wb...
Hello semua, akhirnya saya kembali membuat postingan di
blog ini dimana sudah sekian lama absen dari dunia blogger karena belum ada
tugas yang disuruh dari kampus buat upload ke blog. Hahaha ...
Pada postingan kali ini saya akan membahas tentang
Teori Komputasi dan Implementasinya. Postingan ini saya buat untuk
melengkapi tugas Softskill Mata Kuliah Pengantar Komputasi Modern. Kalian sudah
tau belum pengertian Teori Komputasi?? Hayoo yang belum tau silahkan disimak
penjelasan dibawah ini...
A.
SEJARAH KOMPUTASI MODERN
Teori komputasi (theory of computation) adalah cabang ilmu
komputer teoritis (theoritical computer science). teori ini berkaitan
tentang studi bagaimana sebuah masalah dapat diselesaikan pada sebuah model
menggunakan algoritma dan model tersebut disebut dengan model komputasi. Adapun
teori komputasi dibagi menjadi tiga bagian, yaitu :
1. Teori
otomata (aoutomata theory).
2. Teori
komputabilitas (computability theory).
3. Teori Kompleksitas
(computational complexity theory)
Komputasi modern ini pertama kalinya digagaskan oleh
seorang ilmuan yang bernama John Von Neumann. Dialah orang yang pertama kali
menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya
dalam sebuah memory. Konsep inilah yang menjadi dasar arsitektur komputer
modern. John Von Neumann memberikan berbagai sumbangsihnya dengan cara
meningkat karya – karyanya dalam bidang matematika, teori kuantum, game theory,
fisika nuklir, dan ilmu komputer. Selain itu, Von Neumann juga merupakan
seorang ilmuan yang sangat berperan penting dalam pembuatan bom atom di Los
Alamos pada Perang Dunia II silam. Dan berkat kepiawaian Neumann di bidang
teori game inilah ia bisa melahirkan konsep automata, teknologi bom atom dan
komputasi modern yang akhirnya melahirkan sebuah computer.
Kemudian sekitar tahun 1920an, kata “mesin komputasi” mulai
dikenal. Setiap mesin yang dapat membantu melakukan pekerjaan manusia yaitunya
menghitung dengan metode yang efektif, disebut dengan mesin komputasi. Pada
tahun 1940-1950 dengan munculnya mesin komputasi elektronik kata “mesin
komputasi” mulai berubah menjadi “komputer” yang biasanya diawali dengan
“elektronik” atau “digital”.
Sejak saat itu, Von Neumann menjadi seorang konsultan pada
pengembangan komputer ENIAC, Dia merancang konsep arsitektur komputer yang
masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat
komputer dengan program yang tersimpan (program dan data disimpan pada memori)
dengan pengendali pusat, I/O, dan memori. Konsep dasar arsitektur komputer
modern sendiri ialah konsep sebuah sistem yang menerima intruksi-intruksi dan
menyimpannya dalam sebuah memory.
Adapun
beberapa ilmuan yang menjadi pionir dalam teori komputasi, yaitu :
B.
MANFAAT KOMPUTASI MODERN
Komputasi modern ini melakukan perhitungan
dengan menggunakan komputer yang canggih dimana pada computer tersebut
tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara
efektif dan efisien.
Dari sana dapat terlihat
bahwa komputasi modern dapat dimanfaatkan untuk memecahkan masalah-masalah
seperti dibawah ini:
·
Modeling (NN & GA)
Modeling
merupakan suatu hal yang penting dalam melakukan suatu perhitungan yang rumit.
Bayangkan saja jika kita dihadapi dalam suatu masalah perhitungan yang banyak
dan kompleks, tetapi tidak ada model matematika yang kita miliki. Perhitungan
akan berjalan berantakan dan tidak akan mendapatkan hasil yang akurat. Maka
dari itu komputasi modern membutuhkan modeling sebelum melakukan perhitungan.
·
Problem Volume Besar (Down Sizzing atau paralel)
Data yang
besar tentu membutuhkan suatu cara penyelesaian yang khusus. Karena data yang
besar dapat menjadi masalah jika ada yang terlewatkan. Oleh karena itu
digunakan metode Down Sizzing atau paralel pada komputasi modern untuk
menangani masalah volume yang besar. Dengan metode ini data yang besar
diparalelkan dalam pengolahannya sehigga dapat diorganisir dengan baik.
·
Akurasi (big, Floating point)
Akurasi
tentu merupakan masalah yang paling penting dalam memecahkan masalah. Karena
itu pada komputasi modern dilakukan perhitungan bagaimana bisa menghasilkan
suatu jawaban yang akurat dari sebuah masalah. Tentu kita pernah mendengar tipe
data floating point yang biasa digunakan untuk menyimpan data numerik dalam
bentuk pecahan. Tipe data tersebut memiliki range penyimpanan numerik yang
besar, sehingga dapat digunakan oleh komputer untuk melakukan komputasi yang
akurat.
·
Kompleksitas (Menggunakan Teori big O)
Komputasi
modern dirancang untuk menangani masalah yang kompleks, sehingga diterapkan
pada komputer. Dengan menggunakan teori Big O, maka komputasi modern dapat
melakukan perhitungan untuk memecahkan masalah kompleksitas yang kerap
dihadapi.
·
Kecepatan (dalam satuan Hz)
Manusia
pasti menginginkan masalah dapat diselesaikan dengan cepta. Karena itu
perhitungan masalah kecepeatan adalah suatu hal yang penting. Komputasi harus
dapat dilakukan dalam waktu yang cepat ketika mengolah suatu data. Sehingga
perlu metode kecepatan untuk mengolah perhitungan dalam waktu singkat.
C.
IMPLEMENTASI
1.
Biologi
Dalam implementasi komputasi modern di bidang biologi
terdapat Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan
“informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi
(TI). Pada umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat
komputasi dan analisa untuk menangkap dan menginterpretasikan data-data
biologi. Ilmu ini merupakan ilmu baru yang yang merangkup berbagai disiplin
ilmu termasuk ilmu komputer, matematika dan fisika, biologi, dan ilmu
kedokteran, dimana kesemuanya saling menunjang dan saling bermanfaat satu sama
lainnya.
Ilmu bioinformatika lahir atas insiatif para ahli ilmu
komputer berdasarkan artificial intelligence. Mereka berpikir bahwa semua
gejala yang ada di alam ini bisa diuat secara artificial melalui simulasi dari
gejala-gejala tersebut. Untuk mewujudkan hal ini diperlukan data-data yang yang
menjadi kunci penentu tindak-tanduk gejala alam tersebut, yaitu gen yang
meliputi DNA atau RNA. Bioinformatika ini penting untuk manajemen data-data
dari dunia biologi dan kedokteran modern. Perangkat utama Bioinformatika adalah
program software dan didukung oleh kesediaan internet.
2.
Fisika
Implementasi komputasi moderndi bidang fisika ada
Computational Physics yang mempelajari suatu gabungan antara Fisika,Komputer
Sain dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah
yang komplek pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan
algoritma yang tepat.
Banyak perangkat lunak ataupun bahasa yang digunakan, baik
MatLab, Visual Basic, Fortran,Open Source Physics (OSP), Labview, Mathematica,
dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari
masalah-masalah pada Fisika komputasi. Suatu yang menjadi fokus perhatian kita
disini adalah penggunaan visual basicsebagai alat bantu dalam pembelajaran dan
pencarian solusi Fisika komputasi.
3.
Matematika
Implementasi komputasi modern di bidang matematika ada
numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah -
masalah matematika. Bidang analisis numerik sudah sudah dikembangkan
berabad-abad sebelum penemuan komputer modern. Interpolasi linear sudah
digunakan lebih dari 2000 tahun yang lalu. Banyak matematikawan besar dari masa
lalu disibukkan oleh analisis numerik, seperti yang terlihat jelas dari nama
algoritma penting seperti metode Newton, interpolasi polinomial Lagrange,
eliminasi Gauss, atau metode Euler.
4.
Kimia
Implementasi komputasi modern di bidang kimia ada
Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu
menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk
menghitung struktur dan sifat molekul. Istilah kimia teoridapat 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.
Sejumlah paket perangkat lunak menyediakan berbagai metode
kimia-kuantum. Di antara yang luas digunakan adalah:
• Gaussian
• Gamess
• Q-Chem
• ACES
• Dalton
• Spartan
• Psi
• PLATO
• MOLCAS
• MOLPRO
• MPQC
• NWChem
• Psi3
• PC
• GAMESS
• Spartan
• TURBOMOLE
5.
Geografi
Implementasi komputasi modern di bidang geografi diterapkan
pada GIS (Geographic Information System) yang merupakan sistem informasi khusus
yang mengelola data yang memiliki informasi spasial (bereferensi keruangan).
Atau dalam arti yang lebih sempit, adalah sistem komputer yang memiliki
kemampuan untuk membangun, menyimpan, mengelola dan menampilkan informasi
berefrensi geografis, misalnya data yang diidentifikasi menurut lokasinya,
dalam sebuah database. Para praktisi juga memasukkan orang yang membangun dan
mengoperasikannya dan data sebagai bagian dari sistem ini.
6.
Ekonomi
Terdapat Computational Economics yang mempelajari titik
pertemuan antara ilmu ekonomi dan ilmu komputer mencakup komputasi keuangan,
statistika, pemrograman yang di desain khusus untuk komputasi ekonomi dan
pengembangan alat bantu untuk pendidikan ekonomi.
7.
Sosiologi
Terdapat Computational Sosiology yaitu penggunaan metode
komputasi dalam menganalisa fenomena sosial.
Nah ini sedekit penjelasan dari Teori Komputasi. Jika ada
yang salah atau kurang mohon di koreksi. Oke saya Rifki mohon undur diri.
Wassalamu alaikum wr.wb
Referensi
http://informatika.stei.itb.ac.id/~rinaldi.munir/TeoriKomputasi/2014-2015/IF5110%20-%20Pengantar%20Teori%20Komputasi.pdf
https://rayenmaulana.wordpress.com/2016/03/27/pengantar-komputasi-modern-pengertian-dan-implementasi-komputasi-modern/







Tidak ada komentar:
Posting Komentar