Tanmay Tech Comm
Tanmay Tech Comm
Presented by :
Tanmay Bakshi
21122048
B.Tech. (Computer Science and Engineering) : III-YR
Contents
5. Process Flow-Chart
2
Prologue
• What forms the basis of Classical Computation as we know today - The Church-Turing Thesis
Idea : "Any Real-World process can be simulated by a Turing Machine to any desired precision. "
• The Extended Church-Turing Thesis says that on simulating reality on a digital computer,
there's at most a polynomial blowup in computational resources.
• Hence, with mathematical rigor and physical theoretics a new class of computers were
designed, with a new unit of information – called QUBITS.
A Qubit is a two-state device, much like classical switches – but quantum mechanics allows a
qubit to exist in superposition of the two states.
A pure qubit state is a coherent superposition of the basis states. A single qubit () can be
described by a linear combination of computational basis states in 2-D Hilbert Space –
3
Problem Statement & Current State of
Art
• Current state-of-the-art technology is faraway from realizing a Universal Quantum
Computer.
• The most promising developments have focused on a particular model of computation –
The Quantum Circuit Model.
• In a quantum circuit, wires represent qubits (vectors) and gates represent unitary matrix
operations acting on these qubits, followed by standard basis measurements.
• Current state of quantum computing is referred to as the Noisy Intermediate-Scale
Quantum (NISQ) era. These processors, containing physical implementations of qubits are
highly sensitive to noise and prone to quantum decoherence.
• Problem : How to make best use of today’s NISQ devices to achieve quantum
advantage.
Variational Quantum Algorithms (VQAs) have emerged as the leading strategy to obtain
quantum advantage on NISQ devices. These algorithms use optimization/learning based
approaches.
Effectively, VQAs are the quantum analog of ML-based methods, and leverage the classical
prowess of computing for optimization.
4
Principle : Variational Theorem
• Just like how a car's state can be described using physical properties like speed or acceleration, the
state of a quantum system/circuit can be described using observables – essentially matrices acting as
linear operators.
• A common goal of variational algorithms is to find the quantum state with the lowest or highest
eigenvalue of a certain observable.
• The observable corresponding to energy is called the Hamiltonian, denoted by .
Then, for a parametrized state of a quantum system, the optimal approximation of the ground state (i.e.,
the eigenstate with the minimum eigenvalue ) is the one that minimizes the expectation value of the
Hamiltonian :
5
Idea/Approach Details
The implementation of Variational Theorem is broken down into modules that can be optimized separately and combined together. The
following are some particular details of the implementation of the Variational Approach :
(2) PREPARE ANSATZ : (Use to define and search the solution space)
These are parametrized circuits to be prepared at the start of every iteration.
We define a unitary transform, (
Any particular combination of the Variational Form and the Reference State is referred to as an ansatz, such that :
=
=
=
(3) EVALUATE COST FUNCTION : (Describes the specific problem with a set of parameters). The problem is encoded as the minimization
objective of a cost function (Operators ( O(n) number of operators, all of which can be measured in O(1) time in ideal scenarios).
(4) OPTIMIZERS : The quantum circuit is used to compute the gradients, (use parameter shift rule to make computation of gradients more
efficient) and the gradients are send to classical computers, that perform gradient descent update on the parameters
Hence, we hope of obtaining an approximation of optimal state that minimizes .
6
Process flow chart
INITIALIZE PROBLEM
Prepare Default State Transform to Reference State
7
Challenge and Limitations
• PHYSICAL LIMITATIONS :
Since we are using a noisy quantum device as a black-box, quantum noise can make the retrieved values
non-deterministic, leading to random fluctuations which, in turn, will harm – or completely prevent the
convergence of certain optimizers to a proposed solution.
8
Applications
2. Optimization Problems :
o The idea is to encode the optimization problem as a Hamiltonian
(QUBO), use the parameter-shift rule to compute gradients and predict
ground-state observables, encoding the optimal solution.
o Can efficiently compute Combinatorial Optimization problems like
the Vehicle Routing Problem.
9
References
10