Keywords Quantum logic gates, Quantum computing, Logic gate, Quantum computer
|
|
|
- Angelica Edwards
- 10 years ago
- Views:
Transcription
1 Volume 3 Issue 10 October 2013 ISSN: X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: An Introduction to Basic Logic Gates for Quantum Computer Shaktikanta Nayak Sitakanta Nayak J.P.Singh Department of Management Studies Indian Institute of Technology Roorkee India Abstract Circuit model of computer is widely accepted as a better abstraction of computational process across the world. The building block of a circuit is the logic gates which are the main information processing units. The gates transform the input bits to the output bits in some deterministic fashion according to the definition of the logic gate. These gates are main information processing units not only for classical computers but also for quantum computers. In this paper the fundamental quantum gates have been studied. Also a comparison between classical and quantum logic gates is outlined. Keywords Quantum logic gates Quantum computing Logic gate Quantum computer I. INTRODUCTION There exists some kind of well defined logic for every computation. The classical computation is being performed using Boolean logic which uses variables 0 and 1[1].The physical interpretation of 0 and 1 is the voltage On/Off. But in case of quantum computation quantum mechanics provides a new set of rules that go beyond this classical paradigm. The basic variable in quantum computing [2 3 4] is a quantum bit which is represented as a vector in a two dimensional complex Hilbert space. The logic that can be implemented with such qubits is quite distinct from classical Boolean logic and this is what has made Quantum computing exciting by opening new possibilities. In recent years quantum computing becomes a forefront research in the field of algorithms cryptography and artificial intelligence [56].We can describe qubits as mathematical objects with certain specific properties. The beauty of treating qubits as mathematical objects is that it gives us the freedom to construct a general theory of quantum computation which does not depend upon a specific system for its realization. The task of information processing can be performed using quantum mechanical principles. And when quantum principles are applied on information processing it gives the concept of quantum computing. In quantum mechanics the state of a physical system is represented by its wave function which contains all information to describe the state of the system completely. Contrary to classical computing we carry out computations using quantum states which follow properties of Quantum mechanics. Changes occurring to a quantum state can be explained using the language of quantum computation. As classical computer is built from an electrical circuit containing wires and logic gates a quantum computer is built from a quantum circuit containing wires and elementary quantum gates to carry out and manipulate the quantum information. This paper addresses the basic properties of classical and quantum gates and a comparison is made between them with emphasising the shortcomings of classical gates II. LOGIC GATES IN CLASSICAL COMPUTER Classical computation theory became prominent after Church and Turing made their investigation into the characteristics of computability in the year 1936 [7]. Logic gates and logic circuits took part major role in the theory of computation. In the course of time the implementation sophistication and optimal structure of classical logic circuits have been developed [8]. A. IRREVERSIBLE CLAASICAL LOGIC GATES A gate is said to be logically reversible if we can uniquely determine the input values from the output values otherwise the gate is said to be logically irreversible. We will begin our study of classical logic gates by introducing the notion of Boolean functions. AND-GATE It is defined as a Boolean Function The result can be written as (Meaning: product of x and y) OR GATE It is defined as a Boolean Function The result can be written as (Meaning: plus of x and y) XOR GATE 2013 IJARCSSE All Rights Reserved Page 163
2 XOR (Exclusive-OR) is a variant of OR function. It is defined as a Boolean Function The result can be written as B. UNIVERSAL IRREVERSIBLE LOGIC GATES NAND-GATE NAND (NOT-AND) is a universal gate from which any Boolean function can be derived. Let be a NOT function and be a AND function. The NAND function can be defined as. NOR-GATE Similarly NOR gate is another universal gate from which any Boolean function can be derived. It can be defined as a function. C. LIMITATION OF IRREVERSIBLE LOGIC GATES The AND and OR gates are example of irreversible logical gates. The physical meaning of logical irreversibility can be interpreted as the erase of bits during information processing. The work done to erase a bit can be represented as the heat dissipation. According to conservation of energy this loss of energy can be interpreted as physical irreversibility which leads to logical irreversibility in case of irreversible logic gates. This amount of energy loss can be expressed in terms of per bit (Where K Boltzman s constant and T Absolute temperature) [9]. One way to overcome this problem is to modify chip design and use only reversible logic gates. In case of reversible gates there will be no erase of information and hence no loss of energy. NOT gate is an example of reversible logic gate. From the output of a NOT gate we can find the input just inverting the output bit value. Classically we can design reversible logic gates [1011] but in the next section we will see quantum gates are reversible by nature. III. LOGIC GATES IN QUANTUM COMPUTER In quantum mechanics the state of a physical system is represented by its wave function which contains all information to describe the system completely. A quantum bit or qubit is the smallest unit of information used for quantum information processing. Just as classical bit has two possible states 0 and 1 the qubit has two possible states ket and ket.these two states are also known as computational basis states. In general a qubit is a vector in the two dimensional complex vector space. The main difference between a classical bit and quantum bit is that a qubit can stay in the superposition of basis states. The superposition is the linear combination of the two basis states and to form the state where and are two complex scalar numbers called amplitudes. The amplitudes can be thought of as the quantum probabilities. The classical probability amplitudes are represented by real numbers where as the quantum probability amplitudes are represented by complex numbers. The probabilities of a classical system must sum to 1 to form a complete probability distribution. Similarly the squares of the absolute values of the amplitudes of states in a quantum system must add up to 1.The logic that can be implemented with qubits is quite distinct from Boolean logic and that is why quantum computing is exciting by opening new possibilities. Mathematically quantum logic gates are represented by transformation matrices or linear operators. The quantum logic gate in the form of transformation matrix interacts with the quantum register through tensor operations. All linear operators that correspond to the quantum logic gates must be unitary i.e. the inverse of that matrix must be equal to its complex conjugate transpose. Unitary operators preserve the inner product of the two vectors. Geometrically the lengths of vectors and the angle between them are preserved i.e. transformation on single qubit may be visualized as rotation and reflection about the If are two unitary operators then the composition is also unitary:. The unitary axes of the Bloch sphere. Classical gates like NAND and XOR are irreversible but the quantum gates represented in the form of unitary matrices are always reversible. The matrix representation of single as well as multiple qubit gates is a convenient mathematical way of expressing their input output relationship. If the truth-table combinations of a gate are denoted as and then the matrix representation of the gate can be computed as A. SINGLE QUBIT GATES As NOT gate is a single bit gate in classical computer in the similar way there exists single qubit quantum gate in quantum computer. Hence single qubit gates are those that act on only a single quantum bit. QUANTUM NOT-GATE The quantum NOT gate for qubits can be defined as a process that takes and produces and vice-versa. However in case of superposition the NOT gate acts linearly in the state to 2013 IJARCSSE All Rights Reserved Page 164
3 The matrix representation of quantum NOT gat is The matrix representation of is If we apply quantum NOT gate to the state then TRUTH TABLE AND GRAPHICAL REPRESENTATION OF QUANTUM NOT GATE Derivation of Matrix Representation of Quantum NOT Gate: The matrix representation of and. The matrix representation of NOT gate Unitary Constraint on Quantum Gate As shown above a single quantum bit gate can be represented by 2 2 matrices. The normalization condition requirement for any and in the form is due to the requirement of the conservation of probability to be 1. Hence in general it can be said that if a single quantum bit gate is defined by a unitary matrix U then. Verification of Unitary Constraint of Quantum NOT Gate: Let Then and Hence we can conclude from above discussion that there exists a single non-trivial single qubit bit gate i.e. NOT gate. But in case of single qubit NOT gates several possible cases are possible as long as the unitary constraint is satisfied. Some of these are Hadamard gates and Z gates. Z-Gate The Matrix Representation of Z-Gate is defined as: It inverts sign of to give and leaves unaltered. : : the state : TRUTH TABLE AND GRAPHICAL REPRESENTATION OF QUANTUM Z-GATE 2013 IJARCSSE All Rights Reserved Page 165
4 Derivation of Matrix Representation of Quantum Z- Gate: The matrix representation of and. The matrix representation of Z- gate Verification of Unitary Constraint for Z-Gate: We have to show: HADAMARD GATE The Matrix Representation of Hadamard gate is defined as: : Similarly for : Hence the Hadamard gate is also known as square- root of a NOT gate as it transforms into and in to which may be considered as the mid way between and. the state : Or If we apply to H: Similarly if we apply to H: we will get. TRUTH TABLE AND GRAPHICAL REPRESENTATION OF HADAMARD-GATE Derivation of Matrix Representation of Hadamard- Gate: The matrix representation of and. The matrix representation of H- gate 2013 IJARCSSE All Rights Reserved Page 166
5 Verification of Unitary Constraint for Hadamard-Gate: We have to show: PHASE GATE (S-GATE) The S-Gate is defined as: Graphical representation: It can be verified that S gate satisfies unitary constraint. T-GATE The T-Gate is defined as follows: This is also known as gate since it can also be expressed as: Graphical representation of T gate: Relation between S and T Gates: The algebraic relation between S and T is as follows: as B. MULTIPLE QUBIT GATES In 1995 a number of researchers declared that the two-qubit gates are basic gates [12-14] and higher qubit gates can be constructed using them in compared to classical reversible logic gates which require three-bit gates for universality IJARCSSE All Rights Reserved Page 167
6 Classical multiple input gates are AND OR XOR NAND NOR etc. Similarly we can have multiple qubit gates in case of quantum computation. The operation of controlled gate is described as If A is true then do B.Where A is the control qubit and B is the target qubit. If control qubit is set to 0 then target qubit is not altered. If control qubit is set to 1 then target qubit is inverted. CONTROLLED NOT-GATE (CNOT-GATE) The CNOT gate is the prototype of multi qubit quantum gate. The circuit of CNOT is given below: The CNOT Gate has two input qubits: (I) Control Qubit: Here in the above figure control bit is represented by. (II) Target Qubit: The garget bit is represented by. The CNOT gate works in the following way: If the control qubit is set to 0 then target qubit remains unaltered. If the control qubit is set to 1 then the target qubit is inverted. Now we will examine the functionality of CNOT gate with all possible configurations of bits. Input state : Control qubit = 0 and Target qubit = 0 As control qubit is 0 the target qubit remains unaltered. Hence the output state is the same as the input state. Input state : Control qubit = 0 and Target qubit = 1 As control qubit is 0 the target qubit remains unaltered. Hence the output state is the same as the input state. Input state : Control qubit = 1 and Target qubit = 0 As control qubit is 1 the target qubit is inverted to 1. Hence the output state has both the qubits 1. Input state : Control qubit = 1 and Target qubit = 1 As control qubit is 1 the target qubit is inverted to 0. Hence the output state becomes Truth Table of CNOT-Gate: Matrix Representation of CNOT-Gate: 2013 IJARCSSE All Rights Reserved Page 168
7 CNOT gate can be considered as a generalized XOR gate since the action of the gate can be considered as: where stands for modulo-2 addition. Verification of Unitary Constraint for CNOT-Gate: CNOT-Gate is Reversible: Unitary quantum gates are always invertible since inverse of unitary matrix is also a unitary matrix. Universality of CNOT Gate: Any multiple qubit logic gates may be composed from CNOT and single qubit gates. This is the quantum parallel of the universality of the NAND gate. SWAP-GATE Swap gate is defined as: Graphical Representation of Swap Gate: The swap gate is prepared using three CNOT gets. The circuit is read from left to right and each line represents a quantum passage maybe of time perhaps a physical particle such as a photon or a light to move from one location to another space. The inputs are.the output of first CNOT gate is.this is fed to the second CNOT gate.this is now fed to the third CNOT gate the final output becomes. Hence the overall effect is that the two qubits have been swapped. Truth Table of Swap gate: Matrix Representation of Swap-Gate: 2013 IJARCSSE All Rights Reserved Page 169
8 CONTROLLED Z-GATE The controlled-z gate is defined as: The action of Controlled Z- Gate: If A is true then do B Truth table: IV. COMPARISON OF CLASSICAL VS QUANTUM LOGIC GATES V. CONCLUSION In this paper the quantum gates have been discussed with graphical and mathematical representation. The reversible nature of quantum gates have been proved mathematically. Hence using quantum computer we can overcome the irreversibility nature of classical computation and avoid information loss. Finally a comparison is made between the classical and quantum logic gates. REFERENCE [1] M.Morris Mano Digital Design Prentice Hall Third Edition (2002) [2] Mikio Nakahara and Tetsuo Ohmi Quantum computing CRC press (2008) [3] Nielsen M.A. and Chuang I.L. Quantum computation and quantum information. UK: Cambridge University Press(2000) [4] Sahni V. Quantum computing. New Delhi: Tata McGraw Hill (2007) 2013 IJARCSSE All Rights Reserved Page 170
9 [5] Sitakanta Nayak Shaktikanta Nayak J.P Singh Quantum Concepts in Neural Computation Proceedings of the International Conference on Soft Computing for problem Solving 2011 Advances in Intelligent and Soft Computing Vol. 130 pp Springer India [6] Sitakanta Nayak Shaktikanta Nayak A Study on Quantum inspired Hybrid Neural Networks Model International Journal of Advanced Research in Computer science and Software Engineering.Vol-3 No-06 June-2013 [7] A. Turing On computable numbers with an application to the Entscheidungs-problem Proc. Lond. Math. Soc. Ser (1936) Also see A. Church An unsolvable problem of elementary number theory American J. of Math. 58 (1936) [8] F. E. Hohn Applied Boolean Algebra An Elementary Introduction The Macmillan Company New York [9] R. P. Feynman Quantum mechanical computers Found. Phys. 16 (1986) 507. [10] C. H. Bennett Logical Reversibility of Computation IBM Journal of Research and Development 17 (1973) [11] T. Toffoli Reversible Computing Tech. Memo MIT/LCS/TM-151 MIT Lab. for Com. Sci. (1980). [12] D. P. DiVincenzo Two-bit gates are universal for quantum computation Phys. Rev. A 51 (1995) [13] T. Sleator H. Weinfurter Realizable Universal Quantum Logic Gates Phys. Rev. Lett. 74 (1995) [14] A. Barenco A universal two-bit gate for quantum computation Proc. R. Soc. Lond. A 449 (1995) IJARCSSE All Rights Reserved Page 171
Quantum Computing. Robert Sizemore
Quantum Computing Robert Sizemore Outline Introduction: What is quantum computing? What use is quantum computing? Overview of Quantum Systems Dirac notation & wave functions Two level systems Classical
Bits Superposition Quantum Parallelism
7-Qubit Quantum Computer Typical Ion Oscillations in a Trap Bits Qubits vs Each qubit can represent both a or at the same time! This phenomenon is known as Superposition. It leads to Quantum Parallelism
Classical and Quantum Logic Gates:
Classical and Quantum Logic Gates: An Introduction to Quantum Computing Quantum Information Seminar Friday, Sep. 3, 999 Ashok Muthukrishnan Rochester Center for Quantum Information (RCQI) I. Classical
A Beginning in the Reversible Logic Synthesis of Sequential Circuits
A Beginning in the Reversible Logic Synthesis of Sequential s Himanshu Thapliyal and M.B Srinivas Centre for VLSI and Embedded System Technologies International Institute of Information Technology, Hyderabad,
QUANTUM INFORMATION, COMPUTATION AND FUNDAMENTAL LIMITATION
Arun K. Pati Theoretical Physics Division QUANTUM INFORMATION, COMPUTATION AND FUNDAMENTAL LIMITATION Introduction Quantum information theory is a marriage between two scientific pillars of the twentieth
A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits
A New Reversible TSG Gate and Its Application For Designing Efficient Adder s Himanshu Thapliyal Center for VLSI and Embedded System Technologies International Institute of Information Technology Hyderabad-500019,
Introduction to Quantum Computing
Introduction to Quantum Computing Javier Enciso [email protected] Joint Advanced Student School 009 Technische Universität München April, 009 Abstract In this paper, a gentle introduction to Quantum Computing
Using quantum computing to realize the Fourier Transform in computer vision applications
Using quantum computing to realize the Fourier Transorm in computer vision applications Renato O. Violin and José H. Saito Computing Department Federal University o São Carlos {renato_violin, saito }@dc.uscar.br
Quantum Computing and Grover s Algorithm
Quantum Computing and Grover s Algorithm Matthew Hayward January 14, 2015 1 Contents 1 Motivation for Study of Quantum Computing 3 1.1 A Killer App for Quantum Computing.............. 3 2 The Quantum Computer
Introduction to computer science
Introduction to computer science Michael A. Nielsen University of Queensland Goals: 1. Introduce the notion of the computational complexity of a problem, and define the major computational complexity classes.
Lecture 1 Version: 14/08/28. Frontiers of Condensed Matter San Sebastian, Aug. 28-30, 2014. Dr. Leo DiCarlo [email protected] dicarlolab.tudelft.
Introduction to quantum computing (with superconducting circuits) Lecture 1 Version: 14/08/28 Frontiers of Condensed Matter San Sebastian, Aug. 28-30, 2014 Dr. Leo DiCarlo [email protected] dicarlolab.tudelft.nl
2 Elements of classical computer science
2 Elements of classical computer science 11 Good references for the material of this section are [3], Chap. 3, [5], Secs. 2 and 3, [7], Sec. 6.1, and [11] as a nice readable account of complexit with some
Factoring by Quantum Computers
Factoring by Quantum Computers Ragesh Jaiswal University of California, San Diego A Quantum computer is a device that uses uantum phenomenon to perform a computation. A classical system follows a single
An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates
An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates Himanshu Thapliyal and M.B Srinivas ([email protected], [email protected]) Center
AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION
American Journal of Applied Sciences 11 (1): 69-73, 2014 ISSN: 1546-9239 2014 Science Publication doi:10.3844/ajassp.2014.69.73 Published Online 11 (1) 2014 (http://www.thescipub.com/ajas.toc) AN IMPROVED
arxiv:quant-ph/9508027v2 25 Jan 1996
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer arxiv:quant-ph/9508027v2 25 Jan 1996 Peter W. Shor Abstract A digital computer is generally believed to
Three Pictures of Quantum Mechanics. Thomas R. Shafer April 17, 2009
Three Pictures of Quantum Mechanics Thomas R. Shafer April 17, 2009 Outline of the Talk Brief review of (or introduction to) quantum mechanics. 3 different viewpoints on calculation. Schrödinger, Heisenberg,
Quantum Computing Architectures
Quantum Computing Architectures 1:-2: Fred Chong (UCD) - Intro, quantum algorithms, and error correction 2:-2:3 Break and discussion 2:3-3:3 Ike Chuang (MIT) - Device technology and implementation issues
Quantum Computing: Lecture Notes. Ronald de Wolf
Quantum Computing: Lecture Notes Ronald de Wolf Preface These lecture notes were formed in small chunks during my Quantum computing course at the University of Amsterdam, Feb-May 2011, and compiled into
1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.
File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one
BOOLEAN ALGEBRA & LOGIC GATES
BOOLEAN ALGEBRA & LOGIC GATES Logic gates are electronic circuits that can be used to implement the most elementary logic expressions, also known as Boolean expressions. The logic gate is the most basic
Quantum Computation: a Tutorial
Quantum Computation: a Tutorial 1 Quantum Computation: a Tutorial Benoît Valiron University of Pennsylvania, Department of Computer and Information Science, 3330 Walnut Street, Philadelphia, Pennsylvania,
Gates, Circuits, and Boolean Algebra
Gates, Circuits, and Boolean Algebra Computers and Electricity A gate is a device that performs a basic operation on electrical signals Gates are combined into circuits to perform more complicated tasks
Mathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
Quantum Computers. And How Does Nature Compute? Kenneth W. Regan 1 University at Buffalo (SUNY) 21 May, 2015. Quantum Computers
Quantum Computers And How Does Nature Compute? Kenneth W. Regan 1 University at Buffalo (SUNY) 21 May, 2015 1 Includes joint work with Amlan Chakrabarti, U. Calcutta If you were designing Nature, how would
Quantum Computing. Robert Senser, PhD. CSC 5446 Presentation Spring 2015. http://cse.ucdenver.edu/~rsenser/ Version 2014.1
Quantum Computing Robert Senser, PhD http://cse.ucdenver.edu/~rsenser/ CSC 5446 Presentation Spring 2015 Version 2014.1 Quantum Computing Overview of Presentation Topics Terms: Measurement Qubit Superposition
ONLINE TESTING IN TERNARY REVERSIBLE LOGIC
ONLINE TESTING IN TERNARY REVERSIBLE LOGIC MD. RAQIBUR RAHMAN Bachelor of Science, University of Dhaka, 2004 Master of Science, University of Dhaka, 2005 A Thesis Submitted to the School of Graduate Studies
Shor s algorithm and secret sharing
Shor s algorithm and secret sharing Libor Nentvich: QC 23 April 2007: Shor s algorithm and secret sharing 1/41 Goals: 1 To explain why the factoring is important. 2 To describe the oldest and most successful
230483 - QOT - Quantum Optical Technologies
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2015 230 - ETSETB - Barcelona School of Telecommunications Engineering 739 - TSC - Department of Signal Theory and Communications
Quantum Computing Lecture 7. Quantum Factoring. Anuj Dawar
Quantum Computing Lecture 7 Quantum Factoring Anuj Dawar Quantum Factoring A polynomial time quantum algorithm for factoring numbers was published by Peter Shor in 1994. polynomial time here means that
CS3220 Lecture Notes: QR factorization and orthogonal transformations
CS3220 Lecture Notes: QR factorization and orthogonal transformations Steve Marschner Cornell University 11 March 2009 In this lecture I ll talk about orthogonal matrices and their properties, discuss
How To Solve An Npa-Complete Problems With Quantum Computing And Chaotic Dynamics
CDMTCS Research Report Series A New Quantum Algorithm for NP-complete Problems Masanori Ohya Igor V. Volovich Science University of Tokyo Steklov Mathematical Institute CDMTCS-194 September 00 Centre for
QUANTUM COMPUTER ELEMENTS BASED ON COUPLED QUANTUM WAVEGUIDES
Ó³ Ÿ. 2007.. 4, º 2(138).. 237Ä243 Š Œ œ ƒˆˆ ˆ ˆŠˆ QUANTUM COMPUTER ELEMENTS BASED ON COUPLED QUANTUM WAVEGUIDES M. I. Gavrilov, L. V. Gortinskaya, A. A. Pestov, I. Yu. Popov 1, E. S. Tesovskaya Department
FORDHAM UNIVERSITY CISC 3593. Dept. of Computer and Info. Science Spring, 2011. Lab 2. The Full-Adder
FORDHAM UNIVERSITY CISC 3593 Fordham College Lincoln Center Computer Organization Dept. of Computer and Info. Science Spring, 2011 Lab 2 The Full-Adder 1 Introduction In this lab, the student will construct
arxiv:quant-ph/9809016 v2 19 Jan 2000
An Introduction to Quantum Computing for Non-Physicists arxiv:quant-ph/9809016 v 19 Jan 000 Eleanor Rieffel FX Palo Alto Labratory and Wolfgang Polak Consultant FX Palo Alto Laboratory, 3400 Hillview Avenue,
COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT
COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT Hariprasad R. 1, Ganesh R. 1, Ravi S. 2, Marimuthu R. 1 and Balamurugan S. 1 1 School of Electrical Engineering, VIT
Simulated Quantum Annealer
Simulated Quantum Annealer Department of CIS - Senior Design 013-014 Danica Bassman [email protected] University of Pennsylvania Philadelphia, PA ABSTRACT Quantum computing requires qubits, which
Digital circuits make up all computers and computer systems. The operation of digital circuits is based on
Digital Logic Circuits Digital circuits make up all computers and computer systems. The operation of digital circuits is based on Boolean algebra, the mathematics of binary numbers. Boolean algebra is
Nanocomputer & Architecture
Nanocomputer & Architecture Yingjie Wei Western Michigan University Department of Computer Science CS 603 - Dr. Elise dedonckor Febrary 4 th, 2004 Nanocomputer Architecture Contents Overview of Nanotechnology
Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11
Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter
Quantum Computability and Complexity and the Limits of Quantum Computation
Quantum Computability and Complexity and the Limits of Quantum Computation Eric Benjamin, Kenny Huang, Amir Kamil, Jimmy Kittiyachavalit University of California, Berkeley December 7, 2003 This paper will
0.1 Phase Estimation Technique
Phase Estimation In this lecture we will describe Kitaev s phase estimation algorithm, and use it to obtain an alternate derivation of a quantum factoring algorithm We will also use this technique to design
Techniques algébriques en calcul quantique
Techniques algébriques en calcul quantique E. Jeandel Laboratoire de l Informatique du Parallélisme LIP, ENS Lyon, CNRS, INRIA, UCB Lyon 8 Avril 25 E. Jeandel, LIP, ENS Lyon Techniques algébriques en calcul
Dominik Janzing. Computer Science Approach to Quantum Control
Dominik Janzing Computer Science Approach to Quantum Control Computer Science Approach to Quantum Control von Dominik Janzing Habilitation, Universität Karlsruhe (TH) Fakultät für Informatik, 2006 Impressum
SIMULATING QUANTUM COMPUTING: QUANTUM EXPRESS
Proceedings of the 2003 Winter Simulation Conference S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, eds. SIMULATING QUANTUM COMPUTING: QUANTUM EXPRESS Kareem S. Aggour Renee Guhde Melvin K. Simmons
UNIVERSITY OF PUNE, PUNE 411007. BOARD OF STUDIES IN MATHEMATICS SYLLABUS
UNIVERSITY OF PUNE, PUNE 411007. BOARD OF STUDIES IN MATHEMATICS SYLLABUS F.Y.B.Sc (MATHEMATICS) PAPER 1 ALGEBRA AND GEOMETRY FIRST TERM 1) Sets (4 Lectures) 1.1 Power set of a set, Product of two sets.
Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. # 01 Lecture No. # 12 Block Cipher Standards
COMPSCI 111/111G. Quantum Computing. Term 1, 2015. Prepared using LATEX Beamer by Cristian S.Calude 1 / 26
COMPSCI 111/111G Quantum Computing Prepared using LATEX Beamer by Cristian S.Calude Term 1, 2015 1 / 26 Classical vs. Quantum Computers Quantum computing was first introduced by Yuri Manin in 1980 and
ENGI 241 Experiment 5 Basic Logic Gates
ENGI 24 Experiment 5 Basic Logic Gates OBJECTIVE This experiment will examine the operation of the AND, NAND, OR, and NOR logic gates and compare the expected outputs to the truth tables for these devices.
Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives
Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring
Quantum Encoder and Decoder for Secret Key Distribution with Check Bits
Research Journal of Applied Sciences, Engineering and Technology 6(23): 4381-4386, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: January 31, 2013 Accepted: May
"in recognition of the services he rendered to the advancement of Physics by his discovery of energy quanta". h is the Planck constant he called it
1 2 "in recognition of the services he rendered to the advancement of Physics by his discovery of energy quanta". h is the Planck constant he called it the quantum of action 3 Newton believed in the corpuscular
CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
Chapter 1. Computation theory
Chapter 1. Computation theory In this chapter we will describe computation logic for the machines. This topic is a wide interdisciplinary field, so that the students can work in an interdisciplinary context.
Linear Algebra Review. Vectors
Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka [email protected] http://cs.gmu.edu/~kosecka/cs682.html Virginia de Sa Cogsci 8F Linear Algebra review UCSD Vectors The length
Quantum Computers vs. Computers Security. @veorq http://aumasson.jp
Quantum Computers vs. Computers Security @veorq http://aumasson.jp Schrodinger equation Entanglement Bell states EPR pairs Wave functions Uncertainty principle Tensor products Unitary matrices Hilbert
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation
Lecture 8: Synchronous Digital Systems
Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered
What Has Quantum Mechanics to Do With Factoring? Things I wish they had told me about Peter Shor s algorithm
What Has Quantum Mechanics to Do With Factoring? Things I wish they had told me about Peter Shor s algorithm 1 Question: What has quantum mechanics to do with factoring? Answer: Nothing! 2 Question: What
Logic in Computer Science: Logic Gates
Logic in Computer Science: Logic Gates Lila Kari The University of Western Ontario Logic in Computer Science: Logic Gates CS2209, Applied Logic for Computer Science 1 / 49 Logic and bit operations Computers
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
Metrics on SO(3) and Inverse Kinematics
Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction
A Regression Approach for Forecasting Vendor Revenue in Telecommunication Industries
A Regression Approach for Forecasting Vendor Revenue in Telecommunication Industries Aida Mustapha *1, Farhana M. Fadzil #2 * Faculty of Computer Science and Information Technology, Universiti Tun Hussein
Quantum Algorithms Lecture Notes Summer School on Theory and Technology in Quantum Information, Communication, Computation and Cryptography
Quantum Algorithms Lecture Notes Summer School on Theory and Technology in Quantum Information, Communication, Computation and Cryptography Julia Kempe CNRS & LRI, Université de Paris-Sud 9405 Orsay, France
Euler Vector: A Combinatorial Signature for Gray-Tone Images
Euler Vector: A Combinatorial Signature for Gray-Tone Images Arijit Bishnu, Bhargab B. Bhattacharya y, Malay K. Kundu, C. A. Murthy fbishnu t, bhargab, malay, [email protected] Indian Statistical Institute,
COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design
PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits
Enhancing Advanced Encryption Standard S-Box Generation Based on Round Key
Enhancing Advanced Encryption Standard S-Box Generation Based on Round Key Julia Juremi Ramlan Mahmod Salasiah Sulaiman Jazrin Ramli Faculty of Computer Science and Information Technology, Universiti Putra
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus Key Concepts Arithmetic with Polynomials and Rational Expressions PC.AAPR.2 PC.AAPR.3 PC.AAPR.4 PC.AAPR.5 PC.AAPR.6 PC.AAPR.7 Standards Know
Linear Algebra Notes for Marsden and Tromba Vector Calculus
Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of
Oracle Turing machines faced with the verification problem
Oracle Turing machines faced with the verification problem 1 Introduction Alan Turing is widely known in logic and computer science to have devised the computing model today named Turing machine. In computer
Core Curriculum to the Course:
Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric
Numerical Analysis Lecture Notes
Numerical Analysis Lecture Notes Peter J. Olver 5. Inner Products and Norms The norm of a vector is a measure of its size. Besides the familiar Euclidean norm based on the dot product, there are a number
College Credit Plus Dual Enrollment
Plus Dual Enrollment Plus Dual Enrollment is a program that gives high school students an opportunity to be enrolled in both high school and college course work at the same time. Students who qualify academically
[Refer Slide Time: 05:10]
Principles of Programming Languages Prof: S. Arun Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi Lecture no 7 Lecture Title: Syntactic Classes Welcome to lecture
ELEC 2210 - EXPERIMENT 1 Basic Digital Logic Circuits
Objectives ELEC - EXPERIMENT Basic Digital Logic Circuits The experiments in this laboratory exercise will provide an introduction to digital electronic circuits. You will learn how to use the IDL-00 Bit
Offline 1-Minesweeper is NP-complete
Offline 1-Minesweeper is NP-complete James D. Fix Brandon McPhail May 24 Abstract We use Minesweeper to illustrate NP-completeness proofs, arguments that establish the hardness of solving certain problems.
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
Basic Logic Gates Richard E. Haskell
BASIC LOGIC GATES 1 E Basic Logic Gates Richard E. Haskell All digital systems are made from a few basic digital circuits that we call logic gates. These circuits perform the basic logic functions that
Quantum computing in practice
Quantum computing in practice & applications to cryptography Renaud Lifchitz OPPIDA NoSuchCon, November 19-21, 2014 Renaud Lifchitz NoSuchCon, November 19-21, 2014 1 / 68 Speaker s bio French senior security
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) Subject Description: This subject deals with discrete structures like set theory, mathematical
arxiv:quant-ph/0603009v3 8 Sep 2006
Deciding universality of quantum gates arxiv:quant-ph/0603009v3 8 Sep 2006 Gábor Ivanyos February 1, 2008 Abstract We say that collection of n-qudit gates is universal if there exists N 0 n such that for
Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course
Session ENG 206-6 Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Nikunja Swain, Ph.D., PE South Carolina State University [email protected] Raghu Korrapati,
Chapter 6. Orthogonality
6.3 Orthogonal Matrices 1 Chapter 6. Orthogonality 6.3 Orthogonal Matrices Definition 6.4. An n n matrix A is orthogonal if A T A = I. Note. We will see that the columns of an orthogonal matrix must be
