Powered By Blogger

Saturday, July 9, 2022

Quantum Computing

 

Quantum Computing



1. Quantum Computation
Komputasi kuantum bukan tentang mengubah substrat fisik tempat komputasi dilakukan dari klasik ke kuantum, melainkan mengubah gagasan komputasi itu sendiri. Perubahan dimulai pada tingkat paling dasar: unit dasar komputasi tidak lagi bit, melainkan bit kuantum atau qubit. Menempatkan komputasi pada fondasi mekanika kuantum mengarah pada penemuan algoritma yang lebih cepat, mekanisme kriptografi baru, dan protokol komunikasi yang lebih baik.

Frase komputasi kuantum tidak sejajar dengan frase komputasi DNA atau komputasi optik: ini menggambarkan substrat di mana komputasi dilakukan tanpa mengubah gagasan komputasi. Komputer klasik, yang kita semua miliki di meja kita, menggunakan mekanika kuantum, tetapi mereka menghitung menggunakan bit, bukan qubit. Karena alasan ini, mereka tidak dianggap sebagai komputer kuantum. Komputer kuantum atau klasik mungkin atau mungkin bukan komputer optik, tergantung pada apakah perangkat optik digunakan untuk melakukan perhitungan. Apakah komputer itu kuantum atau klasik tergantung pada apakah informasi itu direpresentasikan dan dimanipulasi dengan cara kuantum atau klasik. Ungkapan komputasi kuantum lebih dekat karakternya dengan komputasi analog karena model komputasi untuk komputasi analog berbeda dari komputasi standar: kontinum nilai, bukan hanya kumpulan diskrit, diperbolehkan. Sementara frase paralel, dua model sangat berbeda dalam komputasi analog yang tidak mendukung keterjeratan, sumber daya kunci untuk komputasi kuantum, dan pengukuran register komputer kuantum hanya dapat menghasilkan kecil, set nilai diskrit. Selain itu, sementara qubit dapat mengambil nilai kontinum, dalam banyak hal qubit menyerupai bit, dengan dua nilai diskritnya, lebih dari yang dilakukannya pada komputasi analog. Sebagai contoh, hanya satu bit informasi yang dapat diekstraksi dari qubit dengan pengukuran.

2. Entanglement Quantum
Pada awal 1980-an, beberapa peneliti menyadari bahwa mekanika kuantum memiliki implikasi tak terduga untuk pemrosesan informasi. Charles Bennett dan Gilles Brassard, membangun gagasan tentang Stephen Wiesner, menunjukkan bagaimana sifat nonklasik dari pengukuran kuantum menyediakan mekanisme yang terbukti aman untuk membangun kunci kriptografi. Richard Feynman, Yuri Manin, dan lainnya mengakui bahwa fenomena fenomena kuantum tertentu yang terkait dengan apa yang disebut entangled particles - tidak dapat disimulasikan secara efisien oleh mesin Turing. Pengamatan ini menimbulkan spekulasi bahwa mungkin fenomena kuantum ini dapat digunakan untuk mempercepat komputasi secara umum. Program semacam itu membutuhkan pemikiran ulang model teoretis informasi yang mendasari komputasi, mengeluarkannya dari ranah klasik murni.
Komputer quantum memiliki fungsi kerja yang mirip dengan komputer klasik, namun terbentuk dan memiliki cara kerja yang berbeda. Komputer klasik memiliki memori yang tersusun atas bit-bit. Tiap bit ini tersusun atas 0 dan 1.

3. Data Qubit
Quantum Bit adalah unit dasar informasi dalam pemrosesan informasi kuantum dengan cara yang sama seperti bit adalah unit dasar informasi untuk pemrosesan klasik.
Qubit adalah versi kuantum dari bit klasik. Sama seperti bit, qubit memiliki dua status dan dapat mewakili informasi dalam format biner. Namun, qubit bisa eksis di kedua negara pada saat yang sama karena superposisi. Informasi yang terkandung dalam satu qubit dapat
dijelaskan oleh dua bilangan kompleks dan biasanya ditulis sebagai:
α |0⟩ + β |1⟩

Sama seperti ada banyak cara untuk mewujudkan bit klasik secara fisik (dua level tegangan, menyalakan atau mematikan lampu dalam array, posisi sakelar), ada banyak cara untuk mewujudkan bit kuantum secara fisik.
Seperti yang dilakukan dalam ilmu komputer klasik, kita jarang memperhatikan bagaimana bit kuantum direalisasikan. Namun, demi menggambarkan secara konkret bit kuantum dan sifat-sifatnya.
Perilaku foton terpolarisasi, salah satu dari banyak kemungkinan realisasi Quantum Bit.

Komputer quantum terdiri dari sekumpulan qubits. Sebuah qubit bisa merepresentasikan nilai satu atau nol, atau berada pada quantum superposition dari dua state tersebut. Sepasang qubit akan mampu berada pada 4 state quantum superposition, dan tiga qubit pada 4 state quantum superposition. Secara umum sebuah komputer kuantum dengan n qubit akan bisa berada pada 2^n state berbeda dalam waktu yang sama. Sedangkan pada komputer biasa hanya 1 state dari tiap 2^n state itu dalam satu waktu.

4. Quantum Gates
Hal yang menarik mengenai mesin komputer yang ada dewasa ini adalah 'odal'nya dan relatif sangat sederhana. Dimulai dengan peranannya sebagai mesin hitung, bilangan-bilangan diubah menjadi sistem "biner yang hanya meng enal angka 0 dan l saja. Hal itu dilakukan agar dapat dioperasikan bukan secara manual melainkan dalam bentuk rangkaian listrik dengan misaln ya menyatakan bahwa 0 itu berarti lampu padam dan 1 iu berarti lampu menyala Elemen dasar yang menjadi andalannya 'gate' yang jumlahnya hanya ada 3 saja, yaitu : NOT, OR dan AND.
NOT mengubah menjadi padam dan sebaliknya. OR memerlukan dua masukan dengan hanya satu keluaran, begitu dengan gerbang AND. Aurannya dapat dibayangkan sebaga rangkaian dua switch. untuk
AND dua switch tadi diletakkan secara seri, sedangkan untuk OR kedua switch tadi diletakkan secara paralel.
Hanya dengan modal gate NOT, OR dan AND tadi seluruh komputasi seperti yang kita saksikan sekarang ini bekerja, termasuk untuk musik, lukisan, animasi, dsb.

5. Algoritma Shor
Pada awal 1990-an, para peneliti mengembangkan algoritma kuantum pertama yang benar-benar kuantum. Terlepas dari sifat probabilistik mekanika kuantum, algoritma kuantum pertama, yang keunggulan atas algoritma klasik dapat dibuktikan, memberikan jawaban yang benar dengan pasti. Mereka memperbaiki algoritma klasik dengan memecahkan dalam waktu polinomial dengan pasti masalah yang dapat diselesaikan dalam waktu polinomial hanya dengan probabilitas tinggi menggunakan teknik klasik. Hasil seperti itu tidak ada kepentingan praktis langsung, karena ketidakmungkinan membangun mesin yang sempurna mengurangi setiap mesin praktis yang menjalankan algoritma apa pun untuk memecahkan masalah hanya dengan probabilitas tinggi. Tetapi hasil seperti itu memiliki minat teoretis yang tinggi, karena mereka menunjukkan untuk pertama kalinya bahwa komputasi kuantum secara teoritis lebih kuat daripada komputasi klasik untuk masalah komputasi tertentu.

Hasil ini menarik minat berbagai peneliti, termasuk Peter Shor, yang pada tahun 1994 mengejutkan dunia dengan algoritme kuantum waktu polinomialnya untuk memfaktorkan bilangan bulat. Hasil ini memberikan solusi untuk masalah kepentingan praktis yang dipelajari dengan baik. Solusi polinomial-waktu klasik telah lama dicari, sampai pada titik di mana dunia merasa cukup yakin bahwa tidak ada solusi seperti itu sehingga banyak protokol keamanan, termasuk algoritma RSA yang banyak digunakan, mendasarkan keamanannya sepenuhnya pada kesulitan komputasi dari masalah ini. Tidak diketahui apakah ada solusi klasik yang efisien, jadi hasil Shor tidak membuktikan bahwa komputer kuantum dapat memecahkan masalah lebih efisien daripada komputer klasik. Tetapi bahkan dalam kejadian yang tidak mungkin bahwa algoritma klasik polinomial-waktu ditemukan untuk masalah ini, itu akan menjadi indikasi keanggunan dan efektivitas sudut pandang teori informasi kuantum bahwa algoritma kuantum, terlepas dari semua yang tidak intuitif aspek mekanika kuantum, lebih mudah ditemukan.

Sementara hasil Shor memicu banyak minat di lapangan, keraguan tentang signifikansi praktisnya tetap ada. Sistem kuantum terkenal rapuh. Sifat-sifat kunci, seperti keterjeratan kuantum, mudah terganggu oleh pengaruh lingkungan yang menyebabkan keadaan kuantum terurai.
Sifat mekanika kuantum, seperti ketidakmungkinan menyalin secara andal keadaan kuantum yang tidak diketahui, membuatnya tampak tidak mungkin bahwa teknik koreksi kesalahan yang efektif untuk komputasi kuantum dapat ditemukan. Karena alasan ini, tampaknya tidak mungkin komputer kuantum yang andal dapat dibangun.





Daftar Pustaka:
Quantum Computing: A Gentle Introduction | Eleanor Rieffel, Wolfgang Polak

R Dewi, MR Lubis - JEPIN (Jurnal Edukasi dan Penelitian Informatika) - jurnal.untan.ac.id

BS Brotosiswojo - Indonesian Journal of Physics, 2002 - ijphysics.fi.itb.ac.id


Sunday, March 13, 2022

KONSEP DASAR KOMPUTASI DAN IMPLEMENTASINYA

KONSEP DASAR KOMPUTASI


1

1. Definisi

Teori komputasi dapat diartikan sebagai cara untuk menyelesaikan persoalan atau masalah dari suatu data masukan atau input dengan menggunakan suatu algoritma.

Komputasi modern merupakan sistem yang dapat menyelesaikan masalah matematis dengan menggunakan komputer dimana berisi susunan algoritma yang dimengerti oleh komputer. 

Pada komputasi modern terdapat perhitungan akurasi, kecepatan, problem, volume dan besar kompleksitas.


2. Sejarah

Komputasi modern pertama kali digagaskan oleh seorang ilmuan bernama John Von Neumann. Ia menggagaskan konsep yang menjadi dasar dari arsitektur modern dimana sebuah sistem yang menerima instruksi-instruksi dan menyimpannya dalam sebuah memory. 

John Von Neumann sangat piawai dalam bidang teori game, hal ini menyebabkan lahirnya konsep automata, teknologi bom atom dan komputasi modern yang akhirnya menyebabkan terciptanya sebuah komputer.


3. Karakteristik

Komputasi modern mempunyai karakteristik, antara lain:

1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.

2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.

3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.


4. Jenis-jenis Komputasi Modern

Komputasi modern terbagi menjadi tiga macam, antara lain komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan).

a. Komputasi mobile (bergerak)

Komputasi mobile merupakan kemajuan teknologi komputer yang menyebabkan kita dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel, hal ini membuatnya dapat mudah dibawa atau berpindah tempat.

Contoh hasil dari komputasi mobile, yaitu: Kendaraan dengan sistem GPS untuk pemantauan dan koordinasi.

b. Komputasi grid

Komputasi grid merupakan aplikasi pengembangan dari jaringan komputer (network) yang dirancang untuk memanfaatkan sumber daya pada terminal dan jaringannya. Komputasi grid ditujukan untuk komputer yang saling terhubung secara fisik melakukan tugas khusus bersama

Contoh hasil dari komputasi grid, yaitu: Big Science, dimana data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori oleh pemerintah seperti di  DEISA.

c. Komputasi cloud (awan)

Komputasi cloud merupakan komputasi yang terstruktur dan dinamis menggunakan sumber daya virtual yang menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet.

Contoh hasil dari komputasi cloud, yaitu: Emai dan Data Storage Online (Cloud).


5. Contoh Implementasi Komputasi Modern

Teknologi komputasi modern banyak diimplementasikan diberbagai bidang, antara lain Bidang Fisika, Kimia, Matematika, Ekonomi, Geologi, dan Geografi.

  • Bidang Fisika

Komputasi modern pada bidang fisika diimplementasikan dengan membuat Scientific Simulation, yaitu untuk melakukan simulasi terhadap proses fisika yang kompleks atau rumit dengan menggunakan komputasi grid.

  • Bidang Kimia

Komputasi modern pada bidang kimia diimplementasikan dengan membuat Computer-Aided Drug Discovery (CADD), yaitu dengan menggunakan komputasi grid dimana digunakan untuk membantu penemuan obat baru. Contohnya adalah Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).

  • Bidang Matematika

Komputasi modern pada bidang kimia diimplementasikan dengan membuat Visualization, yaitu komputasi grid yang digunakan untuk membantu proses visualisasi perhitungan yang rumit.

  • Bidang Ekonomi

Komputasi modern pada bidang ekonomi diimplementasikan dengan membuat aplikasi untuk menganalisis data e-commerce dan memecahkan masalah yang kompleks pada bidang ekonomi.

  • Bidang Geologi

Komputasi modern pada bidang geologi diimplementasikan dengan membuat aplikasi sistem geografis objek wisata berbasis mobile android yang ditujukan untuk memberikan kontribusi terhadap sector pariwisata, meningkatkan informasi pengenalan serta potensi objek wisata di kota Metro, dan dapat memudahkan wisatawan lokal dan asing untuk memperoleh informasi mengenai lokasi objek wisata yang dituju dengan data akurat yang diperoleh dari pemerintah kota.

  • Bidang Geografi

Komputasi modern pada bidang geografi diimplementasikan dengan membuat mobile application untuk membantu memantau dan koordinasi atau navigasi kendaraan dengan GPS (Global Positioning System). Selain itu, komputasi modern juga diimplementasikan dengan membuat location Aware Services dengan menggunakan komputasi mobile.


Referensi :

[1] http://repository.upi-yai.ac.id/2969/1/DIKTATK%20KUIAH%20%20KOMPUTASI%20GRID%20combinepdf.pdf

[2] http://komputasi-modern-cloud-computing.blogspot.com/2014/04/jurnal-ilmiah-komputasi-modern-cloud.html

[3] https://jurnal.fmipa.unila.ac.id/komputasi/article/view/1564/1318

Saturday, March 12, 2022

REVIEW PIXELLAB

          Pada zaman sekarang ini, banyak kita temukan berbagai jenis aplikasi untuk mengolah gambar, membuat desain grafis, ataupun mengedit foto. Perbedaan yang sangat terlihat dari masing-masing aplikasi adalah desain user interface dan kelengkapan fitur yang ada. Kita sendiri tahu pasti ada banyak aplikasi yang dalam penggunaannya diperlukan keterampilan khusus atau bahkan ada kursus berbayar untuk memahami bagaimana cara menggunakan aplikasi tersebut. 
            Apakah ada aplikasi yang mudah digunakan dan tidak diperlukan keterampilan khusus dalam menggunakannya? 
            Jawabannya ada banyak dan aplikasi tersebut juga bisa kita dapatkan secara gratis di PlayStore. Dari banyak aplikasi tersebut, yang akan saya bahas kali ini yaitu aplikasi PixelLab. 
Apa sih sebenarnya PixelLab itu?
    PixelLab merupakan aplikasi sederhana yang dapat digunakan untuk mengedit foto, menambahkan teks bergaya, teks 3d, bentuk, stiker, dan menggambar di atas gambar. Aplikasi ini dirilis pada tanggal 10 April 2015, ditawarkan oleh App Holdings dan hingga hari ini aplikasi PixelLab telah mencapai jumlah 50.000.000+ unduhan. 
            PixelLab memiliki desain interface yang sederhana. Hal ini menyebabkan semua orang dapat menggunakannya dengan mudah tanpa harus memiliki keterampilan khusus. Di bawah ini merupakan tampilan dari aplikasi PixelLab dan beberapa fiturnya.

Fitur-fitur dalam Aplikasi PixelLab
            Di bagian kiri atas terdapat ikon pensil yang fungsinya untuk menambahkan teks baru, menyalin, mengedit, mengubah ukuran teks, memutar dan mengganti orientasi, warna dan mengubah ukuran border.
Gambar 1. Menu pada Ikon Pensil

            Di bagian kiri atas terdapat tombol plus (+) yang jika kita klik akan muncul beberapa opsi input objek baru, seperti stiker, shape misalnya segitiga, kubus, kotak, prisma dan lain-lain, kemudian Anda juga bisa mengunggah foto dari galeri, tanggal, teks dan lukisan tangan.
Gambar 2. Menu pada Tombol Plus

Gambar 3. Menu untuk Mengedit Teks

Gambar 4. Menu untuk Mengedit dan Menambahkan Objek Baru

Gambar 5. Menu untuk Mengedit Foto

Gambar 6. Menu untuk Mengedit Filter

            Di bagian kanan atas terdapat ikon titik tiga yang jika kita klik akan muncul beberapa opsi seperti gambar di bawah ini:
Gambar 7. Menu pada Ikon Titik Tiga

Kesimpulan
            Dengan penjelasan di atas, dapat kita simpulkan bahwa aplikasi PixelLab merupakan aplikasi Sistem Multimedia karena dalam aplikasi terdapat penggunaan beberapa media yang berbeda untuk menggabungkan dan menyampaikan informasi yaitu dalam bentuk text, grafik, gambar ataupun foto.

lisaangeline412