A New Design of System Architecture for Quantum Computer

Size: px
Start display at page:

Download "A New Design of System Architecture for Quantum Computer"

Transcription

1 A New Design of System Architecture for Quantum Computer Hongbiao Li 1 * 1. School of Information Engineering, Northeast Electric Power University, Jilin, China Abstract: Quantum computer is a research frontier in future computer science. Using the physical unique features of quantum, quantum computer can behave more efficiently and more secure than classic computer. However, the quantum computer technologies of system architecture have a long way to go before reaching maturity. The key problems that affect quantum computer s development are computing speed, reliability and physical realization, which can be resolved completely by no means except a more premium design of system architecture for quantum computer. In this article, a new design of system architecture, QCSA (Quantum Coherence Sustaining Architecture), for quantum computer is presented by a systematic thinking method allowing for reliability and scalability. The whole procedure of quantum resource scheduling in the system architecture is introduced, in which logical instructions are automatically decomposed into a sequence of elementary operations (SEO). The quantum programming language is designed universal and scalable, which ultimately will be compiled into machine language executable in quantum computer by its language processing system. Finally, compared with other two architectures QLA and CQLA, the target system architecture QCSA exhibits a whole superiority in speed, reliability and physical realization. Keywords: Quantum Computer; Architecture; Quantum Software; Quantum Complier 1. Introduction In 1982, based on Benioff's work, Feynman proposed the effective way to solve the problems confronting the traditional computer simulation of large-scale quantum systems, which can simulate other quantum systems with quantum system itself [1], and even can simulate other complex physics systems by quantum system, because quantum mechanics is considered to be the most fundamental mechanical system that governs all physical phenomena in the universe. This was the first time to put forward the idea of using quantum devices to process information. In 1985, Deutsch put Feynman s thought into practice and proved that it is possible and effective to simulate the complex system by quantum computer, which is impossible for classical computer [2]. In contrast to the classical Turing machine and Boolean logic system based on classical computation, quantum computation has the incomparable advantages. It can be summarized as the following two aspects: 1) The representation and storage of information. In classical computation, the information and data are expressed and stored in the form of binary value, and the bit is the basic unit of measurement of classical information, which can be regarded as a random variable of 0 or 1. Whether in terms of numerical representation or storage, the representation of Boolean logic is a real linear space, and 1 bits in the space can be regarded as one dimension vector of integer with mode 2. When it is to increase the representation and storage capacity of information by extending the number of binary digits, the effect can only be linear growth. In contrast, due to the superposition of quantum states, any quantum state (, ) can be expressed and stored as linear superposition of quantum ground states and. In this way, quantum information and quantum data can be expressed and stored in the form of the quantum states, which is obviously not a real linear space, but Hilbert space. Therefore, in quantum computation, quantum information is measured by qubit which is a storage unit of quantum state. It brings in the advantages that quantum information representation space and storage space will be enhanced by exponential scale with qubit increase. 2) Information processing. In theory, the ability of information processing involves two aspects: one is the capability of data presentation; the other is solution of the space problem. As already mentioned, the calculation based on the classic Turing machine is universal that any classical algorithm can be seen as a function with different input parameters, which will output a solution for the problem. As the data representation space is linear, when the price and the input data of solving the problems scale exponentially, calculation requires exponential size the cost of input data using a deterministic function (time or space). While in Hilbert space, due to the superposition of quantum states, the quantum representation and solution space of the algorithm processing problem both are with scales of exponential input, so certain function can deal with the size of the exponential input in linear time, which is now being used by many quantum algorithms. 2. Calculation Procedure and Characteristics of Quantum Computer According to the current people's understanding, quantum computing is a computing principle based on quantum mechanics. From view of computer science, any computation is required to discuss two elements: one is "what", namely the object to be calculated; the other is "how to calculate", namely the calculation rules. For quantum computation, computing object is to obey the basic principle of quantum mechanics that quantum information is represented by quantum states and calculation rule is unitary transformation and measurement of closed physical environment. Quantum computing steps can be summarized in the following three steps: 1) Initialization: The classical information is transformed into the corresponding quantum states through some form of encoding, namely the initial preparation process. 2) Evolution: The process of unitary evolution of quantum information in the form of a quantum state under basic principle framework of quantum mechanics. In this process, the initial information in accordance with the quantum algorithm gradually steps into the results. 3) Measurement: Transforming the above results of evolution into the classical results by measurement. Based on the physical characteristics of the quantum computation, the advantages of quantum computation are mainly embodied in the following 2 aspects: 1) Quantum parallelism: When the quantum state ( ) with superposition carries out unitary transformation corresponding function f, it can produce results of. According to the postulate of quantum mechanics, the results are the probability linear superposition of the components transformed by function f from the original components of all constituting states. Therefore, all the constituting states about variable x can be generated by once quantum unitary transformation, which is called quantum parallelism. In the classical computer, the above calculation requires n times or n processors to work in parallel; while in the quantum computer, only once transformation to complete the calculations of all the superposition values. It is worth noting that although quantum computation with one operation can produce n implicit results, only one result can be read from them. In addition, due to the quantum no-cloning theorem, an unknown quantum state cannot be copied accurately, which means that the results of quantum computation cannot be saved by copying. Journal of Residuals Science & Technology, Vol. 13, No. 8,

2 2) Entanglement state: Quantum entanglement is a unique phenomenon in quantum mechanics and its physical representation and process are not clear at present, which may be related to the deep physical principles, for example, non fixed domain and so on [3]. The mathematical expression of quantum entanglement can be depicted as that if a state of multiple qubits cannot be represented by tensor product of sub-states in a quantum system, the multiple qubits are in entanglement state. Entanglement state was first proposed by Einstein et al. in 1935, for example Bell state is a typical entanglement state, in which two qubits states cannot be expressed as tensor product. When multiple qubits being in entanglement state, the measurement of the states for some qubits will certainly affect the measurement of other qubits states, even though these qubits located in different spatial positions. For example, when measuring Bell state, measuring for a qubit s state will make to another qubit s state opposite inevitably. Quantum entanglement is an important resource in quantum information, which plays an important role in quantum teleportation, quantum communication, quantum super-dense encoding, quantum key distribution, quantum computation acceleration, quantum error correction, error proofing, etc. Quantum entanglement makes quantum computer more superior than traditional computer. Two entangled quantum states far apart with each other have the instantaneous correlation, i.e. when changing one s state, the other s state changes immediately, which crosses space and time. The related quantum teleportation communication tests have been succeeded. In the case of quantum entanglement, n qubits can possess at most 2 n different states at the same time, these different states can be calculated concurrently in the their qubit carriers, which generates exponential acceleration for quantum computation relative to the classical computation. In addition, quantum Fourier transformation (QFT), quantum teleportation, etc. all may be other potential sources for quantum computing beyond classical computing. Many of the computing problems with high computational complexity (NP problem) are still not effectively calculated in classical computer; while quantum parallelism can make some of quantum algorithms with exponential acceleration. 3. Design of quantum computer architecture 3.1 Quantum computer architecture The definition of a classical computer architecture is proposed in 1964 by Amdahl when introducing the IBM 360 computer system, which can be described as Conceptual structure and functional properties programmers can see in computer [4]. Common quantum computer architecture can also be defined by similar way, i.e. common quantum computer architecture can be regarded as hardware of a set of attributes and functions visible to programmers. The key design of a common quantum computer is its architecture. The architecture of quantum computers not only affects the composition and structure of hardware, but also affects the design of quantum computer software. In order to construct a common quantum computer system with practical application, some basic framework and theoretical and technical barriers must be developed and broken through. Fig. 1 shows the importance of the architecture in the whole quantum computing system and its relationship with other components. Figure 1. The architecture of quantum computer in the context of quantum computation. Quantum computer is a kind of computing system, and its ultimate goal is to run quantum program, which required that the system is not only composed of hardware logic, but also should be composed of control logic and software logic. However, there is less research on the latter. In the hardware logic, quantum computer system should also include fault-tolerant (mainly refers to logical fault tolerance) system, instruction system, quantum compiler, interpreter and the future quantum application. In fact, one of the most important goals of computer architecture research is to determine the components of computer hardware and the connection between the hardware and the software [5]. Therefore, we believe that the establishment of a reasonable, reliable and scalable common quantum computer architecture needs not only physicists, but also computer experts who will consider problems from the view of the computer system, for example, the connections both between the components and functions and the interfaces between hardware and software. In addition, after the establishment of the basic components, we should consider the balance between the system resources in the architecture from the perspective of computer science, which includes following factors: 1) Quantum computing reliability and load balancing of quantum communication. 2) The balance of operation between quantum transport bus-load and quantum information exchange (quantumswap). 3) The balance of quantum application layer requirements and the realization complexity of common quantum logic gates. 4) The balance of computational reliability and complexity of fault tolerant system. 5) The balance between the overhead of quantum storage time and the hierarchical error correcting structure of memory. We have had tracked the studies of quantum computer architecture for many years. The studied are independent with each other and rarely took all factors, such as quantum algorithm, quantum software and quantum resource scheduling, together for consideration of a more balanced computer. Therefore, we propose a scalable quantum computer architecture under consideration of all above factors, called QCSA (Quantum Coherence Sustaining Architecture), which can maintain the quantum coherence in the computational space. The composition of QCSA inherits several major components and main functions of the classic computer, which includes the quantum storage unit, quantum computing and logic processing unit, quantum operation control and resource scheduling unit, quantum initialization unit, and quantum measurement and classical output unit. QCSA is a quantum computer architecture with storage as its center [6-9], of which storage components are depicted as Fig. 2. Journal of Residuals Science & Technology, Vol. 13, No. 8,

3 Figure 2. Quantum storage components of QCSA. In the QCSA architecture, the quantum storage is a core component, which is not only the storage of quantum information (not storing classical information), but also the quantum computing (quantum logic operation) components. In order to protect coherence of quantum information and quantum logic gates operating and avoid the influence of decoherence of environment, we divide qubits in the quantum memory into several unequal blocks, called quantum memory banks, which are responsible for the storage and computation. For each memory bank, two ways are used to protect quantum information: zero decoherence subspace and hierarchical quantum error correcting coding. This design effectively avoids environmental decoherence effects, at the same time reduces the overhead of storage space overhead coming from using of unified quantum error-correcting codes, which makes the lowest rate of logic and physical qubit up to 1:4 [6,10]. Between the storage banks, the channel for quantum communication is called quantum wire [11], which is realized by the Swap command and the Bell state in the instruction set of quantum computer. The quantum wire is a kind of logic channel based on quantum teleportation, and its communication capacity can reach the limit of quantum channel capacity theoretically. In 1999, Gottesman proposed that single quantum logic gate can be calculated while the quantum communication of Bell state is processing. The phenomenon of quantum computing and quantum communication occurring at the same time is called "quantum gate teleportation" [12]. In 2001, Raussendor et al. proved that the calculation of teleportation was not affected by transportation of teleportation [13]. Additionally, in 2003 Neilsen proved that arbitrary bounded error unitary transformation can be realized in the way of teleportation [14]. In this paper, the quantum teleportation, to which is not paid attention in the past, can greatly improve the efficiency of quantum computation in quantum wires introduced in the QCSA architecture. In order to effectively carry out the teleportation of quantum gates in quantum memory, we introduce the long quantum wires, quantum gate teleportation unit (GTU), quantum repeater (QRPT), quantum state purification unit (SPU), entropy exchange unit (EEU) and other special devices in the QCSA architecture. Furthermore, these devices are protected by zero decoherence subspace and hierarchical quantum error correcting codes [10]. Based on the generality of CNOT gates and single qubit gates, Fig. 3 shows a calculation path of quantum information transportation via quantum gate teleportation and Bell measurement and the parallel communication and calculation via remote CNOT [15]. Figure 3. The parallel communication and calculation of quantum information Figure 4. The comparisons of speed, reliability and physical volume between QLA, CQLA and QCSA. Fig.4 shows the comparisons of speed, reliability and physical realization between the QLA, CQLA and QCSA quantum computer architectures by the pyramid form [16]. The results illustrated that QCSA has a whole superiority over other two architectures of OLA and CQLA. 3.2 Quantum Resource Scheduling Journal of Residuals Science & Technology, Vol. 13, No. 8,

4 As shown in Fig. 1, the quantum computer architecture contains an important part, namely the quantum resource scheduling system. From the point of view of computer architecture, the scheduling of quantum resources mainly includes the scheduling of the physical layer and the scheduling of quantum logic gates, both of which involve the instruction set architecture (ISA). ISA is the intermediate architecture between the hardware and software platforms, which is related to the upper processing system of quantum programming language, and the lower system of instruction set. ISA is a kind of structural resource which is independent of the physical realization technology and can be called directly by the quantum language processing system. The quantum instructions in application layer are corresponding to logic qubit logic instructions which directly reflect the quantum algorithm itself without any explicit fault tolerance or error correction commands. When mapping to bottom of the architecture (physical layer), these logical instructions will be automatically decomposed into a sequence of elementary operations (SEO) with fault tolerance or error correction. SEO is a kind of low level quantum language similar to assembly language, which varies according to the current physics platform of quantum computing, which ensures that the QCSA architecture can be run on any of the actual quantum computing devices without any modification, except giving the corresponding SEO of that device. On the instruction scheduling of physical layer, at present, most of the physical platforms of quantum computing have conducted based on the quantum circuit model, so SEO in the physical layer corresponds to the basic quantum logic gate. These logical gates perform different functions, some of which also have requirements for the execution order or have different responses on the physical system after execution. In physical layer, how to schedule the execution order of logical gates, how to reduce the communication and fault physical resource consumption and how to maximize parallel execution of logic gates are problems worth studying. The theory and technology of instruction-level parallelism (ILP) are very mature in the classical computer architecture, but there are still some problems in quantum computing. Studies are aiming to propose a quantum instruction scheduling system of physical layer running on a classical computer, in which accurate predictions of communication, fault tolerance, and computational load can be achieved through analyzing quantum programs; thus, the physical layer instructions can be reasonably scheduled within the fault tolerance threshold in the premise of ensuring the correctness of the program, so as to maximize the degree of ILP as well as balance the system resources for communication and fault tolerance. 3.3 Quantum Software System Software system is very important for any kind of computer system. Software system is the creative minds behind computers or programs. Some develop the application software for clients and companies analyzing the needs of the users. Some develop the system software used to run the devices and to control the networks. Whatever be the nature of work, software system is one of highest-paid fields in this modern day and age. It s an up-and-coming field, as it s believed that it s likely to grow much faster than the average compared to other professions. If you have strong problem solving skills, an eye for details and good understanding at mathematical functions, then you may consider this lucrative field of study that could give you various benefits including higher level of job satisfaction recompensing your creative efforts. Just as the key function to classical computer, quantum software system is indispensable for quantum computer, which need consider the flexibility, extendibility, correctness, practicability, conciseness, device independence, high-level abstraction, transparency, and classical simulation. The quantum software system is located in the upper part of the whole quantum computer system. Although there is no clear definition of quantum software system, we believe that quantum software systems should be similar to classical computer software system, which can be divided into two categories: quantum system software and application software. The quantum computer system can be divided into several levels: quantum application, quantum algorithm, quantum computing model, quantum compiler, quantum operating system, quantum scheduler, and quantum instruction set from view of software, in which the abstract level increases from the bottom to the top [9, 17-20] as illustrated in Fig. 5. The codes of upper level software will be translated into codes or instructions of lower level software until capable of being executed by the quantum hardware while quantum applications are running on a quantum computer. Firstly, quantum applications will call quantum algorithms according to the contents of codes when necessary. Then the quantum algorithms are to be translated into codes of quantum computing model, which are supported by both classical and quantum programming languages. Furthermore, the translated codes of classical and quantum programming languages are compiled or interpreted by quantum compiler and interpreter into specific machine forms capable of being processed by quantum operating system. Finally, quantum operating system will call the quantum scheduler to execute machine codes by scheduling quantum machine instructions set, which is supported by quantum fault-tolerant system. The quantum hardware is the final execution platform of quantum machine codes, which is responsible for execution of the quantum instructions. Figure 5. The architecture of quantum computer from software view. 3.4 Quantum Programming Language and Its Processing System Journal of Residuals Science & Technology, Vol. 13, No. 8,

5 In classical computer systems, programming language and its processing system is an important part of the system software. Quantum programming language has the same status in quantum computer system, which is beneficial to the theoretical verification and complexity analysis of quantum algorithms, to the description and verification of quantum communication protocols, and to the realization of quantum algorithms and quantum protocols. Quantum programming languages are used to write quantum programs to implement quantum algorithms, quantum protocols, and general quantum computation. From the point of view of program theory, software engineering and programming, the design of a suitable quantum programming language and its processing system should comply with the following guidelines: 1) Correctness: The programming language can correctly describe the set of elements of quantum and classical computation, quantum/classical data structures and all known quantum algorithms. The syntax and semantics are accurate, the program is unambiguous, and the language processing system should be able to translate the well-defined program into the target code. 2) Practicability: The practicability of common quantum programming language means that the programming language can be implemented in certain device (classical device, hybrid device, and pure quantum device) and can write a variety of quantum algorithms running in the corresponding equipment. 3) Conciseness: The conciseness of quantum programming language refers to grammar, structure, interface, document should be simple and clear, in order to make the program easy to write, read and maintain. 4) Device independence: Device independence refers to that the writing and the implementation of quantum programs have nothing to do with the physical device running the quantum program. The processing system of the quantum programming language should be able to translate the source program into the target language instruction set of the related platform automatically. 5) High-level abstraction: A good quantum programming language should have a high level of abstraction, which can describe the characteristics of classical computation, especially quantum computation in the semantic layer. 6) Transparency: A good quantum programming language should make some of the features and problems of quantum computing transparent to the user. 7) Classical simulation: Although the ultimate goal of a quantum programming language is oriented to a quantum computer, it should first support simulation on a classical computer. Compared with the programming language, the design of quantum language processing system is more comprehensive. The quantum processing program is located at the bottom of the software logic layer above the ISA and quantum fault-tolerant micro architecture (FTMA) with less dependence on architecture interface layer and hardware logic layer illustrated as Fig. 6. Figure 6. The composition of quantum language processing program. The quantum processing program transforms the quantum language with high level semantics into the interface layer instruction language by the way of quantum wire optimization. The design flow of a quantum compiler that considers the overall reliability and scalability of a fault-tolerant quantum computer architecture is shown in Fig Expectation Figure 7. The design of a quantum program complier with the reliability and scalability. From the current research situation, the realization of common quantum computer is not smooth. For a long time in the future, the research of quantum computer is still a challenge. The following efforts on quantum computing field may take a chance to change the present situation in the future. 1) Improve the reliability of quantum system [21-30]. The hierarchical fault-tolerant architecture and the hierarchical quantum error correcting codes can be considered to balance the time and physical cost of fault tolerance. At the same time, the method of zero decoherence subspace may be introduced to improve the immunity of the system to decoherence. 2) Improving the scalability of quantum systems. The effect of quantum long distance may be considered as an extension of different quantum storage. In the latest report, multiple degrees of freedom of a single qubit carrier (such as photon) have been used as teleportation of multi-degree of freedom and super-dense transmission [21, 31-42]. Since there are physical isolations between degrees of freedom, it may also help to improve the scalability of quantum systems. Journal of Residuals Science & Technology, Vol. 13, No. 8,

6 3) Research on quantum algorithm [43-57]. Compared with the classical algorithm, the proposed quantum algorithm is far less than the former in terms of type and scope of solving the problem [58-62]. Especially in the past 15 years, the research of quantum algorithms is lagging behind the research of quantum computing devices. Research on quantum algorithm is a valuable direction in quantum computer for researchers who have the background of Computer Science. Acknowledgements The authors acknowledge the National Natural Science Foundation of China ( , , ) and the National Basic Research Program of China (973 Program, 2012CB821478). References [1] Feynman R P. Simulating physics with computers. International journal of theoretical physics, 1982, 21(6): [2] Deutsch D. Quantum theory, the Church-Turing principle and the universal quantum computer//proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences. The Royal Society, 1985, 400(1818): [3] Nielsen M A, Chuang I L. Quantum computation and quantum information. Cambridge, UK: Cambridge university press, [4] Amdahl G M, Blaauw G A, Brooks F P. Architecture of the IBM System/360. IBM Journal of Research and Development, 1964, 8(2): [5] Hennessy J L, Patterson D A. Computer architecture: a quantitative approach. Amsterdam, Netherlands: Elsevier, [6] Wu N, Song F. A novel kind of architecture with high-efficiency and error-tolerance of universal quantum computer. Chinese Journal of Computers, 2009, 32(1): [7] Wu N, Song F, Li X. An improved architecture of a realizable quantum computer for quantum programming languages. //Proceedings of SPIE Defense, Security, and Sensing. International Society for Optics and Photonics, Orlando, USA, 2009: 73420J-73420J-10. [8] Wu N, Song F, Li X. A new software-based architecture for quantum computer. //Proceedings of SPIE Defense, Security, and Sensing. International Society for Optics and Photonics, Orlando, USA, 2010: 77020T-77020T-7. [9] Wu N, Hu H, Song F, et al. Quantum software framework: a tentative study. Frontiers of Computer Science, 2013, 7(3): [10] Wu N. Research on the Models and Architecture of Reliable Quantum Computers. Nanjing: Nanjing University, [11] Oskin M, Chong F T, Chuang I L, et al. Building quantum wires: the long and the short of it. //Proceedings of 30th IEEE Annual International Symposium on Computer Architecture, San Diego, USA, 2003: [12] Gottesman D, Chuang I L. Demonstrating the viability of universal quantum computation using teleportation and single-qubit operations. Nature, 1999, 402(6760): [13] Raussendorf R, Briegel H J. A one-way quantum computer. Physical Review Letters, 2001, 86(22): [14] Nielsen M A. Quantum computation by measurement and quantum memory. Physics Letters A, 2003, 308(2): [15] Metodi T S, Faruque A I, Chong F T. Quantum Computing for Computer Architects. Synthesis Lectures on Computer Architecture, 2011, 6(1): [16] Meter R, Oskin M. Architectural implications of quantum computing technologies. ACM Journal on Emerging Technologies in Computing Systems (JETC), 2006, 2(1): [17] Wu N, Song F, Li X. Study of a Quantum Framework for Search Based Software Engineering. International Journal of Theoretical Physics, 2013, 52(6): [18] Lu P., Cong X., Song K., Zhou D. Research Progress and Prospect of Computerized Adaptive Testing. Journal Of Northeast Dianli University, 2015, 35(3): [19] Song R., Shi C., Cui W. A New Algorithm of Creating Levels of Detail Model in Complicated Scene. Journal Of Northeast Dianli University, 2014, 34(3): [20] Yang J., Wang J., Qu Z. Feature Selection Method Based on the Relative Contribution. Journal Of Northeast Dianli University, 2014, 34(4): [21] Wang X L, Cai X D, Su Z E, et al. Quantum teleportation of multiple degrees of freedom in a single photon. Nature, 2015, 518: [22] Turing A M. On computable numbers, with an application to the Entscheidungs problem. Journal of Mathematics, 1936, 58( ): 5. [23] Church A. A note on the Entscheidungs problem. The journal of symbolic logic, 1936, 1(01): [24] Moore G E. Cramming more components onto integrated circuits. Electronics Magazine, 1965, 38(8): [25] Benioff P. The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. Journal of Statistical Physics, 1980, 22(5): [26] Feynman R P, Leighton R B, Sands M. The Feynman Lectures on Physics, Desktop Edition Volume I. New York, USA: Basic Books, [27] Einstein A, Podolsky B, Rosen N. Can quantum-mechanical description of physical reality be considered complete?. Physical review, 1935, 47(10): 777. [28] Deutsch D. Quantum computational networks. Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences, 1989, 425(1868): [29] Yao A C, C. Quantum circuit complexity. //Proceedings of 34th IEEE Annual Symposium on Foundations of Computer Science, Palo Alto, USA, 1993: [30] Knill E. Conventions for quantum pseudocode. Technical Report LAUR , Los Alamos National Laboratory, [31] Farhi E, Goldstone J, Gutmann S, et al. Quantum computation by adiabatic evolution. ar Xiv preprint quant-ph/ , [32] Freedman M, Kitaev A, Larsen M, et al. Topological quantum computation. Bulletin of the American Mathematical Society, 2003, 40(1): [33] Van Dam W, Mosca M, Vazirani U. How powerful is adiabatic quantum computation? //Proceedings of 42nd IEEE Symposium on Foundations of Computer Science, Las Vegas, USA, 2001: [34] Sarandy M S, Lidar D A. Adiabatic quantum computation in open systems. Physical review letters, 2005, 95(25): [35] Kitaev A Y. Fault-tolerant quantum computation by anyons. Annals of Physics, 2003, 303(1): [36] Di Vincenzo D P. Two-bit gates are universal for quantum computation. Physical Review A, 1995, 51(2): [37] Lloyd S. Almost any quantum logic gate is universal. Physical Review Letters, 1995, 75(2): 346. [38] Kitaev A Y. Quantum computations: algorithms and error correction. Russian Mathematical Surveys, 1997, 52(6): [39] Toffoli T. Reversible computing. Heidelberg, Germany: Springer Berlin Heidelberg, [40] Qiu D, Li L, Mateus P, et al. Exponentially more concise quantum recognition of non-rmm regular languages. Journal of Computer and System Sciences, 2015, 81(2): [41] Zou X, Qiu D, Li L, et al. Semiquantum-key distribution using less than four quantum states. Physical Review A, 2009, 79(5): Journal of Residuals Science & Technology, Vol. 13, No. 8,

7 [42] Wu N, Song F, Li X. Study of improved semantics on quantum elements and programmable architecture. //Proceedings of SPIE Defense, Security, and Sensing. International Society for Optics and Photonics, Baltimore, USA, 2012: 84000K-84000K-8. [43] Loss D, Di Vincenzo D P. Quantum computation with quantum dots. Physical Review A, 1998, 57(1): 120. [44] Divincenzo D P. The Physical Implementation of Quantum Computation. Fortschritte der Physik, 2000, 48: [45] Lloyd S. Quantum search without entanglement. Physical Review A, 1999, 61(1): [46] Knill E, Laflamme R, Milburn G J. A scheme for efficient quantum computation with linear optics. nature, 2001, 409(6816): [47] Walther P, Resch K J, Rudolph T, et al. Experimental one-way quantum computing. Nature, 2005, 434(7030): [48] Vandersypen L M K, Steffen M, Breyta G, et al. Experimental realization of Shor's quantum factoring algorithm using nuclear magnetic resonance. Nature, 2001, 414(6866): [49] Dutt M V G, Childress L, Jiang L, et al. Quantum register based on individual electronic and nuclear spin qubits in diamond. Science, 2007, 316(5829): [50] Di Carlo L, Chow J M, Gambetta J M, et al. Demonstration of two-qubit algorithms with a superconducting quantum processor. Nature, 2009, 460(7252): [51] Cai X D, Wu D, Su Z E, et al. Entanglement-Based Machine Learning on a Quantum Computer. Physical review letters, 2015, 114(11): [52] Wu N, Song F, Li X. Quantum search-based software engineering: An exploratory study. Scientia Sinica Informationis, 2015, 45: [53] Van Meter R, Horsman C. A blueprint for building a quantum computer. Communications of the ACM, 2013, 56(10): [54] Monz T, Schindler P, Barreiro J T, et al. 14-qubit entanglement: Creation and coherence. Physical Review Letters, 2011, 106(13): [55] Ladd T D, Jelezko F, Laflamme R, et al. Quantum computers. Nature, 2010, 464(7285): [56] Yao X C, Wang T X, Chen H Z, et al. Experimental demonstration of topological error correction. Nature, 2012, 482(7386): [57] Ansmann M, Wang H, Bialczak R C, et al. Violation of Bell's inequality in Josephson phase qubits. Nature, 2009, 461(7263): [58] Isailovic N, Whitney M, Patel Y, et al. Running a quantum circuit at the speed of data. ACM SIGARCH Computer Architecture News, 2008, 36(3): [59] Isailovic N, Patel Y, Whitney M, et al. Interconnection networks for scalable quantum computers. ACM SIGARCH Computer Architecture News, 2006, 34(2): [60] Politi A, Matthews J C F, O'Brien J L. Shor s quantum factoring algorithm on a photonic chip. Science, 2009, 325(5945): [61] Schumacher B. Quantum coding. Physical Review A, 1995, 51(4): [62] Santos M. Short-time critical dynamics for the transverse Ising model. Physical Review E, 2000, 61(6): Journal of Residuals Science & Technology, Vol. 13, No. 8,

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition *WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Contents Preface XIII 1 Introduction

More information

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation QSIT09.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical

More information

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical physics fails

More information

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Preface XIII 1 Introduction and

More information

Theory Component of the Quantum Computing Roadmap

Theory Component of the Quantum Computing Roadmap 3.2.4 Quantum simulation Quantum simulation represents, along with Shor s and Grover s algorithms, one of the three main experimental applications of quantum computers. Of the three, quantum simulation

More information

arxiv: v2 [quant-ph] 1 Aug 2017

arxiv: v2 [quant-ph] 1 Aug 2017 A quantum algorithm for greatest common divisor problem arxiv:1707.06430v2 [quant-ph] 1 Aug 2017 Wen Wang, 1 Xu Jiang, 1 Liang-Zhu Mu, 1, 2, 3, 4, and Heng Fan 1 School of Physics, Peking University, Beijing

More information

arxiv:quant-ph/ v2 23 Aug 2003

arxiv:quant-ph/ v2 23 Aug 2003 An Architecture of Deterministic Quantum Central Processing Unit arxiv:quant-ph/0207032v2 23 Aug 2003 Fei Xue a, Zeng-Bing Chen a Mingjun Shi a Xianyi Zhou a Jiangfeng Du a Rongdian Han a a Department

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing Petros Wallden Lecture 1: Introduction 18th September 2017 School of Informatics, University of Edinburgh Resources 1. Quantum Computation and Quantum Information by Michael

More information

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference Josephson Effect - the Josephson effect describes tunneling of Cooper pairs through a barrier - a Josephson junction is a contact between two superconductors separated from each other by a thin (< 2 nm)

More information

Gates for Adiabatic Quantum Computing

Gates for Adiabatic Quantum Computing Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle

More information

arxiv: v2 [quant-ph] 14 May 2017

arxiv: v2 [quant-ph] 14 May 2017 A Low-Overhead Hybrid Approach for Universal Fault-Tolerant Quantum Computation Eesa Nikahd, Morteza Saheb Zamani, and Mehdi Sedighi Quantum Design Automation Lab Amirkabir University of Technology, Tehran,

More information

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005 Semiconductors: Applications in spintronics and quantum computation Advanced Summer School 1 I. Background II. Spintronics Spin generation (magnetic semiconductors) Spin detection III. Spintronics - electron

More information

Quantum computing with superconducting qubits Towards useful applications

Quantum computing with superconducting qubits Towards useful applications Quantum computing with superconducting qubits Towards useful applications Stefan Filipp IBM Research Zurich Switzerland Forum Teratec 2018 June 20, 2018 Palaiseau, France Why Quantum Computing? Why now?

More information

Physics is becoming too difficult for physicists. David Hilbert (mathematician)

Physics is becoming too difficult for physicists. David Hilbert (mathematician) Physics is becoming too difficult for physicists. David Hilbert (mathematician) Simple Harmonic Oscillator Credit: R. Nave (HyperPhysics) Particle 2 X 2-Particle wave functions 2 Particles, each moving

More information

Large-Scale Quantum Architectures

Large-Scale Quantum Architectures Large-Scale Quantum Architectures Fred Chong Director of Computer Engineering Professor of Computer Science University of California at Santa Barbara With Daniel Kudrow, Tzvetan Metodi, Darshan Thaker,

More information

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters) Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters) Rahul Jain U. Waterloo and Institute for Quantum Computing, rjain@cs.uwaterloo.ca entry editor: Andris Ambainis

More information

Errata list, Nielsen & Chuang. rrata/errata.html

Errata list, Nielsen & Chuang.  rrata/errata.html Errata list, Nielsen & Chuang http://www.michaelnielsen.org/qcqi/errata/e rrata/errata.html Part II, Nielsen & Chuang Quantum circuits (Ch 4) SK Quantum algorithms (Ch 5 & 6) Göran Johansson Physical realisation

More information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information QSIT09.L03 Page 1 2.0 Basic Elements of a Quantum Information Processor 2.1 Classical information processing 2.1.1 The carrier of information - binary representation of information as bits (Binary digits).

More information

QLang: Qubit Language

QLang: Qubit Language QLang: Qubit Language Christopher Campbell Clément Canonne Sankalpa Khadka Winnie Narang Jonathan Wong September 24, 24 Introduction In 965, Gordon Moore predicted that the number of transistors in integrated

More information

IBM quantum experience: Experimental implementations, scope, and limitations

IBM quantum experience: Experimental implementations, scope, and limitations IBM quantum experience: Experimental implementations, scope, and limitations Plan of the talk IBM Quantum Experience Introduction IBM GUI Building blocks for IBM quantum computing Implementations of various

More information

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING-

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING- Quantum Computing Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract Formerly, Turing Machines were the exemplar by which computability and efficiency

More information

Experimental Quantum Computing: A technology overview

Experimental Quantum Computing: A technology overview Experimental Quantum Computing: A technology overview Dr. Suzanne Gildert Condensed Matter Physics Research (Quantum Devices Group) University of Birmingham, UK 15/02/10 Models of quantum computation Implementations

More information

Quantum parity algorithms as oracle calls, and application in Grover Database search

Quantum parity algorithms as oracle calls, and application in Grover Database search Abstract Quantum parity algorithms as oracle calls, and application in Grover Database search M. Z. Rashad Faculty of Computers and Information sciences, Mansoura University, Egypt Magdi_z2011@yahoo.com

More information

THE RESEARCH OF QUANTUM PHASE ESTIMATION

THE RESEARCH OF QUANTUM PHASE ESTIMATION THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM Zhuang Jiayu 1,Zhao Junsuo,XuFanjiang, QiaoPeng& Hu Haiying 1 Science and Technology on Integrated Information System Laboratory, Institute of Software

More information

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin - Why aren t there more quantum algorithms? - Quantum Programming Languages By : Amanda Cieslak and Ahmana Tarin Why aren t there more quantum algorithms? there are only a few problems for which quantum

More information

Seminar 1. Introduction to Quantum Computing

Seminar 1. Introduction to Quantum Computing Seminar 1 Introduction to Quantum Computing Before going in I am also a beginner in this field If you are interested, you can search more using: Quantum Computing since Democritus (Scott Aaronson) Quantum

More information

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd.

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd. What is a quantum computer? Quantum Architecture by Murat Birben A quantum computer is a device designed to take advantage of distincly quantum phenomena in carrying out a computational task. A quantum

More information

Quantum Computing: Foundations to Frontier Fall Lecture 3

Quantum Computing: Foundations to Frontier Fall Lecture 3 Quantum Computing: Foundations to Frontier Fall 018 Lecturer: Henry Yuen Lecture 3 Scribes: Seyed Sajjad Nezhadi, Angad Kalra Nora Hahn, David Wandler 1 Overview In Lecture 3, we started off talking about

More information

Towards Scalable Linear-Optical Quantum Computers

Towards Scalable Linear-Optical Quantum Computers Quantum Information Processing, Vol. 3, Nos. 1 5, October 2004 ( 2004) Towards Scalable Linear-Optical Quantum Computers J. P. Dowling, 1,5 J. D. Franson, 2 H. Lee, 1,4 and G. J. Milburn 3 Received February

More information

Topological Quantum Computation. Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015

Topological Quantum Computation. Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015 Topological Quantum Computation Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015 Classical Physics Turing Model Quantum Mechanics Quantum Computing Quantum Field Theory??? String

More information

The P versus NP Problem in Quantum Physics

The P versus NP Problem in Quantum Physics NeuroQuantology December 04 Volume Issue 4 Page 350-354 350 The P versus NP Problem in Quantum Physics Daegene Song ABSTRACT Motivated by the fact that information is encoded and processed by physical

More information

Quantum Computing with Non-Abelian Quasiparticles

Quantum Computing with Non-Abelian Quasiparticles International Journal of Modern Physics B c World Scientific Publishing Company Quantum Computing with Non-Abelian Quasiparticles N. E. Bonesteel, L. Hormozi, and G. Zikos Department of Physics and NHMFL,

More information

Quantum Computers: A Review Work

Quantum Computers: A Review Work Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 5 (2017) pp. 1471-1478 Research India Publications http://www.ripublication.com Quantum Computers: A Review Work Siddhartha

More information

FPGA-Based Circuit Model Emulation of Quantum Algorithms

FPGA-Based Circuit Model Emulation of Quantum Algorithms FPGA-Based Circuit Model Emulation of Quantum Algorithms Mahdi Aminian, Mehdi Saeedi, Morteza Saheb Zamani, Mehdi Sedighi Quantum Design Automation Lab Computer Engineering Department, Amirkabir niversity

More information

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Volume 3, No. 5, May 2012 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Tirtharaj Dash

More information

QOT - Quantum Optical Technologies

QOT - Quantum Optical Technologies Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 230 - ETSETB - Barcelona School of Telecommunications Engineering 739 - TSC - Department of Signal Theory and Communications

More information

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles Quantum Computation 650 Spring 2009 Lectures 1-21 The World of Quantum Information Marianna Safronova Department of Physics and Astronomy February 10, 2009 Outline Quantum Information: fundamental principles

More information

Short Course in Quantum Information Lecture 8 Physical Implementations

Short Course in Quantum Information Lecture 8 Physical Implementations Short Course in Quantum Information Lecture 8 Physical Implementations Course Info All materials downloadable @ website http://info.phys.unm.edu/~deutschgroup/deutschclasses.html Syllabus Lecture : Intro

More information

arxiv:quant-ph/ v1 16 Nov 1995

arxiv:quant-ph/ v1 16 Nov 1995 Quantum Networks for Elementary Arithmetic Operations Vlatko Vedral, Adriano Barenco and Artur Ekert Clarendon Laboratory, Department of Physics University of Oxford, Oxford, OX1 3PU, U.K. (Submitted to

More information

Einführung in die Quanteninformation

Einführung in die Quanteninformation Einführung in die Quanteninformation Hans J. Briegel Theoretical Physics, U Innsbruck Department of Philosophy, U Konstanz* *MWK Baden-Württemberg Quanteninformationsverarbeitung Untersuchung grundlegender

More information

Lecture 1: Introduction to Quantum Computing

Lecture 1: Introduction to Quantum Computing Lecture : Introduction to Quantum Computing Rajat Mittal IIT Kanpur What is quantum computing? This course is about the theory of quantum computation, i.e., to do computation using quantum systems. These

More information

with the ability to perform a restricted set of operations on quantum registers. These operations consist of state preparation, some unitary operation

with the ability to perform a restricted set of operations on quantum registers. These operations consist of state preparation, some unitary operation Conventions for Quantum Pseudocode LANL report LAUR-96-2724 E. Knill knill@lanl.gov, Mail Stop B265 Los Alamos National Laboratory Los Alamos, NM 87545 June 1996 Abstract A few conventions for thinking

More information

1 Measurements, Tensor Products, and Entanglement

1 Measurements, Tensor Products, and Entanglement Stanford University CS59Q: Quantum Computing Handout Luca Trevisan September 7, 0 Lecture In which we describe the quantum analogs of product distributions, independence, and conditional probability, and

More information

IBM Systems for Cognitive Solutions

IBM Systems for Cognitive Solutions IBM Q Quantum Computing IBM Systems for Cognitive Solutions Ehningen 12 th of July 2017 Albert Frisch, PhD - albert.frisch@de.ibm.com 2017 IBM 1 st wave of Quantum Revolution lasers atomic clocks GPS sensors

More information

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley Challenges in Quantum Information Science Umesh V. Vazirani U. C. Berkeley 1 st quantum revolution - Understanding physical world: periodic table, chemical reactions electronic wavefunctions underlying

More information

The information content of a quantum

The information content of a quantum The information content of a quantum A few words about quantum computing Bell-state measurement Quantum dense coding Teleportation (polarisation states) Quantum error correction Teleportation (continuous

More information

Quantum Switching Networks with Classical Routing

Quantum Switching Networks with Classical Routing Quantum Switching Networks with Classical Routing Rahul Ratan, Manish Kumar Shukla, A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park, MD 0 Email: [rahulr,

More information

arxiv:quant-ph/ v5 6 Apr 2005

arxiv:quant-ph/ v5 6 Apr 2005 Nonunitary quantum circuit Hiroaki Terashima 1, and Masahito Ueda 1, arxiv:quant-ph/3461v5 6 Apr 5 1 Department of Physics, Tokyo Institute of Technology, Tokyo 15-8551, Japan CREST, Japan Science and

More information

Quantum computing and the entanglement frontier. John Preskill NAS Annual Meeting 29 April 2018

Quantum computing and the entanglement frontier. John Preskill NAS Annual Meeting 29 April 2018 Quantum computing and the entanglement frontier John Preskill NAS Annual Meeting 29 April 2018 Quantum Information Science Planck quantum theory + computer science + information theory Turing quantum information

More information

Grover Algorithm Applied to Four Qubits System

Grover Algorithm Applied to Four Qubits System www.ccsenet.org/cis Computer and Inormation Science Vol., No. ; May Grover Algorithm Applied to Four Qubits System Z. Sakhi (Corresponding author) Laboratory o Inormation Technology and Modelisation, and

More information

Database Manipulation Operations on Quantum Systems

Database Manipulation Operations on Quantum Systems Quant Inf Rev, No, 9-7 (203) 9 Quantum Information Review An International Journal http://dxdoiorg/02785/qir/0002 Database Manipulation Operations on Quantum Systems Ahmed Younes Department of Mathematics

More information

Single qubit + CNOT gates

Single qubit + CNOT gates Lecture 6 Universal quantum gates Single qubit + CNOT gates Single qubit and CNOT gates together can be used to implement an arbitrary twolevel unitary operation on the state space of n qubits. Suppose

More information

Simple scheme for efficient linear optics quantum gates

Simple scheme for efficient linear optics quantum gates PHYSICAL REVIEW A, VOLUME 65, 012314 Simple scheme for efficient linear optics quantum gates T. C. Ralph,* A. G. White, W. J. Munro, and G. J. Milburn Centre for Quantum Computer Technology, University

More information

Quantum Information Processing with Liquid-State NMR

Quantum Information Processing with Liquid-State NMR Quantum Information Processing with Liquid-State NMR Pranjal Vachaspati, Sabrina Pasterski MIT Department of Physics (Dated: May 8, 23) We demonstrate the use of a Bruker Avance 2 NMR Spectrometer for

More information

Quantum Information Science (QIS)

Quantum Information Science (QIS) Quantum Information Science (QIS) combination of three different fields: Quantum Physics QIS Computer Science Information Theory Lecture 1 - Outline 1. Quantum Mechanics 2. Computer Science History 3.

More information

Introduction to Quantum Computing for Folks

Introduction to Quantum Computing for Folks Introduction to Quantum Computing for Folks Joint Advanced Student School 2009 Ing. Javier Enciso encisomo@in.tum.de Technische Universität München April 2, 2009 Table of Contents 1 Introduction 2 Quantum

More information

high thresholds in two dimensions

high thresholds in two dimensions Fault-tolerant quantum computation - high thresholds in two dimensions Robert Raussendorf, University of British Columbia QEC11, University of Southern California December 5, 2011 Outline Motivation Topological

More information

Quantum secret sharing based on quantum error-correcting codes

Quantum secret sharing based on quantum error-correcting codes Quantum secret sharing based on quantum error-correcting codes Zhang Zu-Rong( ), Liu Wei-Tao( ), and Li Cheng-Zu( ) Department of Physics, School of Science, National University of Defense Technology,

More information

Quantum Information & Quantum Computation

Quantum Information & Quantum Computation CS290A, Spring 2005: Quantum Information & Quantum Computation Wim van Dam Engineering 1, Room 5109 vandam@cs http://www.cs.ucsb.edu/~vandam/teaching/cs290/ Administrivia Required book: M.A. Nielsen and

More information

Quantum Computing with Very Noisy Gates

Quantum Computing with Very Noisy Gates Quantum Computing with Very Noisy Gates Produced with pdflatex and xfig Fault-tolerance thresholds in theory and practice. Available techniques for fault tolerance. A scheme based on the [[4, 2, 2]] code.

More information

Quantum Effect or HPC without FLOPS. Lugano March 23, 2016

Quantum Effect or HPC without FLOPS. Lugano March 23, 2016 Quantum Effect or HPC without FLOPS Lugano March 23, 2016 Electronics April 19, 1965 2016 D-Wave Systems Inc. All Rights Reserved 2 Moore s Law 2016 D-Wave Systems Inc. All Rights Reserved 3 www.economist.com/technology-quarterly/2016-03-12/aftermoores-law

More information

Logical error rate in the Pauli twirling approximation

Logical error rate in the Pauli twirling approximation Logical error rate in the Pauli twirling approximation Amara Katabarwa and Michael R. Geller Department of Physics and Astronomy, University of Georgia, Athens, Georgia 30602, USA (Dated: April 10, 2015)

More information

DEVELOPING A QUANTUM CIRCUIT SIMULATOR API

DEVELOPING A QUANTUM CIRCUIT SIMULATOR API ACTA UNIVERSITATIS CIBINIENSIS TECHNICAL SERIES Vol. LXVII 2015 DOI: 10.1515/aucts-2015-0084 DEVELOPING A QUANTUM CIRCUIT SIMULATOR API MIHAI DORIAN Stancu Ph.D. student, Faculty of Economic Sciences/Cybernetics

More information

A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1]

A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1] 1 arxiv:0904.3273v2 [cs.cc] 14 May 2009 A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1] Abstract A Thermodynamic Turing Machine (TTM)

More information

Quantum Information Processing and Diagrams of States

Quantum Information Processing and Diagrams of States Quantum Information and Diagrams of States September 17th 2009, AFSecurity Sara Felloni sara@unik.no / sara.felloni@iet.ntnu.no Quantum Hacking Group: http://www.iet.ntnu.no/groups/optics/qcr/ UNIK University

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction Symbolical artificial intelligence is a field of computer science that is highly related to quantum computation. At first glance, this statement appears to be a contradiction. However,

More information

Quantum Technology 101: Overview of Quantum Computing and Quantum Cybersecurity

Quantum Technology 101: Overview of Quantum Computing and Quantum Cybersecurity Quantum Technology 0: Overview of Quantum Computing and Quantum Cybersecurity Warner A. Miller* Department of Physics & Center for Cryptography and Information Security Florida Atlantic University NSF

More information

Lecture 6: Quantum error correction and quantum capacity

Lecture 6: Quantum error correction and quantum capacity Lecture 6: Quantum error correction and quantum capacity Mark M. Wilde The quantum capacity theorem is one of the most important theorems in quantum hannon theory. It is a fundamentally quantum theorem

More information

QUANTUM COMPUTER SIMULATION

QUANTUM COMPUTER SIMULATION Chapter 2 QUANTUM COMPUTER SIMULATION Chapter 1 discussed quantum computing in non-technical terms and in reference to simple, idealized physical models. In this chapter we make the underlying mathematics

More information

One-Way Quantum Computing Andrew Lopez. A commonly used model in the field of quantum computing is the Quantum

One-Way Quantum Computing Andrew Lopez. A commonly used model in the field of quantum computing is the Quantum One-Way Quantum Computing Andrew Lopez A commonly used model in the field of quantum computing is the Quantum Circuit Model. The Circuit Model can be thought of as a quantum version of classical computing,

More information

Q uantum computers1,2 are expected to outperform current classical computers. Many problems intractable

Q uantum computers1,2 are expected to outperform current classical computers. Many problems intractable OPEN SUBJECT AREAS: QUANTUM INFORMATION INFORMATION THEORY AND COMPUTATION INFORMATION TECHNOLOGY COMPUTER SCIENCE Received 3 January 203 Accepted 3 June 203 Published 20 June 203 Correspondence and requests

More information

Quantum Computing. Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge

Quantum Computing. Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge Quantum Computing Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge Physics and Computation A key question: what is computation....fundamentally? What makes it

More information

Post Von Neumann Computing

Post Von Neumann Computing Post Von Neumann Computing Matthias Kaiserswerth Hasler Stiftung (formerly IBM Research) 1 2014 IBM Corporation Foundation Purpose Support information and communication technologies (ICT) to advance Switzerland

More information

Parallelization of the QC-lib Quantum Computer Simulator Library

Parallelization of the QC-lib Quantum Computer Simulator Library Parallelization of the QC-lib Quantum Computer Simulator Library Ian Glendinning and Bernhard Ömer VCPC European Centre for Parallel Computing at Vienna Liechtensteinstraße 22, A-19 Vienna, Austria http://www.vcpc.univie.ac.at/qc/

More information

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France QUANTUM COMPUTING Part II Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France QUANTUM GATES: a reminder Quantum gates: 1-qubit gates x> U U x> U is unitary in M 2 ( C

More information

4th year Project demo presentation

4th year Project demo presentation 4th year Project demo presentation Colm Ó héigeartaigh CASE4-99387212 coheig-case4@computing.dcu.ie 4th year Project demo presentation p. 1/23 Table of Contents An Introduction to Quantum Computing The

More information

Logical Quantum Computing. Sarah Sheldon, IBM T.J. Watson Research Center

Logical Quantum Computing. Sarah Sheldon, IBM T.J. Watson Research Center Logical Quantum Computing Sarah Sheldon, IBM T.J. Watson Research Center Quantum computing has the potential to revolutionize a wide array of industries, from pharmaceuticals and materials research to

More information

Quantum Computing: From Circuit To Architecture

Quantum Computing: From Circuit To Architecture POLITECNICO DI MILANO Dipartimento di Elettronica, Informazione e Bioingegneria Quantum Computing: From Circuit To Architecture Nicholas Mainardi Email: nicholas.mainardi@polimi.it home.deib.polimi.it/nmainardi

More information

Quantum Computation The Ultimate Frontier

Quantum Computation The Ultimate Frontier Quantum Computation The Ultimate Frontier Chris Adami and Jonathan P. Dowling Quantum Computing Technologies Group Jet Propulsion Laboratory MS 126-347, California Institute of Technology, Pasadena, CA

More information

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL arxiv:quant-ph/0109016v2 2 Jul 2002 ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL B. C. Travaglione, M. A. Nielsen Centre for Quantum Computer Technology, University of Queensland St Lucia, Queensland,

More information

Quantum Computing. Thorsten Altenkirch

Quantum Computing. Thorsten Altenkirch Quantum Computing Thorsten Altenkirch Is Computation universal? Alonzo Church - calculus Alan Turing Turing machines computable functions The Church-Turing thesis All computational formalisms define the

More information

Quantum information processing. Two become one

Quantum information processing. Two become one Quantum information processing Two become one Scientists experimentally demonstrate a scheme for quantum joining, which allow the number of qubits encoded per photon to be varied while keeping the overall

More information

)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI

)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI Riley Tipton Perry University of New South Wales, Australia )j > World Scientific NEW JERSEY LONDON. SINGAPORE BEIJING SHANSHAI HONG K0N6 TAIPEI» CHENNAI Contents Acknowledgments xi 1. Introduction 1 1.1

More information

Lectures on Fault-Tolerant Quantum Computation

Lectures on Fault-Tolerant Quantum Computation Lectures on Fault-Tolerant Quantum Computation B.M. Terhal, IBM Research I. Descriptions of Noise and Quantum States II. Quantum Coding and Error-Correction III. Fault-Tolerant Error-Correction. Surface

More information

arxiv:quant-ph/ v3 11 Mar 2004

arxiv:quant-ph/ v3 11 Mar 2004 ariv:quant-ph/040148v3 11 ar 004 Generalized G States and Distributed Quantum Computing Anocha Yimsiriwattana and Samuel J. Lomonaco Jr. Abstract. A key problem in quantum computing is finding a viable

More information

Lecture 1: Introduction to Quantum Computing

Lecture 1: Introduction to Quantum Computing Lecture 1: Introduction to Quantum Computing Rajat Mittal IIT Kanpur Whenever the word Quantum Computing is uttered in public, there are many reactions. The first one is of surprise, mostly pleasant, and

More information

A Quantum von Neumann Architecture for Large-Scale Quantum Computing

A Quantum von Neumann Architecture for Large-Scale Quantum Computing A Quantum von Neumann Architecture for Large-Scale Quantum Computing Matthias F. Brandl Institut für Experimentalphysik, Universität Innsbruck, Technikerstraße 25, A-6020 Innsbruck, Austria November 15,

More information

Teleportation-based approaches to universal quantum computation with single-qubit measurements

Teleportation-based approaches to universal quantum computation with single-qubit measurements Teleportation-based approaches to universal quantum computation with single-qubit measurements Andrew Childs MIT Center for Theoretical Physics joint work with Debbie Leung and Michael Nielsen Resource

More information

Security Implications of Quantum Technologies

Security Implications of Quantum Technologies Security Implications of Quantum Technologies Jim Alves-Foss Center for Secure and Dependable Software Department of Computer Science University of Idaho Moscow, ID 83844-1010 email: jimaf@cs.uidaho.edu

More information

Quantum Circuits and Algorithms

Quantum Circuits and Algorithms Quantum Circuits and Algorithms Modular Arithmetic, XOR Reversible Computation revisited Quantum Gates revisited A taste of quantum algorithms: Deutsch algorithm Other algorithms, general overviews Measurements

More information

Chapter 2. Basic Principles of Quantum mechanics

Chapter 2. Basic Principles of Quantum mechanics Chapter 2. Basic Principles of Quantum mechanics In this chapter we introduce basic principles of the quantum mechanics. Quantum computers are based on the principles of the quantum mechanics. In the classical

More information

Quantum computing and mathematical research. Chi-Kwong Li The College of William and Mary

Quantum computing and mathematical research. Chi-Kwong Li The College of William and Mary and mathematical research The College of William and Mary Classical computing Classical computing Hardware - Beads and bars. Classical computing Hardware - Beads and bars. Input - Using finger skill to

More information

Information Theory Meets Quantum Physics

Information Theory Meets Quantum Physics Information Theory Meets Quantum Physics The magic of wave dynamics Apoorva Patel Centre for High Energy Physics Indian Institute of Science, Bangalore 30 April 2016 (Commemorating the 100th birthday of

More information

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT Quantum algorithms (CO 78, Winter 008) Prof. Andrew Childs, University of Waterloo LECTURE : Quantum circuits and the abelian QFT This is a course on quantum algorithms. It is intended for graduate students

More information

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants David Rosenbaum, Marek Perkowski Portland State University, Department of Computer Science Portland State University, Department

More information

arxiv:quant-ph/ Oct 2002

arxiv:quant-ph/ Oct 2002 Measurement of the overlap between quantum states with the use of coherently addressed teleportation Andrzej Grudka* and Antoni Wójcik** arxiv:quant-ph/00085 Oct 00 Faculty of Physics, Adam Mickiewicz

More information

INTRODUCTION TO QUANTUM COMPUTING

INTRODUCTION TO QUANTUM COMPUTING INTRODUCTION TO QUANTUM COMPUTING Writen by: Eleanor Rieffel and Wolfgang Polak Presented by: Anthony Luaders OUTLINE: Introduction Notation Experiment Quantum Bit Quantum Key Distribution Multiple Qubits

More information

Quantum Information NV Centers in Diamond General Introduction. Zlatko Minev & Nate Earnest April 2011

Quantum Information NV Centers in Diamond General Introduction. Zlatko Minev & Nate Earnest April 2011 Quantum Information NV Centers in Diamond General Introduction Zlatko Minev & Nate Earnest April 2011 QIP & QM & NVD Outline Interest in Qubits. Why? Quantum Information Motivation Qubit vs Bit Sqrt(Not)

More information

Baby's First Diagrammatic Calculus for Quantum Information Processing

Baby's First Diagrammatic Calculus for Quantum Information Processing Baby's First Diagrammatic Calculus for Quantum Information Processing Vladimir Zamdzhiev Department of Computer Science Tulane University 30 May 2018 1 / 38 Quantum computing ˆ Quantum computing is usually

More information

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace Quantum Computing Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September 2010 10:00am PST, Teleplace The Hope All computing is constrained by the laws of Physics and

More information