Because of the limitations of quantum algorithm, quantum computing would need to use a universal classical language in order to interpret the individual instructions for a quantum computer (orange). This means that a quantum program would not be run on a quantum computer alone. It would be ran on a probabilistic classical computer that controlled the quantum computer. The classical computer would hold the program state where the quantum computer would act as an oracle, reporting the results to the classical computer. The quantum computer would work independently of the control logic so that “its computational state can therefore be fully described by the common quantum state ¥ of its qubits”, producing the machine state (orange). The classical computer then process the results given by the quantum computer. The quantum program uses classical inputs and produces classical outputs. For this to be possible the program will have to utilize algorithms that have pre- and post-processing
Because of the limitations of quantum algorithm, quantum computing would need to use a universal classical language in order to interpret the individual instructions for a quantum computer (orange). This means that a quantum program would not be run on a quantum computer alone. It would be ran on a probabilistic classical computer that controlled the quantum computer. The classical computer would hold the program state where the quantum computer would act as an oracle, reporting the results to the classical computer. The quantum computer would work independently of the control logic so that “its computational state can therefore be fully described by the common quantum state ¥ of its qubits”, producing the machine state (orange). The classical computer then process the results given by the quantum computer. The quantum program uses classical inputs and produces classical outputs. For this to be possible the program will have to utilize algorithms that have pre- and post-processing