
declare ( 'ro', 'BIT', 3 ) alice = Alice ( p, qubits =, name = 'alice' ) bob = Bob ( p, qubits =, name = 'bob' ) QConnect ( alice, bob ) CConnect ( alice, bob ) Simulation ( alice, bob ). pi / 2, 2 ) # Create Classical Memory ro = p. name ) p = Program () # Prepare psi p += H ( 2 ) p += RZ ( math. teleportation ( psi, a, b ) class Bob ( Agent ): ''' Bob waits for teleportation to complete ''' def run ( self ): # Receive Measurement from Cat-entangler self. Non-local controlled gates, and teleportation.įrom netQuil import * from pyquil import Program from pyquil.api import WavefunctionSimulator, QVMConnection from pyquil.gates import * class Alice ( Agent ): ''' Alice uses cat-entangler and cat-disentangler to teleport psi to Bob ''' def teleportation ( self, psi, a, b ): cat_entangler ( control = ( self, psi, a, ro ), targets =, entangled = False, notify = False ) cat_disentangler ( control = ( bob, b, ro ), targets =, ) def run ( self ): # Define Qubits a, psi = self. Primitive cat-entangler and cat-disentangler as introduced by Yimsiriwattana and Lomonaco

Specifically, this library will introduce the Non-local operations commonly used in DQC.

Run even the most demanding experiments efficiently, with the fastest runtimes and the lowest latencies in the industry, including quantum protocols that require real-time waveform generation, real-time waveform acquisition, real-time comprehensive processing, and control flow. Progress with incomparable speed and extreme flexibility. In this demo we introduce netQuil’s distributed protocol library that implements a set of At the heart of the platform is the Pulse Processing Unit, QM’s leading-edge quantum control technology. Modify or interact with qubits that they do not manage without physically receiving the qubitsįrom a different node, performing teleportation, or via non-local operations. Node on a quantum network is connected via a classical and quantum channel and managers its ownĬlassical register for storing bits of information such as qubit measurements. In order to solve a problem too large for any single quantum computer. ( 4.1 ) Recall that it can be generated using the quantum entangler circuit in Sect. and, thus providing an implementation of an entangler (see Sec. However, it also reveals an intriguing feature of quantum mechanics. As a result, current quantum computers are limited to solving smallĭistributed quantum computing (DQC) is a means of leveraging the computational power of a quantum network and non-locality are features rather than bugs of quantum mechanics. Due to a variety of constraints state-of-the-art quantum computersĪre limited to working with a small system of qubits.
