TEORI KOMPUTASI
Mata Kuliah : Pengantar Komputasi Modern #
Nama : Muhamad Prayoga
NPM : 54415409
Kelas : 4IA21
Penjelasan Teori Komputasi :
Teori komputasi adalah
cabang ilmu komputer dan matematika yang
membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi,
menggunakan algoritme. 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.
Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan
kapasitas memori yang
tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan
diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan,
dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model
komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang
dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat
yang tidak mungkin terwujudkan, namun setiap permasalahan yang
"terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu
hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap
masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan
oleh komputer yang memiliki jumlah memori terbatas.
Teori
komputasi dibagi lagi menjadi 3 ranting :
• Teori Otomata (automata theory)
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.
• Teori Komputabilitas
(computability theory)
Teori komputabilitas bertujuan untuk
memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model
komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan
persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat
dipecahkan (unsolvable). Teori kompleksitas bertujuan untuk mengkaji kebutuhan
waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan
yang berbeda-beda.
• Teori Kompleksitas (computational
complexity theory)
Teori kompleksitas
mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan
sukar (hard).
Komputasi Modern
Teori komputasi itu
adalah sebuah masalah dalam dunia yang berbasis dari cabang ilmu komputer yang
bisa diselesaikan dengan algoritma, dari masalah tersebut terdapat
langkah-langkah dari permasalahan disebut algoritma.
Teori komputasi ini biasanya
digunakan oleh ilmuan sains, maka dari itu ada yang dinamakan komputasi sains,
komputasi sains merupakan salah satu cabang ilmu komputasi. Secara umum
komputasi sains mengkaji aspek-aspek komputasi untuk aplikasi / memecahkan
masalah di bidang sains lain, seperti fisika, kimia, biologi dan lain-lain.
Macam-macam Komputasi Modern:
Komputasi modern terbagi tiga macam,
yaitu komputasi mobile (bergerak), komputasi grid dan komputasi cloud.
Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut:
1. Mobile Computing
Mobile Computing atau komputasi
bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak
merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan
jaringan tanpa kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda
dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti
GPS, juga tipe dari komputasi bergerak seperti smartphone dan lain sebagainya.
2. Grid Computing
Komputasi Grid menggunakan komputer
yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk
menyelesaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat
digunakan untuk mengenali sistem komputasi grid, yaitu:
Sistem untuk koordinat sumber daya
komputasi tidak dibawah kendali pusat
Sistem menggunakan standart dan
protocol yang terbuka
Sistem mencoba mencapai kualitas
pelayanan yang canggi. yang lebih baik diatas kualitas komponen individe
pelayan komputasi grid.
3. Cloud Computing
Komputasi Cloudmerupakan gaya
komputasi yang terukut dinamis dan sumber daya virtual yang sering menyediakan
layanan melalui internet. Komputasi Cloud menggambarkan pelengkap baru,
konsumsi dan layanan IT berbasi model dalam internet, dan biasanya melibatkan
ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering
menyediakan layanan melalui internet.
Komputasi mobile menggunakan
teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan
cloud menggunakan komputer.
Biaya untuk tenaga komputasi mobile
lebih mahal dibandingkan dengan komputasi grid dan cloud.
Komputasi mobile tidak membutuhkan
tempat danmudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat
yang khusus.
Untuk komputasi mobile proses
tergantung si pengguna, komputasi grid proses tergantung pengguna mendapatkan
server atau tidak, dan komputasi cloud prosesnya membutuhkan jaringan internet
sebagai penghubungnya.
Implementasi
Komputasi :
1. Bidang Fisika
Implementasi komputasi
modern di bidang Fisika adalah Computational Physics yang mempelajari suatu
gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan
solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan
menggunakan simulasi juga penggunaan Algoritma yang tepat. Pemahaman Fisika pada
teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi
numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah
Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian
persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu
fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan
dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika
komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti:
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.
2. Bidang 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
yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan
dalam skema komputasi kualitatif atau kuantitatif hampiran.
3. Bidang Matematika
Implementasi komputasi
dibidang matematika adalah numerical analysis yaitu sebuah algoritma dipakai
untuk menganalisa masalah-masalah matematika. Bidang analisis numerik 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.
Buku-buku besar berisi rumus dan
tabel data seperti interpoiasi titik dan koefisien fungsi diciptakan untuk
memudahkan perhitungan tangan. Dengan menggunakan tabil ini kita bisa melihat
nilai-nilai untuk diisikan ke dalam rumus yang diberikan dan mencapai perkiraan
numeris sangat baik untuk beberapa fungsi. Karya utama dalam bidang ini adalahh
penerbitan NIST yang disunting oleh Abramovich dan Stegun, sebuah buku setebal
1000 halam lebih. Buku ini berisi banyak seklai rumus yang umum digunakan dan
fungsi serta nilai-nilainya dibanyak titik.
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 yang
lebih panjang dan rumit.
4. Bidang Ekonomi
Pemrograman yang
didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam
pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki
permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan
teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh
komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik
adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan
analisis data serta teknik penyusunan sistem informasi statistik, seperti:
penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data
statistik.
5. Bidang Geografi
Geografi adalah ilmu yang
mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan
atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang
Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada
salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan
Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi,
Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang
undangan yang berlaku di Indonesia.
6. Bidang Geologi
Geologi merupakan
cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur ,
sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang
pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan
mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada
bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi
yang terdapat hasil tambang.
https://id.wikipedia.org/wiki/Teori_komputasi
http://www.rumah-belajar.com/2017/03/materi-kuliah-teori-komputasi.html
http://junian97.blogspot.com/search/label/Teori%20Komputasi
Komentar
Posting Komentar