Quantum computing with classical bits 6 Quantum operations
Quantum computing with classical bits
(6) Quantum operations with artificial neural networks
Artificial neural networks n Can neural networks learn to perform quantum operations ?
Quantum computing quantum computing proceeds by quantum gates n discrete unitary transformations of density matrix in consecutive time steps n n a few basic gates are sufficient
Probabilistic computing The outcome of a computation step is not a fixed classical state ( e. g. fixed bit configuration ) n It results in a probability distribution for the available classical states n Either initial state is probabilistic, or operation is probabilistic n Stepwise manipulation of probability distributions n
Bit - quantum map classical probability distribution evolution of classical probabilities bit quantum map quantum subsystem unitary quantum evolution
Complete bit – quantum map n every positive density matrix of the quantum subsystem can be realized by suitable classical probability distribution n then all quantum operations can be performed by suitable changes of classical probability distribution
Two qubits SU(4)- generators : use fifteen classical bits or use eight classical bits and correlations different bit - quantum maps
Quantum gates Unitary transformation of density matrix Single qubit: Rotation Hadamard gate Two qubits: CNOT gate
CNOT gate for two qubits SU(4)generators : CNOT – gate: to be achieved by suitable change of probability distribution for fifteen classical bits : deterministic
Entanglement n CNOT - gate transforms product state for two qubits into entangled state n All unitary operations for two qubits can be constructed from Hadamard, rotation and CNOT gates.
Artificial neural networks n Can neural networks learn to perform quantum operations ?
Three layer network Task : learn unitary quantum operations for two- qubit quantum system n Input layer : 64 real neurons n Bottleneck layer : m real neurons n Output layer : 64 real neurons n
Optimization Maps between layers involve parameters that can be adapted during the learning n Neural network learns how to adapt the map between layers such that the result on the output layer is optimal n Goal is defined n Supervised learning : network learns with examples n
Learning unitary operations step 1: quantumness gate learns to map input information on two – qubit density matrix step 2 : learns basic quantum gates for unitary operations individually
Matrices 64 real numbers of input and output layers are sufficient to store the elements of a real 8 x 8 matrix Complex 4 x 4 matrices can be represented as real 8 x 8 matrices with particular complex structure
Complex matrices Combine and into complex matrix Multiplication of real matrices with structure is compatible with complex matrix multiplication
Learn complex positive matrix n Transform arbitrary real 8 x 8 input matrix to complex positive 4 x 4 matrix positive hermitean 4 x 4 matrix; has representation as
Learning unitary operations step 1: quantumness gate learns to map input information on two – qubit density matrix step 2 : learns basic quantum gates for unitary operations individually
Learning a quantum gate n For given input density matrix, and given unitary operation to be learned , the output density matrix is uniquely specified n Learn by minimizing the difference to the output matrix by using a random training set of input matrices
Learning unitary operations loss : difference to “ correct” output matrix
Bottleneck Critical bottleneck dimension corresponds to number of independent elements of twoqubit density matrix m m
Learn basic quantum gates Unitary transformation of density matrix Single qubit: Rotation Hadamard gate Two qubits: CNOT gate
Learning unitary operations learns : normalization hermiticity of output matrix
Chain of unitary transformations After the learning phase the network can perform arbitrary chains of unitary transformations
Dense covering of generalized Bloch sphere
Probabilistic computing n So far only map of expectation values n Probabilistic computing : map probability distributions that produce these expectation values
Conclusion Quantum operations can be performed by classical statistical systems n Very low temperature or well isolated systems of microscopic qubits not needed ! n
end
- Slides: 29