Figure 1
Representação de um qubit na esfera de Bloch.
Figure 2
Estado do qubit antes e depois da porta Pauli-X. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 3
O estado do qubit antes e depois da porta Pauli-Z. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 4
O estado do qubit antes e depois da porta Pauli-Y. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 5
O estado do qubit antes e depois da porta Hadamard. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 6
Estado inicial e final de dois qubits. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 7
O estado do qubit antes e depois da porta CNOT. O vetor em azul indica o estado inicial (final) do sistema e o vetor em verde indica a fase inicial (final) associada a esse vetor, como pode ser visto nas representações das esferas de Bloch à esquerda (direita).
Figure 8
Passo-a-passo para utilização do Qiskit.
Figure 9
Passo-a-passo para utilização do Qiskit.
Figure 10
Passo-a-passo para utilização do Qiskit.
Figure 11
Portas Hadamard e CNOT geradas via Qiskit.
Figure 12
Portas geradas via Qiskit.
Figure 13
Passo-a-passo para simulação via Qiskit.
Figure 14
Passo-a-passo para simulação via Qiskit.
Figure 15
Passo-a-passo para simulação via Qiskit.
Figure 16
Passo-a-passo para simulação via Qiskit.
Figure 17
Resultado de uma simulação no Qiskit via máquina local.
Figure 18
Passo-a-passo para simulação via Qiskit.
Figure 19
Passo-a-passo para simulação via Qiskit.
Figure 20
Passo-a-passo para simulação via Qiskit.
Figure 21
Passo-a-passo para simulação via Qiskit.
Figure 22
Passo-a-passo para simulação via Qiskit.
Figure 23
Passo-a-passo para simulação via Qiskit.
Figure 24
Passo-a-passo para simulação via Qiskit.
Figure 25
Resultado da mesma simulação do caso clássico, agora via um dos hardwares quânticos da IBM.
Figure 8
Passo-a-passo para utilização do Qiskit.
Figure 9
Passo-a-passo para utilização do Qiskit.
Figure 10
Passo-a-passo para utilização do Qiskit.
Figure 11
Portas Hadamard e CNOT geradas via Qiskit.
Figure 12
Portas geradas via Qiskit.
Figure 18
Passo-a-passo para simulação via Qiskit.
Figure 19
Passo-a-passo para simulação via Qiskit.
Figure 20
Passo-a-passo para simulação via Qiskit.
Figure 21
Passo-a-passo para simulação via Qiskit.
Figure 22
Passo-a-passo para simulação via Qiskit.
Figure 23
Passo-a-passo para simulação via Qiskit.
Figure 26
Circuito para o algoritmo de Deutsch.
Figure 27
Circuito para o algoritmo de Deutsch com um registro no medidor clássico e com a porta CX = CNOT no lugar do oráculo Uf.
Figure 28
Código para implementação do circuito representativo do algoritimo de Deutsch.
Figure 29
Simulação do circuito exibido na Figura
27: computador clássico.
Figure 30
Experimento nos computadores quânticos da
IBM do circuito exibido na Figura
27. As barras em vermelho, verde e cinza é a simulação remota nas máquinas quânticas da IBM ibmqx2 de 5
qubits, ibmq_ourense de 5
qubits e ibmq_16_melbourne de 15
qubits, respectivamente.
Figure 31
Circuito para o algoritmo de Deutsch com dois registros no medidor clássico e com a porta CX = CNOT no lugar do oráculo Uf.
Figure 32
Simulação do circuito exibido na Figura
31: computador clássico.
Figure 33
Experimento nos computadores quânticos da
IBM do circuito exibido na Figura
31. As barras em vermelho, verde e cinza é a simulação remota nas máquinas quânticas da IBM ibmqx2 de 5
qubits, ibmq_ourense de 5
qubits e ibmq_16_melbourne de 15
qubits, respectivamente.
Figure 34
Circuito que calcula a QFT no registro de n = 2qubits.
Figure 35
Circuito que calcula a QFT inversa no registro de n = 2qubits.
Figure 36
Código para implementação do circuito representativo da Transformada de Fourier Quântica.
Figure 37
Circuitos e histogramas: As barras em azul representam a simulação artificial (computador clássico). Já as barras em vermelho, verde e cinza representam a simulação feita remotamente nas máquinas quânticas da IBM ibmqx2 de 5qubits, ibmq_ourense de 5qubits e ibmq_16_melbourne de 15qubits, respectivamente.
Figure 38
Circuitos e Histogramas de 3qubits com estado inicial : As barras em azul representam a simulação artificial (computador clássico). As barras em vermelho, verde e cinza representam a simulação feita remotamente nas máquinas quânticas da IBMibmqx2 de 5qubits, ibmq_ourense de 5qubits e ibmq_16_melbourne de 15qubits, respectivamente.
Figure 39
Circuito e histogramas da QFT inversa aplicada a QFT de 2 qubits com estado inicial : As barras em azul representam a simulação artificial (computador clássico). As barras em vermelho, verde e cinza representam a simulação realizada remotamente nas máquinas quânticas da IBMibmqx2 de 5qubits, ibmq_ourense de 5qubits e ibmq_16_melbourne de 15qubits, respectivamente.