admin, Author at Welcome to Quantum Guru https://www.quantumcomputers.guru/author/admin/ Thu, 31 Mar 2022 10:26:02 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.2 https://www.quantumcomputers.guru/wp-content/uploads/2021/11/cropped-cropped-favicon-32x32.png admin, Author at Welcome to Quantum Guru https://www.quantumcomputers.guru/author/admin/ 32 32 What can Schrödinger’s cat teach us about quantum mechanics? https://www.quantumcomputers.guru/2022/03/31/what-can-schrodingers-cat-teach-us-about-quantum-mechanics/ https://www.quantumcomputers.guru/2022/03/31/what-can-schrodingers-cat-teach-us-about-quantum-mechanics/#comments Thu, 31 Mar 2022 10:15:59 +0000 https://www.quantumcomputers.guru/?p=5144 The post What can Schrödinger’s cat teach us about quantum mechanics? appeared first on Welcome to Quantum Guru.

]]>
The post What can Schrödinger’s cat teach us about quantum mechanics? appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/what-can-schrodingers-cat-teach-us-about-quantum-mechanics/feed/ 6
Quantum Entanglement & Spooky Action at a Distance https://www.quantumcomputers.guru/2022/03/31/quantum-entanglement-spooky-action-at-a-distance/ https://www.quantumcomputers.guru/2022/03/31/quantum-entanglement-spooky-action-at-a-distance/#comments Thu, 31 Mar 2022 10:14:45 +0000 https://www.quantumcomputers.guru/?p=5142 The post Quantum Entanglement & Spooky Action at a Distance appeared first on Welcome to Quantum Guru.

]]>
The post Quantum Entanglement & Spooky Action at a Distance appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/quantum-entanglement-spooky-action-at-a-distance/feed/ 7
Is This What Quantum Mechanics Looks Like? https://www.quantumcomputers.guru/2022/03/31/is-this-what-quantum-mechanics-looks-like/ https://www.quantumcomputers.guru/2022/03/31/is-this-what-quantum-mechanics-looks-like/#comments Thu, 31 Mar 2022 10:13:22 +0000 https://www.quantumcomputers.guru/?p=5140 The post Is This What Quantum Mechanics Looks Like? appeared first on Welcome to Quantum Guru.

]]>
The post Is This What Quantum Mechanics Looks Like? appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/is-this-what-quantum-mechanics-looks-like/feed/ 5
How To Make a Quantum Bit? https://www.quantumcomputers.guru/2022/03/31/how-to-make-a-quantum-bit/ https://www.quantumcomputers.guru/2022/03/31/how-to-make-a-quantum-bit/#comments Thu, 31 Mar 2022 10:12:16 +0000 https://www.quantumcomputers.guru/?p=5138 The post How To Make a Quantum Bit? appeared first on Welcome to Quantum Guru.

]]>
The post How To Make a Quantum Bit? appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/how-to-make-a-quantum-bit/feed/ 11
How Does a Quantum Computer Work? https://www.quantumcomputers.guru/2022/03/31/how-does-a-quantum-computer-work/ https://www.quantumcomputers.guru/2022/03/31/how-does-a-quantum-computer-work/#respond Thu, 31 Mar 2022 10:10:02 +0000 https://www.quantumcomputers.guru/?p=5135 The post How Does a Quantum Computer Work? appeared first on Welcome to Quantum Guru.

]]>
The post How Does a Quantum Computer Work? appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/how-does-a-quantum-computer-work/feed/ 0
A beginner’s guide to quantum computing | Shohini Ghose https://www.quantumcomputers.guru/2022/03/31/a-beginners-guide-to-quantum-computing-shohini-ghose/ https://www.quantumcomputers.guru/2022/03/31/a-beginners-guide-to-quantum-computing-shohini-ghose/#respond Thu, 31 Mar 2022 10:06:32 +0000 https://www.quantumcomputers.guru/?p=5133 The post A beginner’s guide to quantum computing | Shohini Ghose appeared first on Welcome to Quantum Guru.

]]>
The post A beginner’s guide to quantum computing | Shohini Ghose appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/03/31/a-beginners-guide-to-quantum-computing-shohini-ghose/feed/ 0
Elon Musk Just Revealed The Most Powerful Quantum Computer  https://www.quantumcomputers.guru/2022/02/26/elon-musk-just-revealed-the-most-powerful-quantum-computer/ https://www.quantumcomputers.guru/2022/02/26/elon-musk-just-revealed-the-most-powerful-quantum-computer/#comments Sat, 26 Feb 2022 18:52:17 +0000 https://www.quantumcomputers.guru/?p=4654 The post Elon Musk Just Revealed The Most Powerful Quantum Computer  appeared first on Welcome to Quantum Guru.

]]>
The post Elon Musk Just Revealed The Most Powerful Quantum Computer  appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2022/02/26/elon-musk-just-revealed-the-most-powerful-quantum-computer/feed/ 1
Cirq Textbook https://www.quantumcomputers.guru/2021/11/24/cirq-textbook/ https://www.quantumcomputers.guru/2021/11/24/cirq-textbook/#respond Wed, 24 Nov 2021 15:24:28 +0000 https://www.quantumcomputers.guru/?p=4404 Cirq comes with a collection of example implementations of beginner, intermediate, and advanced quantum algorithms that demonstrate the main features of the library.

The post Cirq Textbook appeared first on Welcome to Quantum Guru.

]]>

Cirq comes with a collection of example implementations of beginner, intermediate, and advanced quantum algorithms that demonstrate the main features of the library.

The post Cirq Textbook appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2021/11/24/cirq-textbook/feed/ 0
Qiskit Textbook https://www.quantumcomputers.guru/2021/11/24/qiskit-textbook/ https://www.quantumcomputers.guru/2021/11/24/qiskit-textbook/#respond Wed, 24 Nov 2021 15:08:36 +0000 https://www.quantumcomputers.guru/?p=4398 The post Qiskit Textbook appeared first on Welcome to Quantum Guru.

]]>

The post Qiskit Textbook appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2021/11/24/qiskit-textbook/feed/ 0
Implementing Shor’s Algorithm using Qiskit https://www.quantumcomputers.guru/2021/11/12/implementing-shors-algorithm-using-qiskit/ https://www.quantumcomputers.guru/2021/11/12/implementing-shors-algorithm-using-qiskit/#comments Fri, 12 Nov 2021 08:51:53 +0000 https://www.quantumcomputers.guru/?p=3907 Introduction Shor’s algorithm is famous for factoring integers in polynomial time. Since the best-known classical algorithm requires superpolynomial time to factor the product of two primes, the widely used cryptosystem, RSA, relies on factoring being impossible for large enough integers. The algorithm is significant because it implies that public key cryptography might be easily broken, given a […]

The post Implementing Shor’s Algorithm using Qiskit appeared first on Welcome to Quantum Guru.

]]>

Introduction

Shor’s algorithm is famous for factoring integers in polynomial time. Since the best-known classical algorithm requires superpolynomial time to factor the product of two primes, the widely used cryptosystem, RSA, relies on factoring being impossible for large enough integers.

The algorithm is significant because it implies that public key cryptography might be easily broken, given a sufficiently large quantum computer. RSA, for example, uses a public key N which is the product of two large prime numbers. One way to crack RSA encryption is by factoring N, but with classical algorithms, factoring becomes increasingly time-consuming as N grows large; more specifically, no classical algorithm is known that can factor in time O((log N)k) for any k. By contrast, Shor’s algorithm can crack RSA in polynomial time. It has also been extended to attack many other public key cryptosystems.

Like all quantum computer algorithms, Shor’s algorithm is probabilistic: it gives the correct answer with high probability, and the probability of failure can be decreased by repeating the algorithm.

Shor’s algorithm was demonstrated in 2001 by a group at IBM, which factored 15 into 3 and 5, using a quantum computer with 7 qubits.

Implementation

The algorithm can be implemented incredibly easily since Qiskit has a baked in function for the algorithm called Shor(N).

Where N will be the integer you wish to factor. For example Shor(21) will find the prime factors for 21.

You will need an API token which you can get by registering here: https://quantum-computing.ibm.com/

from qiskit import IBMQ
from qiskit.aqua import QuantumInstance
from qiskit.aqua.algorithms import Shor IBMQ.enable_account('ENTER API TOKEN HERE') # Enter your API token here
provider = IBMQ.get_provider(hub='ibm-q') backend = provider.get_backend('ibmq_qasm_simulator') # Specifies the quantum device print('\n Shors Algorithm')
print('--------------------')
print('\nExecuting...\n') factors = Shor(21) #Function to run Shor's algorithm where 21 is the integer to be factored result_dict = factors.run(QuantumInstance(backend, shots=1, skip_qobj_validation=False))

result = result_dict['factors'] # Get factors from results print(result)

print('\nPress any key to close')

The post Implementing Shor’s Algorithm using Qiskit appeared first on Welcome to Quantum Guru.

]]>
https://www.quantumcomputers.guru/2021/11/12/implementing-shors-algorithm-using-qiskit/feed/ 1