Jumat, 26 April 2019

Tugas Softskill

Quantum Computation

TUGAS SOFTSKILL 
QUANTUM COMPUTATION

Nama Kelompok :

    Aditya Aryanto       (50415172)
    Dimas A.K              (51415908)
    Ravi Budi R            (55415695)
    Rofiaji Kurniawan  (56415234)




QUANTUM COMPUTATION



Quantum Computation 

Dalam bahasa Indonesia yaitu komputer kuantum, merupakan komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum, seperti quantum superposition dan quantum entanglement, yang digunakan untuk pengoperasian data. 

Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Komputer kuantum dapat jauh lebih cepat dari komputer konvensional pada banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut : 
  1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
  2. Terdapat n jumlah jawaban yang mungkin
  3. Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya 
  4. Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar

Quantum Entanglement 

Quantum entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Entanglement juga merupakan esensi komputasi kuantum karena ini adalah jalinan kualitas yang berhubungan dengan lebih banyak informasi dalam bit kuantum dibanding dengan bit komputing klasik. 

Quantum entanglement terjadi ketika partikel seperti foton, elektron, molekul besar seperti buckyballs, dan bahkan berlian kecil berinteraksi secara fisik dan kemudian terpisahkan; jenis interaksi adalah sedemikian rupa sehingga setiap anggota yang dihasilkan dari pasangan benar dijelaskan oleh kuantum mekanik deskripsi yang sama (keadaan yang sama), yang terbatas dalam hal faktor penting seperti posisi, momentum, perputaran, polarisasi

Pengoperasian Data Qubit 

Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih: 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih, dan semua yang secara bersamaan. 

Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu).

Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

Quantum Gates 

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

Algoritma Shor 

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif. 

Algoritma Shor bergantung pada hasil dari teori bilangan. Hasil ini adalah: fungsi periodik. Dalam konteks algoritma Shor, n akan menjadi bilangan yang akan difaktorkan. Jika dua bilangan tersebut adalah coprime itu berarti bahwa pembagi umumnya adalah 1. Perhitungan fungsi ini untuk jumlah eksponensial, dari itu akan mengambil waktu eksponensial pada komputer klasik. Algoritma Shor memanfaatkan paralelisme kuantum untuk melakukan jumlah eksponensial operasi dalam satu langkah.


Sumber :
https://id.wikipedia.org/wiki/Komputer_kuantum
http://ikapuchhino.blogspot.com/2015/04/pengantar-quantum-computation.html
https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/
http://zhrfatima.blogspot.com/2013/06/quantum-computing.html

Kamis, 18 April 2019

Tutorial Regresi Linier




Regresi linier sederhana adalah suatu metode yang digunakan untuk melihat bentuk hubungan antar satu variabel independent (bebas) dan mempunyai hubungan garis lurus dengan variabel dependennya (terikat). Sebuah variabel hasil observasi yang diperoleh sangat mungkin dipengaruhi oleh variabel lainnya, misalkan tinggi badan dan berat badan seseorang. Untuk suatu tinggi tertentu ada besaran berat badan yang mempengaruhi, demikian juga sebaliknya. Contoh lain misalnya produksi padi yang dipengaruhi oleh luas lahan yang ditanami, jenis pupuk yang dipakai, banyaknya pupuk yang dipakai dll.

Namun kenyataanya hubungan antar variabel bebas dan variabel terikat jarang sekali sesederhana itu. Biasanya banyak faktor atau dalam hal ini kita sebut banyak variabel bebas yang menentukan atau dapat mempengaruhi variabel terikat.

Cara Pemakaian Regresi Linier

Listing diatas berfungsi untuk mengolah  dan menyajikan data pada pemprograman python dengan visual yang bagus


Listing diatas berfungsi untuk membaca data  yang ada pada url diatas yaitu “http://www-bcf.usc.edu/-gareth/ISL/Advertising.csv”dan menyimpanya kedalam frame yang kita buat.
Jika sudah maka akan muncul output atau tampilan saperti diatas yaitu tampilan yang memuat tentang informasi  yg ada pada tv,radio,newspaper dan sales.






Listing diatas berfungsi untuk menampilkan jumlah banyaknya data pengamatan  yang ada pada table tersebut.

Listing diatas berfungsi untuk menampilkan hasil data plot yang ada pada tv,radio dan newspaper.

Gambar diatas merupakan hasil dari plot tv,radio dan newspaper







Listing diatas berfungsi untuk mengambil formula  pada statmodels dan membuat sebuah fitted model serta mencetak koefisien


Listing diatas berfungsi untuk menghitung prediksi  dan menjumlahkan prediksi maka akan mendapatkan hsilnya.

Listing diatas berfungsi untuk membuat data frame tv dari 0-50

Pada listing diatas berfungsi untuk memggunakan model untuk melakukan prediksi maka akan tampil datatype
Listing diatas merfungsi untuk membuat data frame dengan nilai minimum serta maximum pada tv.maka akan muncul hasil minimum dan maximum tv
Listing diatas berfungsi untuk memprediksi masing2 x dan menyimpanya,maka akan muncul dtype dengan float64
Listing diatas berguna untuk menampilkan plot data yang diobservasi kemudian memberikan plot garis hasil regresi

Listing diatas berfungsi untuk mencetak r-squared


Sumber:https://statmat.id/regresi-linier-sederhana/




Rabu, 03 April 2019

PENGERTIAN ANACONDA DAN CARA MENGISTALL ANACONDA



http://ravibudi97.blogspot.com/2019/04/pengertian-anaconda-dan-cara-mengistall.html


Anaconda adalah sebuah package dan environment manager yang digunakan untuk python. Mengapa harus install Anaconda? Karena kita akan lebih sering menggunakan banyak library atau versi python yang beda. Nah jika kita tidak memakai environment yang beda, akan sangat sulit. jika kita install library “x” ternyata library “x” crash dengan library “y”, atau misal library “x” ternyata membutuhkan python 2 tetapi library “y” membutuhkan  python 3. Jika ada case seperti ini maka akan sulit, install-uninstall python atau install-uninstall package/library ya, maka dari itu kita butuh Anaconda di sini.



Proses Installasi Anaconda pada Windows:

1.Langkah awal yaitu download anaconda di www.anaconda.com/download/ sesuai versi sistem yang digunakan pada windows anda apakah menggunakan sistem 32 bit atau 64 bit












3.Setelah mengeklik atau memilih anaconda maka akan muncul tampilan seperti dibawah ini  jika ingin melanjutkan mengistall pilih next




















5.Setelah memilih I agree maka selanjutnya akan mucul tampilan type instalasi yg ingin di install seperti di bawah ini jika ingin menginstall yg di recomendasikan pilih pilihan awal jika ingin install semua maka pilih pilihan kedua jika sudah pilih next untuk melanjutkan menginstall.



6.kemudian jika sudah maka akan muncul tampilan lokasi penyimpanan data untuk anaconda seperti gmabar di bawah jika sudah mengatur lokasi pilih next untuk melanjutkan penginstallan










7.Jika sudah maka akan muncul tampilan pilihan installasi option kemudian pilih pilihan kedua untuk mendapatkan smua packages kemudian pilih install untuk menginstall











8.Tunggu hingga installasi selesai pilih next untuk melanjutkan installasi











9.Setelah selesai maka akan muncul tampilan  Apakah ingin menginstall Microsoft
VSCode  atau skip










10.Setelah selesai pilih option finish maka anaconda telah terinstall



Sumber: https://medium.com/@renopp/perjalanan-belajar-deep-learning-introduction-dan-setup-environment-part-1-afc6d731960f












Tugas Softskill

Quantum Computation TUGAS SOFTSKILL  QUANTUM COMPUTATION Nama Kelompok :     Aditya Aryanto       (50415172)     Dimas A...