KOMPUTASI
KOMPUTASI
Komputasi 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.
Bidang ini berbeda dengan ilmu
komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan
informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk
tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu
komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan
model-model matematika dalam program komputer berdasarkan landasan teori yang
telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu
tersebut.
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 yang disebut
Physic of Computation. Bahkan ada sudut pandang yang lebih radikal berbasis
dalil Digital Physic yang menyatakan bahwa evolusi alam semesta itu sendiri
adalah sebuah proses komputasi – disebut Pancomputationalism.
Kelas Komputasi dibagi menjadi 3
kriteria :
- digital
vs. analog,
- sekuensial
vs. konkuren,
- batch
vs. interaktif.
Ilmu
komputasi memiliki beberapa penelitian spesifik, yaitu :
·
Numerical Analysis (Analisa Numerik) –
Mempelajari algoritma untuk masalah continuous mathematics (berbeda dengan
matematika diskrit).
· Computational Physics (Fisika) – Mempelajari
implementasi algoritma numerik untuk memecahkan permasalahan teori kuantitatif
fisika yang sudah ada. Sering dianggap sebagai cabang menengah diantara fisika
teoritis dan fisika eksperimental.
· Computational Chemistry (Kimia) – Merupakan
salah satu cabang kimia yang menggunakan ilmu komputer untuk membantu
menyelesaikan masalah kimia. Hal yang dipaparkan dari dari teori kimia
digabungkan dengan program komputer yang handal untuk menghitung struktur dan
sifat molekul.
· Bioinformatics (Biologi) – Merupakan sebuah
aplikasi dari teknologi informasi dan ilmu komputer terhadap bidang biologi
molekuler.
· Computational Neuroscience (Jaringan Saraf) –
Mempelajari fungsi otak dalam memproses informasi yang membentuk sistem
jaringan saraf. Merupakan bidang yang berada diantara neuroscience, ilmu
kognitif dan psikologi dengan teknik elektro, ilmu komputer, matematika dan
fisika.
· Cognitive Science (Ilmu Kognitif) – Sebuah
cabang ilmu menengah yang mempelajari bagaimana informasi dibentuk dan
digambarkan oleh otak.
· Computational Sociology (Sosiologil) – Sebuah
cabang ilsu sosiologi yang menggunakan metode komputasi intensif untuk
menganalisa fenomena sosial.
· Computational Economics (Ekonomi) –
Mempelajari titik pertemuan antara ekonomi dan komputasi. Area yang tercakup
antara lain agent-based computational modeling, computational econometrics dan
statistika, komputasi keuangan, computational modeling of dynamic macroeconomic
systems, pemrograman yang didesain khusus untuk komputasi ekonomi, dan
pengembangan alat bantu dalam pendidikan komputasi ekonomi.
-
KOMPUTASI MODERN
Komputasi modern bisa disebut sebuah
konsep sistem yang 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 digagasi oleh John
Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari
solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
- Akurasi
- Kecepatan
- Problem
Volume Besar
- Modelling
- Kompleksitas
Komputasi
modern terbagi menjadi tiga macam, yaitu :
1. Mobile
Computing atau komputasi bergerak adalah kemajuan teknologi komputer sehingga
dapat berkomunikasi menggunakan jaringan tanpa kabel dan mudah dibawa dan mudah
di pindah – pindahkan. Contoh dari perangkat komputasi bergerak, seperti
smartphone, GPS, dll.
2. Grid
Computing atau 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, adalah:
- Sistem
untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
- Sistem
menggunakan standart dan protocol yang terbuka.
- Sistem
mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas
kualitas komponen individu pelayanan komputasi grid.
3. Cloud
Computing atau Komputasi cloud merupakan gaya komputasi yang terukur dinamis
dan sumber daya virtual yang sering menyediakan layanan melalui internet,
Komputasi cloud menggambarkan pelengkap baru, konsumsi, dan layanan IT berbasis
model dalam internet dan biasanya melibatkan ketentuan dari keterukuran dinamis
dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Perbedaan
diantara ketigannya adalah:
- 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 dan mudah 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.
SEJARAH KOMPUTASI MODERN
Dalam perkembangan komputasi modern,
kita tidak bisa melupakan begitu saja orang dibalik perkembangan komputasi
modern yang merubah semua pekerjaan jadi lebih mudah. Sejarah komputasi dimulai
dari seseorang ilmuan yang ternama di bidang teknologi. Permulaan komputasi
modern dimulai pada saat tahun 1926 oleh ilmuan yang berasal dari hungaria yang
bernama John Von Neumann. Von Neumann seorang ilmuan yang belajar dari Berlin
dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926.
Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari
Universitas Budapest. Berkat keahlian dan kepiawaiannya Von Neumann dalam
bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom,
dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam
matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan
delapan digit (angka) di dalam kepalanya. Setelah mengajar di Berlin dan
Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di
Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced
Studies.
Dipicu ketertarikannya pada
hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial
nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi.
Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur
komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah
komputer dengan program yang tersimpan (program dan data disimpan pada memori)
dengan pengendali pusat, I/O, dan memori. berdasarkan beberapa definisi di
atas, maka komputasi modern dapat diartikan sebagai suatu pemecahan masalah
berdasarkan suatu inputan dengan menggunakan algoritma dimana penerapannya
menggunakan berbagai teknologi yang telah berkembang seperti komputer.
TEORI KOMPUTASI
Teori komputasi (theory of
computation) adalah cabang ilmu komputer teoritis (theoritical computer
science). 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 :
1. Teori
Otomata (automata theory)
2. Teori
Komputabilitas (computability theory)
3. Teori
Kompleksitas (computational complexity 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.
Dengan kata lain, teori kompleksitas
mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan
sukar (hard). Teori komputabilitas memperkenalkan beberapa konsep yang
digunakan di dalam teori kompleksitas. Teori otomata mengacu pada definisi dan
sifat-sifat model komputasi. Di dalam teori komputasi, model komputasi yang
sering dipakai adalah Mesin Turing.
Beberapa
model komputasi :
1. Finite
State Automata (FSA)/Finite State Machine (FSM)
2. Push
Down Automata (PDA)
3. Mesin
Turing (Turing Machine) atau TM
Dan ini adalah ilmuwan yang menjadi
pionir di dalam teori komputasi : Alonzo Church, Kurt Gödel, Alan Turing,
Stephen Kleene, John von Neumann dan Claude Shannon.
Implementasi Komputasi Modern pada
Bidang Matematika.
Menyelesaikan sebuah masalah yang
berkaitan dengan perhitungan matematis, namun dalam pengertian yang akan
dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan
menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun
algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan
masalah manusia.
Komentar
Posting Komentar