. . .

Minggu, 21 Maret 2021

Apa Itu Teori Komputasi? Serta Apa Implementasinya pada Kehidupan Kita?

     

gambar 1. 1 Ilustrasi Algoritma

        Jika kita melihat judul artikel diatas, maka sudah pasti isi artikel ini adalah mengenai pengertian teori komputasi dan juga implementasi atau penerapannya di kehidupan kita. Dan juga jika ingin mencari arti pengertian tersebut, mudahnya kita hanya googling semata, mengetik seperti "pengertian teori komputasi". Dan tada! Muncul jawaban teratas dari situs wikipedia yang berisikan sebagai berikut :

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.

           Sampai disini mengerti? Sangat mudah dipahami memang pengertian dari internet, jika yang dimaksud mengerti adalah hanya sekedar salin (re : copy) dan tempel (re : paste).

        Namun apakah para pembaca artikelku yang setia ini benar-benar paham maksud dari pengertian dengan bahasa sangat sains diatas? Jika paham maka baguslah, kalian benar-benar hebat dalam mengerti bahasa ilmiah. Tapi jika masih ragu untuk paham? Apakah kita benar-benar tidak bisa memahaminya dan menyerah seakan hanya "ya itulah jawabannya, saya tidak ingin tahu lagi lebih lanjut" ?

          Mari kita mulai pengertian teori komputasi dengan "pemahaman dan penyampaian pribadi penulis" :

        Oke. Dimulai dari kata komputasi. Komputasi itu sendiri sebenarnya cukup mudah dipahami pengertiannya. Komputasi yang dimaksud bukanlah komputer ataupun berhubungan dengan perhitungan yang dilakukan komputer pada umumnya, namun komputasi lebih kepada suatu algoritma yang bisa digunakan untuk memecahkan suatu permasalahan dari sebuah input. Jadi, beda ya.

    Dilanjut dengan teori komputasi. Komputasi merupakan caranya, sedangkan teori komputasi adalah bisa dilihat sendiri dari kalimat tersebut. "Teori". Berarti, teori komputasi adalah suatu teori atau bisa kita katakanlah sebagai suatu ilmu pengetahuan yang merupakan anakan atau percabangan dari ilmu komputer dan matematika yang kemudian membahas komputasi tersebut, yang mana adalah membahas suatu pemecahan masalah yang dapat diselesaikan melalui algoritma.

       Nah, cukup paham kan sekarang? Oke masih lanjut. Teori ini terbagi menjadi 3 lagi nih, yakni :

1. Teori Automata

        Sesuai namanya, teori ini berhubungan dengan automata atau dengan kata lain, berhubungan dengan bahasa. Dengan teori ini, maka penerapannya lebih mudah karena penggunakan bahasa dalam bahasa pemrograman semakin ke arah bahasa manusia ketimbang bahasa awal komputer. Lalu untuk contohnya ada pada kehidupan sehari-hari, seperti OK Google, SIRI, dan contoh dari dunia fiksi adalah FRIDAY milik superhero ironman.

2. Teori Komputabilitas

        Yang kedua adalah teori komputabilitas. Dari bahasanya aja udah mulai rumit ya. Teori ini bisa dikatakan memiliki hubungan dengan penyelesaian suatu masalah. Berarti sama seperti teori komputasi dong? Eitss meskipun pengertiannya sama, namun berbeda makna. Komputabilitas lebih ke arah 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). Nah untuk contohnya adalah suatu algoritma yang ditugaskan untuk pemecahan suatu masalah sampai terselesaikan.

    3. Teori Kompleksitas
       Lalu yang ketiga adalah teori kompleksitas. Kompleks. Alias teori ini lebih terperinci, yang artinya adalah suatu permasalahan akan secara terperinci di kelompokkan ke beberapa bagian atau di sortir sesuai dengan kondisi masalah yang di alami. Misal, masalah tersebut sulit atau mudah.


gambar 1. 2 biner

       Sampai disini, apa sudah mengerti pemahaman teori komputasi dan juga pembagian dari teori tersebut? Kalo sudah paham bagus, kalau belum ayo semangat baca lagi! Karena jika sudah paham, maka mudah untuk mencari contoh pengimplementasiannya.

        Implementasi, atau penerapan teori komputasi cukup banyak macam-macamnya. Ada dari ilmu Fisika, Kimia, Matematika, Ekonomi, Geologi dan Geografi. Nah, penulis akan mencoba memberi contoh penerapannya pada salah satu ilmu diatas tadi. Penulis memilih contoh penerapan di ilmu Ekonomi.

        Pada ilmu ekonomi, sangat banyak teori komputasi yang di terapkan. Tapi salah satunya yang paling mudah di temui sehari-hari adalah mesin Anjungan Tunai Mandiri, atau yang biasa dikenal sebagai ATM.

gambar 1. 3 Ilustrasi Mesin ATM

     Pada ATM, terdapat interaksi antara pengguna ATM dengan ATM itu sendiri, maka ada sebuah input dan juga output. Pada saat pengguna ATM melakukan input berupa pin, memilih pelayanan apa yang di butuhkan misalnya seperti cek saldo, tarik tunai, transfer dll.

    Pada saat itulah, adanya penerapan teori komputasi. Yang berarti algoritma bekerja untuk memecahkan permasalahan pengguna ATM. Jika masalahnya adalah ingin tarik tunai, maka algoritma akan menyelesaikannya dengan mengarahkan pengguna ke bagian tarik tunai, dst.

    Oke segitu aja dulu penjelasan mengenai teori komputasi dan juga penerapannya. Ciao!

 

0 komentar:

Posting Komentar