Patent ID: RE41900

Claim:
A method of operating a classical computer , wherein said method must be stored in a computer readable medium which said classical computer can read, , wherein said method must be stored in the external or internal memory units of said classical computer, to calculate a sequence of operations with the purpose of applying said sequence of operations to a quantum computer comprising an array of qubits, to induce said quantum computer to execute a desired calculation, said method comprising the steps of: storing in said classical computer a QB net ( Quantum Bayesian net ) data-set comprising: (a) graph information comprising a node label for each node of a plurality of N nodes, and also comprising a plurality of directed lines, wherein a directed line comprises an ordered pair of said node labels, wherein one member of the label pair labels the source node and the other member labels the destination node of the directed line, (b) state information comprising, for each jε{1, 2, . . . N}, a finite set Σ j containing labels for the states that the j'th node {circumflex over (x)} j may assume assumes , and (c) amplitude information comprising, for each jε{1, 2, . . . N}, a representation of a complex number A j ⁡ [ x j ❘ x k ⁢ ⁢ 1 , x k ⁢ ⁢ 2 , … , x k ⁢ ⁢  S j  ] for each vector ( x j , x k ⁢ ⁢ 1 , x k ⁢ ⁢ 2 , … , x k ⁢ ⁢  S j  ) such that x j εΣ j , x k 1 εΣ k 1 , x k 2 εΣ k 2 , . . . , and x k ⁢ ⁢  S j  ∈ Σ k ⁢ ⁢  S j  , wherein ( x ^ k ⁢ ⁢ 1 , x ^ k ⁢ ⁢ 2 , … , x ^ k ⁢ ⁢  S j  ) are the |S j | nodes connected to {circumflex over (x)} j by directed lines entering {circumflex over (x)} j , wherein said directed lines entering {circumflex over (x)} j transmit the state of their source node, wherein said |S j | is an integer greater or equal to zero, composing with said classical computer and using said QB net data-set, a data-set that specifies yields a unitary matrix V in , wherein V in is equivalent to the unitary matrix U |T| . . . U 3 U 2 of Eq. ( 20 ) , and V in describes the quantum - state evolution for the situation described by said QB net data - set, calculating said sequence of operations using said classical computer, wherein said sequence of operations and said V in both would, if applied to an said array of qubits, produce equivalent transformations of the array of qubits .