Jun 2016
KOMPUTASI TEORI
TEORI KOMPUTASI
(Computations)
KPL-308
PENGANTAR TB & O
KPL-308
1.
2.
3.
4.
Pendahuluan
Mesin Keadaan Hingga, Finite State Machine
Pengantar Bahasa Alami dan Bahasa Formal
Automata Hingga, Finite State Automata
Buku Referensi/Acuan
1. Harry R.Lewis, Cristos H.Papadimitrou, Elements of Theory of Computation,
Prentice-Hall Inc.
2. Zohar Manna, Mathematical Theory of Computation, McGraw-Hill
3. Buku-buku matematika diskret yg relevan
Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu
algoritma. Hal ini, yaitu apa yg disebut dengan teori komputasi,
suatu sub-bidang dari ilmu komputer dan matematika.
1. DEFINISI
Komputasi adalah sebuah istilah umum untuk segala jenis
pemrosesan informasi untuk menemukan pemecahan masalah dari
data input dengan menggunakan suatu algoritma.
Komputasi merupakan sebuah subjek dari Komputer Sains, yg
menganalisa apa yang bisa maupun tidak bisa dilakukan secara
komputasi. Hal ini ialah apa yg disebut dengan teori komputasi,
suatu sub-bidang dari ilmu komputer dan matematika.
10
2. PENGERTIAN
Komputasi juga sering diartikan sebagai sebuah komputer secara
fisik. Sebagai contoh dari sistem fisik yaitu komputer digital,
komputer quantum, komputer penganalisa DNA dan komputer
molekular.
Sudut pandang ini dipelajari di cabang ilmu teori fisik yg disebut
Physic of Computation.
Bahkan ada sudut pandang yg lebih radikal berbasis dalil Digital
Physic yg menyatakan bahwa evolusi alam semesta itu sendiri
adalah sebuah proses komputasi disebut Pan-computationalism.
11
12
15
Beliau yg pertama kali menggagas konsep sebuah sistem yg menerima serangkaian instruksi dan meyimpannya ke dalam memory.
Konsep inilah yg menjadi dasar arsitektur komputasi modern, sehingga beliau disebut sebagai Bapak Penggagas Komputasi Modern.
18
Komputasi sains
20
22
24
27
Pengertian
Komputasi modern adalah sebuah konsep sistem yg menerima
intruksi-intruksi dan menyimpannya dalam sebuah memory,
memory disini bisa juga dari memory komputer. Oleh karena pada
saat ini kita melakukan komputasi menggunakan komputer maka
bisa dibilang komputer merupakan sebuah komputasi modern.
Konsep ini pertama kali digagas oleh John Von Neumann (19031957). Beliau adalah ilmuan yg meletakkan dasar-dasar komputer
modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von
Neumann memberikan berbagai sumbangsih dalam bidang
matematika, teori kuantum, game theory, fisika nuklir, dan ilmu
komputer yg di salurkan melalui karya-karyanya
Kegeniusannya dalam matematika telah terlihat semenjak kecil (SD)
dengan mampu melakukan pembagian bilangan delapan digit (angka)
di dalam kepalanya.
29
30
Oleh karena itu digunakan metode Down Sizzing atau paralel pada
komputasi modern untuk menangani masalah volume yg besar.
Dengan metode ini data yang besar diparalelkan dalam pengolahannya sehigga dapat diorganisir dengan baik.
3. Akurasi (big, Floating point)
Akurasi tentu merupakan masalah yg paling penting dalam
memecahkan masalah. Karena itu pada komputasi modern dilakukan perhitungan bagaimana bisa menghasilkan suatu jawaban yg
akurat dari sebuah masalah. Tentu kita pernah mendengar tipe data
floating point yg biasa digunakan untuk menyimpan data numerik
dalam bentuk pecahan. Tipe data tersebut memiliki range penyimpan
an numerik yg besar, sehingga dapat digunakan oleh komputer untuk
melakukan komputasi yg akurat.
31
33
34
35
37
Kalkulator mekanik juga dikembangkan sebagai alat untuk perhitungan tangan. Kalkulator ini berevolusi menjadi komputer elektronik
pada tahun 1940. Kemudian ditemukan bahwa komputer juga
berguna untuk tujuan administratif. Tetapi penemuan komputer
juga mempengaruhi bidang analisis numerik, karena memungkinkan dilakukannya perhitungan yg lebih panjang dan rumit.
38
2. Kimia
Implementasi komputasi modern 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 yg dapat dihitung secara tepat. Hampir semua
aspek kimia dapat digambarkan dalam skema komputasi kualitatif
atau kuantitatif hampiran.
39
40
Dalam kimia teori, kimiawan dan fisikawan secara bersama mengembangkan algoritma dan program komputer untuk memungkinkan
peramalan sifat-sifat atom dan molekul, dan/atau lintasan reaksi untuk
reaksi kimia, serta simulasi sistem makroskopis. Kimiawan komputasi
kebanyakan sekedar menggunakan program komputer dan metodologi yg ada dan menerapkannya untuk permasalahan kimia tertentu.
Di antara sebagian besar waktu yg digunakan untuk hal tersebut,
kimiawan komputasi juga dapat terlibat dalam pengembangan algorit- ma
baru, maupun pemilihan teori kimia yg sesuai, agar diperoleh proses
komputasi yg paling efisien dan akurat.
41
42
Sejumlah paket perangkat lunak menyediakan berbagai metode kimiakuantum. Di antara yang luas digunakan adalah:
1. Gaussian
2. Gamess
3. Q-Chem
4. ACES
5. Dalton
6. Spartan
7. Psi
8. PLATO (Package for Linear Combination of Atomic Orbitals)
9. MOLCAS
13. Psi-3
10. MOLPRO
14. PC Gamess
11. MPQC
15. Spartan
12. NWChem.
16. Turbomole
44
3. Geografi
Implementasi komputasi modern di bidang geografi diterapkan
pada GIS (Geographic Information System) yg merupakan
sistem informasi khusus yang mengelola data yg memiliki
informasi spasial (bereferensi keruangan). Atau dalam arti yg lebih
sempit, adalah sistem komputer yang memiliki kemampuan untuk
membangun, menyimpan, mengelola dan menampilkan informasi
berefrensi geografis, misalnya data yg diidentifikasi menurut
lokasinya, dalam sebuah database. Para praktisi juga memasukkan
orang yg membangun dan mengoperasikannya dan data sebagai
bagian dari sistem ini.
45
46
47
48
49
3. Data
Pada prinsipnya terdapat dua jenis data untuk mendukung GIS
yaitu :
a. Data Spasial
Data spasial adalah gambaran nyata suatu wilayah yg terdapat
di permukaan bumi. Umumnya direpresentasikan berupa grafik,
peta, gambar dengan format digital dan disimpan dalam bentuk
koordinat x,y (vektor) atau dalam bentuk image (raster) yang
memiliki nilai tertentu.
b. Data Non Spasial (Atribut)
Data non spasial adalah data berbentuk tabel dimana tabel
tersebut berisi informasi- informasi yg dimiliki oleh obyek dalam
data spasial. Data tersebut berbentuk data tabular yg saling
terintegrasi dengan data spasial yg ada.
50
4. Manusia
Manusia merupakan inti elemen dari GIS karena manusia
adalah perencana dan pengguna dari GIS. Pengguna GIS
mempunyai tingkatan seperti pada sistem informasi lainnya,
dari tingkat spesialis teknis yg mendesain dan mengelola
sistem sampai pada pengguna yg menggunakan GIS untuk
membantu pekerjaannya sehari-hari.
51
5. Ekonomi
Terdapat Computational Economics yg 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.
6. Sosiologi
Terdapat Computational Sosiology yaitu penggunaan metode
komputasi dalam menganalisa fenomena sosial.
52
Dosen =
Fasilitator
belajar
SETIAP
MAHASISWA
SUBJEK BELAJAR