Title: Um ponto de vista simb
1Um ponto de vista simbólico sobre a Simulação de
Algoritmos Quânticos
- António Pereira Rosália Rodrigues
- CEOC-UA CIMA-UE 2006
2Quantum Computation
- Research in Quantum Computation
- building quantum devices
- designing algorithms for quantum devices
How to Simulate it ?
3Simulating Quantum Computation
Vectorial approach state ? vector on a
Hilbert space evolution ? matrix
products advantage easy to implement and trace
drawback exponential growth in space and time
Symbolic approach state ? linear expression
evolution ? algebraic rules advantage
control over complexity drawback convince
Mathematica not to evaluate... yet
Symbolic Quantum Computer Simulator
4qudits qubits
5kets in SQCS
Basis qudit state
Object with head ket
General qudit state
Linear expression of ket objects
6bras in SQCS
Riesz Theorem
7braKets in SQCS
braKet
- conjugate linear
- in the first argument
- linear in the second
8Qudit Systems
1
2
3
n
9The Kronecker product in SQCS
Properties of the Tensor Product (Kronecker
Product)
- Associative
- Noncommutative
- Distributive with respect
- to linear combinations
10Operators in SQCS
The discrete time evolution of a closed quantum
system is described by the action of a unitary
operator
Quantum Algorithm
Initial state Sequence of unitary operators
Measurement
Every linear operator is represented in SQCS by
an object
opname_,n_,f_
- where
- name ? label for the operator
- n ? number of qudits on which the operator acts
- f ? function that defines the action of the
operatoron the basis qudits states (set of
rules)
11Operators in SQCS
The Hadamard operator
- Creates a uniform superposition
- Is its own inverse
12Operators in SQCS
The Walsh-Hadamard operator
13Operators in SQCS
The Outer Product operator
Completeness Relation
14Simulating Grovers Algorithm
15Simulating Grovers Algorithm
Classical Database Case
Quantum Computer
Classical Database
f(x)
16Simulating Grovers Algorithm
Quantum Database Case
Quantum Computer
Quantum Database
17Simulating Grovers Algorithm
Step by step
Database of size 2532
Index of the element to be searched for
Number of steps
The Oracle
Grovers operator
18Simulating Grovers Algorithm
Step by step
19Simulating Grovers Algorithm
Step by step
Probability distribution
20Simulating Grovers Algorithm
Step by step
Probability distribution
21Simulating Grovers Algorithm
Step by step
Probability distribution
22Simulating Grovers Algorithm
Step by step
Probability distribution
23 Grovers Algorithm Simulation Times
Classical Database Case
Time Number of qubits
Time Database size
Mathematica 5, Pentium IV, 3.0 GHz, 1GB RAM
24 Grovers Algorithm Simulation Times
Quantum Database Case
Time Number of qubits
Time Database size
Mathematica 5, Pentium IV, 3.0 GHz, 1GB RAM
25Conclusions Further work
Conclusions
- Symbolic Approach to Quantum Computation
- Provides a suitable environment for testing
quantum algorithms. - Allows for larger problem instances.
- Algorithms can be programmed at high-level.
- Useful tool for the teaching of Quantum
Computation.
Further work
- Measuring Operators.
- A quantum register address manager.
- Simulate other quantum algorithms
Deutsch-Jozsa, Shor, - Use SQCS as a tool for the development of new
quantum algorithms.
26References
1. Nielsen, M.A., Chuang, I.L. Quantum
Computation and Quantum Information. Cambridge
University Press (2000) 2. Kitaev, A.Y., Shen,
A., Vyalyi, M. Classical and quantum
computation. Volume 47 of Graduate Studies in
Mathematics. American Mathematical Society
(2002) 3. Wolfram, S. The Mathematica Book,
Fifth Edition. Wolfram Media, Inc. (2003) 4.
Grover, L.K. A fast quantum mechanical algorithm
for database search. In Proc. 28th Annual ACM
Symposium on the Theory of Computing. (1996)
212-219 5. Biham, E., Biham, O., Biron, D.,
Grassl, M., Lidar, D.A. Grover's quantum search
algorithm for an arbitrary initial amplitude
distribution. Physical Review A 60 (1999)
27-42 6. Pereira, António, Rodrigues, Rosália A
Symbolic Approach to Quantum Computation
Simulation. Lecture Notes in Computer Science
(2006) Vol. 3992. 454 461 7. Pereira, António,
Rodrigues, Rosália Symbolic Quantum Computation
Simulation with Mathematica. Cadernos de
Matemática. Universidade de Aveiro. CM05/I-44
(2005)
Thank You