Coder Social home page Coder Social logo

quantum's Introduction

Quantum Computing

Packages and libraries for Quantum Computing using python.

What is Quantum Computing

This is a repository for Quantum Computing using python. Computing Computing is a emerging field of Computer Science which uses the laws and properties of Quantum systems to solve problems. Quantum Computers are totally different from the computers which we see in our daya to day lives, unlike a classical bit which can either be 0 or 1 at any point in time, Quantum bit or qubit can be in a superposition of 0 and 1, which imples that a qubit can be both 0 and 1 at the same time with some probability of being 0 and some probability of being 1. A quantum computer uses a properties of Quantum Physics to carry out operations, some of them are listed below :-

1. Quantum Superposition
2. Quantum Entanglement
3. Quantum Interference
etc.

You can search the internet more elaborated and revelent explanation of quantum computing. If you still do not understand I will soon give links of e-books for Quantum Computing.

Aim

Mainly programs for quantum computers are written using the library Qiskit, the main aim of skushagra/quantum is to create libraries and packages which further improve the code hence making your code more compact and efficient.

Softwares to be used

The code given in the repo can be run on any device locally with python and qiskit installed. For the ease of the user it is recomended to run the given code on Quantum lab of your IBM Quantum Experience account, still the decision of how and where to run the code remains in the hands of the user.

Circuits for applications

For 4 qubit systems.

Bernstine-Vazirani Algorithm

Out_0

Quantum Teleportation Algorithm

Quantum Coins

Quantum Coins is a application of the Out0 Algorithm. Although the number of Qubits remain constant i.e. 2.

Random Integer Generator

Random number generater uses a RX gate which runs a random number of times to create a binary string of random lenght which when when converted to decimal creates a random positive integer. This creates a truly random number which cannot be calculated by a algorithm.

on IBMQ

I personally joined IBMQ in September 2020, though I must say that I am not yet officially a part of IBM's Quantum Team, I hope one day I will be. As of Dec 1, 2020 I am currently enrolled in a year long course on Quantum Computing which is sponsered by IBM and GoogleAI Quantum called QubitbyQubit by The Coding School. Allocated Backend providers used by me on IBMQ :-

ibmq_armonk
ibmq_qasm_simulator
ibmq_16_melbourne
ibmq_ourense
ibmqx2
ibmq_vigo
ibmq_armonk
ibmq_valencia
ibmq_santiago
ibmq_athens

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.