Quantum Computing - A new Implementation of Simon Algorithm for 3-Dimensional Registers
|
|
- Homer Francis
- 6 years ago
- Views:
Transcription
1 Joural of Applied Computer Sciece & Mathematics, o. 9 (9) /5, Suceava Quatum Computig - A ew Implemetatio of Simo Algorithm for -Dimesioal Registers Adia BĂRÎLĂ Ștefa cel Mare Uiversity of Suceava, Romaia adia@eed.usv.ro Abstract Quatum computig is a ew field of sciece aimig to use quatum pheomea i order to perform operatios o data. The Simo algorithm is oe of the quatum algorithms which solves a certai problem epoetially faster tha ay classical algorithm solvig the same problem. Simulatig of quatum algorithms is very importat sice quatum hardware is ot available outside of the research labs. QCL (Quatum Computatio Laguage) is the most advaced implemeted quatum computer simulator ad was coceived by Berhard Ömer. The paper presets a implemetatio i QCL of the Simo algorithm i the case of -dimesioal registers. Keywords: quatum computig, quatum gate, quatum algorithm. I. INTRODUCTION Quatum computig is a ew field of sciece whose origi is the Richard Feyma s idea for costructig a computer to simulate the quatum systems []. Itroduced i the early 98 s, quatum computig ivestigates the computatioal power of computer based o quatum mechaical priciples ad wats to fid algorithms faster tha classical algorithms solvig the same problem. David Deutsch itroduced two models for quatum computatio: a quatum versio of Turig machie [] ad quatum circuits []. He demostrated that the uiversal quatum computer ca do thigs that the uiversal Turig machie caot. He also demostrated that quatum gates ca be combied to achieve quatum computatio i the same way that Boolea gates ca be combied to achieve classical computatio. David Deutsch iveted the first quatum algorithm which solves a computatioal problem i a more efficiet way that classical computatio. He preseted a eample which showed that a sigle quatum computatio may suffice to decide whether a give oe-bit fuctio is costat or balaced. The Deutsch-Jozsa algorithm was desiged i 99 to maimally illustrate the computatioal advatage of quatum computig over classical computig. Other otable algorithms were developed by Simo ad Vazirai. But the most importat results i the field of quatum computig are cosidered the Shor s ad the Grover s algorithms. I 994, Peter Shor described a polyomial time quatum algorithm for factorig itegers[4] ad i 996 Lov Grover iveted the quatum database search algorithm which achieved quadratic speedup for the classic problem of database search [5]. From those years, the research i quatum computig field has accelerated, computer scietists tryig to build quatum computers ad fid other quatum algorithms. This paper aims to preset a origial implemetatio of Simo algorithm based o Quatum Computatio Laguage (QCL). Sectio II presets basic cocepts of quatum computatio. Sectio III itroduces Simo algorithm ad sectio IV presets a QCL implemetatio of this. Sectio V draws some coclusio ad future wor. II. QUANTUM COMPUTATION BASIC CONCEPTS The fudamaetal uit of quatum iformatio is called quatum bit or qubit [6]. A qubit is a physical system which has two basis states, covetioally writte ad, correspodig to the classical values ad. Ulie the classical bit, the geeral state of a qubit is a liear combiatio or a superpositio of the basis states: ψ = α + β () where the amplitudes α ad β are comple umbers such that: α + β = () I other words, a qubit ca eist as a zero, a oe, or simultaeously as both ad (whe both α ad β are ozero). Formally, a quatum state is a uit vector i a Hilbert space. A system cosistig of qubits has basis states ad its geeral state is a superpositio of all basis states: where: c () (4) with j represets the state of qubit j ad (or,,, or ) represets the tesor
2 Computer Sciece Sectio 4 product. The amplitudes c are comple umbers such that: c (5) Lie the sigle-qubit system, a -qubit register ca store simultaeously all the basis states. A state of a -qubit register is a elemet i the space H = HH...H (tesor product). Evolutio of a quatum system ca be described by a uitary trasformatio U. A uitary trasformatio that acts o a small umber of qubits is called a gate. A quatum gate has the same umber of iputs ad outputs. A oe-qubit elemetary gate is described by a matri: d c b a U (6) which trasforms ito a +b ad ito c +d. The Hadamard (H) ad the Pauli (X,Y,Z) gates are eamples of quatum gates that act o a sigle qubit: X H (7) Z i i Y (8) The most importat two-qubit gate is the CNOT (cotrolledot gate). It has two iput qubits, the cotrol ad the target qubit. The target qubit is flipped oly if the cotrol qubit is set to. The matri form of this gate is: CNOT (9) ad the circuit represetatio is represeted i fig.. CNOT is a geeralizatio of the classical XOR gate, sice its actio may be summarized as,y, y, where is additio modulo two, which is the same as XOR. Fig. The CNOT gate Geerally, if U is a oe-qubit gate with matri represetatio: U () the the cotrolled-u gate is a two-qubit gate with matri represetatio: ) ( U C () The first qubit is the cotrol qubit. The SWAP gate is the quatum geeralisatio of the CROSSOVER classical gate. It swaps the quatum states of the qubits. The matri represetatio is: SWAP () The Cph (cotrolled phase) gate acts o two qubits ad it has o classical equivalet. ) ep( ) ( i U cph () A importat three-qubit gate is the CCNOT (cotrolledcotrolled-ot) gate. It has two cotrol qubits ad a target qubit. The target qubit is flipped oly if the cotrol qubits are set to. The matri form of CCNOT gate is give i eq. 4 ad the circuit represetatio is show i fig.. CNOT (4)
3 Joural of Applied Computer Sciece & Mathematics, o. 9 (9) /5, Suceava So, the iitial state of the system is: (5) Fig. The CCNOT gate Measuremet is the oly oreversible operatio which ca be applied to a quatum state. Measuremet collapses a quatum state ito oe of the possible basis states, so measuremet is a destructive operatio. If a qubit is i the state ψ = α + β ad a measure is performed, it obtaies with probability α (the qubit s state becomes ) ad with probability β (the qubit s state becomes ). The secod step cosist of applyig the H trasform to the first register. H stads for HH H (where H is the Hadamard trasform). The H trasform ca be geeralized o qubits lie i the followig [9]: y H y (6) y where the product y is defied as: III. SIMON ALGORITHM A. Overview Daiel Simo [7] proposed the followig problem: let f be a fuctio of the form: f:,, for a positive iteger. The fuctio f is promised to have the property that there eists a strig s,, s such that:,y,, f() = f(y) y= s The goal of the problem is to fid the period s. For eample, if =, the followig fuctio satisfies the required property: f() Specifically, the strig s is. A quatum algorithm for solvig this problem has a quatum part ad a classical post-processig part [8]. The quatum part cosists of followig steps: I the first step, two -qubit registers are iitialized to =. After the H becomes: y = y y... y trasform is performed, the quatum state H I / (7) I the et step, the oracle trasform U f acts o both registers. The U f trasformatio is defied by: where deotes the bitwise XOR. The quatum state becomes: U f y = f()y (8) U f / / f ( ) (9) Fially, H trasform is applied o first register ad the quatum state becomes: H I H f ( ) () / Accordig to eq (6), the fial state ca be writte as: y y f ( ), y () y y y f ( ) 5
4 Computer Sciece Sectio Let A = rage(f) ad let z A. By the defiitio of the fuctio f, there are eactly two possible values z, z, such that f(z) = f( z) = z, ad moreover z = zs. So, y y z y z y ( ) ( ) z ' za zy ( z s y ( ) ( ) z y ) () y za y ( ) y za s y ( ) z z y ( Now the value of the first register is measured. I the case where s, probability to measure a value y is: z y P( y) ( ) ( ) za if s y if s y ( s y So, the measuremet always results i a value that satisfies s y =. () Measuremet of the first register will give a y, where y s=. The algorithm is restarted ad a ew measuremet will give a ew value, y, where y s=, yy ad y. s is uiquely determied oce we have liearly idepedet equatios []. Simo s algorithm is repeated - times to obtai a system of - liear equatios of the form: y s = y s =... y - s = The classical post-processig part cosists of solvig this system of equatios i uows (the bits of s) to fid s. B.The Simo s algorithm for = I the case where =, the quatum circuit has two registers of size ad both are iitialized to the state. The ψ, ψ, ψ, ψ quatum states are preseted i the Appedi A. The fial forms of these states are: I order to implemet the algorithm i QCL, the U f trasformatio must be described by quatum gates. Accordig to the defiitio of U f trasformatio (relatio (8)), i the eample give above, the actio of U f i the case where the state of the first register is ca be described as: U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = If the state of the first register is, U f acts as follows: U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = 6
5 Joural of Applied Computer Sciece & Mathematics, o. 9 (9) /5, Suceava If the state of the first register is, U f acts as follows: U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = U f = f() = = Fig..U f trasformatio for Simo's algorithm Fig.4 The B gate Similarly, the actio of U f ca be described for the other states of the registers. The actio of U f ca be represeted as a matri ad ca be reproduced by a set of quatum gates (CNOT, X, CNOT ad B) as show i fig.. I order to simulate the actio of U f, the author defied a gate (B gate) which acts o three qubits a, b, c ad flips the third qubit (c) if oly oe of the first two qubits is set to (if a XOR b). This gate ca be writte usig CCNOT ad X gates as draw i fig. 4. IV. THE QCL IMPLEMENTATION QCL (Quatum Computatio Laguage) is a high-level, architecture idepedet programmig laguage for quatum computers []. It was coceived by Berhard Ömer ad the curret versio appeared i 4. QCL was implemeted i C, as a stadaloe full itegrated compiler ad rus uder Liu operatig system. Its syta ad data types are similar to those i C. The basic built-i quatum data type is qreg (quatum register), which ca be iterpreted as a array of qubits. The mai features of QCL are [], []: a) a classical cotrol laguage with fuctios, flowcotrol, iteractive I/O ad various classical data types (it, real, comple, boolea, strig); b) quatum operator types: geeral uitaria (operator) ad reversible pseudo-classic gates (qufuct); c) iverse eecutio, allowig for o-the-fly determiatio of the iverse operator though cachig of operator calls; d) various quatum data types (qubit registers) for compile time iformatio o access modes (qureg, qucost, quvoid, quscratch); e) coveiet fuctios to maipulate quatum registers (q[] qubit, q[:m] substrig, q&p combied register); f) quatum memory maagemet (quheap) allowig for local quatum variables g) easy adaptatio to idividual sets of elemetary operators. The QCL implemetatio of B quatum gate is preseted below: //B gate operator B(qureg, qureg y, qureg z) CCNot(,y,z); Not(); Not(y); CCNot(,y,z); Not(); Not(y); Not(z); The QCL implemetatio of Simo s algorithm (the quatum part) is preseted below: operator simogates(qureg, qureg y) //the Hadamard trasformatio is applied H(); //the Uf trasformatio is performed CNot(y[],[]); Not(y[]); CNot(y[],[]); B([],[],y[]); //the Hadamard trasformatio is applied H(); procedure simo() qureg []; //the first register qureg y[]; //the secod register it m; it m; //the measured values reset; 7
6 Computer Sciece Sectio simogates(,y); //measure the register measure,m; prit "The first measured value is: ", m; util (m!=); //the algorithm is restarted //to obtai the secod equatio //the ew measured value must be //differet from the first measured value reset; simogates(,y); //measure the register measure,m; prit "The secod measured value is: ", m; util ((m!=) ad (m!=m)); This has bee implemeted for the case of -dimesioal registers. This paper is a first attempt to develop a QCL implemetatio of Simo algorithm. The oracle trasformatio was simulated by CNOT gates, X gates ad a ew -qubit gate which flips the third qubit if oly oe of the first two qubits is set to. Further we will implemet this algorithm for other dimesios of the iput registers ad other fuctios. Solvig the system of equatios is the classical postprocessig part of the algoritm. The implemetatio of this part, also i QCL, is preseted i the Appedi B. I the figure 5 it ca be see various values measured at various program eecutios. At the first ru of the program the measured values are 6 ( ) ad ( ). So, the system i uows to be solved is: s + s + s = s + s + s = where s, s, s are the bits of strig s ad all of the operatios are modulo operatios. This system has two solutios: s = s = s = ad s = s =,s = But it was supposed s, so the oly valid solutio is s = (6 ). O the last lie QCL displays the curret state of the quatum machie. V.CONCLUSIONS AND FUTURE WORK Quatum computig permits to perform computatioal operatios o data much faster ad efficietly by taig advatage of quatum parallelism. At the same time, by usig the priciple of superpositio, a large amout of data could be stored. I absece of quatum devices, quatum computig simulators helps programmers to eploit the features of quatum computers ad uderstad the costraits imposed by these devices. I the last years may quatum computig simulators have bee developed i order to simulate quatum algorithms. I this paper the QCL quatum laguage has bee used to simulate the quatum algorithm developed by David Simo ad ow as Simo s algorithm. Fig.5. The results for several eecutios of the program ACKNOWLEDGMENT This paper was supported by the project "Sustaiable performace i doctoral ad post-doctoral research PERFORM - Cotract o. POSDRU/59/.5/S/896", project co-fuded from Europea Social Fud through Sectorial Operatioal Program Huma Resources 7-. REFERENCES [] R. Feyma, Simulatig physics with computers, Iteratioal Joural of Theoretical Physics, vol., o. 6, pages , 98 [] D. Deutsch, Quatum theory, the Church-Turig priciple ad the uiversal quatum computer, Proceedigs of the Royal Society of Lodo A 4, pp. 97-7, 985 [] D. Deutsch, "Quatum computatioal etwors", Proceedigs of the Royal Society of Lodo A 45, pp. 7-9, 989 [4] P.W. Shor, Algorithms for Quatum Computig: Discrete Logarithm ad Factorig, Proceedigs of 5th Aual Symposium o Foudatios of Computer Sciece, Los Alamitos, CA, USA, 994, pp. 4-4 [5] L.K.Grover, A fast quatum mechaical algorithm for database search, Proc. 8th Aual ACM Symposium o the Theory of Computig (STOC), 996, p. -9 [6] B. Schumacher, Quatum codig, Physical Review A, Vol. 5, No. 4, April 995 8
7 Joural of Applied Computer Sciece & Mathematics, o. 9 (9) /5, Suceava [7] D. R. Simo, O the Power of Quatum Computatio,SIAM Joural o Computig, o. 5, p [8] Joh Watrous, Lecture Notes o Quatum Computig, Uiversity of Waterloo, 6 [9] D. Mermi, Lectures Notes o Quatum Computer. Corell Uiversity, Ithaca, New Yor, 6. [] Umesh Vazirai, Lecture Notes o Quatum Computig, Uiversity of Califoria, Berely, 7 [] H. De Raedt, K. Michielse, Computatioal Methods for Simulatig Quatum Computers, arxiv:quat-ph/46, 4 [] B. Ömer, Quatum Programmig i QCL, Techical Uiversity of Viea, Austria,. [] B. Ömer, Strucured Quatum Programmig i QCL, Techical Uiversity of Viea, Austria,. Adia Bărîlă is a PhD studet at Ștefa cel Mare Uiversity of Suceava i Computers ad Iformatio Techology area. Her research iterests iclude quatum computig ad databases. Appedi A I the case where = ad U f is the oracle trasform correspodig to fuctio give i this paper, the quatum states ψ, ψ, ψ, ψ are: H I H H H H H U f H I H H H H H H H H Accordig to (6) ψ ca be writte: 9
8 Computer Sciece Sectio Appedi B The implemetatio of classical post-processig part of the algoritm //m ad m are the measured values //yy[] cotais the values of m ad m //represeted i base two prit "The system to be solved is: "; for i= to prit "s*",yy[i,],"+s*",yy[i,],"+ s*", yy[i,]," = "; sum[] = (yy[,]+yy[,]+yy[,]) mod ; sum[] = (yy[,]+yy[,]+yy[,]) mod ; p[] = (yy[,]*yy[,]*yy[,]) mod ; p[] = (yy[,]*yy[,]*yy[,]) mod ; i=; o=; while (i<) ad (o==) if p[i]== if sum[i]== o=;l=i; i=i+; if o== for i= to if yy[l,i]== =i;s[]=; l = (l+) mod ; =-; =-; for j= to if j!= if < =j; else =j; if yy[l,]== s[]=; s[]=; else if yy[l,]== s[]=; s[]=; else s[]=; s[]=; else if (p[]== ad p[]==) for j= to s[j]=; else if p[]== l=; else l=; for j= to s[j]=yy[l,j]; prit "s = ",s[],s[],s[];
Problem Set # 5 Solutions
MIT./8.4/6.898/8.435 Quatum Iformatio Sciece I Fall, 00 Sam Ocko October 5, 00 Problem Set # 5 Solutios. Most uitar trasforms are hard to approimate. (a) We are dealig with boolea fuctios that take bits
More informationAnalysis of Deutsch-Jozsa Quantum Algorithm
Aalysis of Deutsch-Jozsa Quatum Algorithm Zhegju Cao Jeffrey Uhlma Lihua Liu 3 Abstract. Deutsch-Jozsa quatum algorithm is of great importace to quatum computatio. It directly ispired Shor s factorig algorithm.
More informationLast time, we talked about how Equation (1) can simulate Equation (2). We asserted that Equation (2) can also simulate Equation (1).
6896 Quatum Complexity Theory Sept 23, 2008 Lecturer: Scott Aaroso Lecture 6 Last Time: Quatum Error-Correctio Quatum Query Model Deutsch-Jozsa Algorithm (Computes x y i oe query) Today: Berstei-Vazirii
More informationQuantum Information & Quantum Computation
CS9A, Sprig 5: Quatum Iformatio & Quatum Computatio Wim va Dam Egieerig, Room 59 vadam@cs http://www.cs.ucsb.edu/~vadam/teachig/cs9/ Admiistrivia Do the exercises. Aswers will be posted at the ed of the
More informationQuantum Computing Lecture 7. Quantum Factoring
Quatum Computig Lecture 7 Quatum Factorig Maris Ozols Quatum factorig A polyomial time quatum algorithm for factorig umbers was published by Peter Shor i 1994. Polyomial time meas that the umber of gates
More informationC/CS/Phys C191 Deutsch and Deutsch-Josza algorithms 10/20/07 Fall 2007 Lecture 17
C/CS/Phs C9 Deutsch ad Deutsch-Josza algorithms 0/0/07 Fall 007 Lecture 7 Readigs Beeti et al., Ch. 3.9-3.9. Stolze ad Suter, Quatum Computig, Ch. 8. - 8..5) Nielse ad Chuag, Quatum Computatio ad Quatum
More informationAlgorithm of Superposition of Boolean Functions Given with Truth Vectors
IJCSI Iteratioal Joural of Computer Sciece Issues, Vol 9, Issue 4, No, July ISSN (Olie: 694-84 wwwijcsiorg 9 Algorithm of Superpositio of Boolea Fuctios Give with Truth Vectors Aatoly Plotikov, Aleader
More informationQuantum Simulation: Solving Schrödinger Equation on a Quantum Computer
Purdue Uiversity Purdue e-pubs Birc Poster Sessios Birc Naotechology Ceter 4-14-008 Quatum Simulatio: Solvig Schrödiger Equatio o a Quatum Computer Hefeg Wag Purdue Uiversity, wag10@purdue.edu Sabre Kais
More informationThe picture in figure 1.1 helps us to see that the area represents the distance traveled. Figure 1: Area represents distance travelled
1 Lecture : Area Area ad distace traveled Approximatig area by rectagles Summatio The area uder a parabola 1.1 Area ad distace Suppose we have the followig iformatio about the velocity of a particle, how
More informationApply change-of-basis formula to rewrite x as a linear combination of eigenvectors v j.
Eigevalue-Eigevector Istructor: Nam Su Wag eigemcd Ay vector i real Euclidea space of dimesio ca be uiquely epressed as a liear combiatio of liearly idepedet vectors (ie, basis) g j, j,,, α g α g α g α
More informationTEACHER CERTIFICATION STUDY GUIDE
COMPETENCY 1. ALGEBRA SKILL 1.1 1.1a. ALGEBRAIC STRUCTURES Kow why the real ad complex umbers are each a field, ad that particular rigs are ot fields (e.g., itegers, polyomial rigs, matrix rigs) Algebra
More information8. Applications To Linear Differential Equations
8. Applicatios To Liear Differetial Equatios 8.. Itroductio 8.. Review Of Results Cocerig Liear Differetial Equatios Of First Ad Secod Orders 8.3. Eercises 8.4. Liear Differetial Equatios Of Order N 8.5.
More informationLecture 2: Uncomputability and the Haling Problem
CSE 200 Computability ad Complexity Wedesday, April 3, 2013 Lecture 2: Ucomputability ad the Halig Problem Istructor: Professor Shachar Lovett Scribe: Dogcai She 1 The Uiversal Turig Machie I the last
More informationDiscrete-Time Systems, LTI Systems, and Discrete-Time Convolution
EEL5: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we begi our mathematical treatmet of discrete-time s. As show i Figure, a discrete-time operates or trasforms some iput sequece x [
More informationQuantum computers can search rapidly by using almost any transformation
Quatum computers ca search rapidly by usig almost ay trasformatio Lov K. Grover, 3C-404A Bell Labs, 600 Moutai Aveue, Murray Hill NJ 07974 (lkgrover@bell-labs.com) Summary A quatum computer has a clear
More informationμ are complex parameters. Other
A New Numerical Itegrator for the Solutio of Iitial Value Problems i Ordiary Differetial Equatios. J. Suday * ad M.R. Odekule Departmet of Mathematical Scieces, Adamawa State Uiversity, Mubi, Nigeria.
More informationDecoupling Zeros of Positive Discrete-Time Linear Systems*
Circuits ad Systems,,, 4-48 doi:.436/cs..7 Published Olie October (http://www.scirp.org/oural/cs) Decouplig Zeros of Positive Discrete-Time Liear Systems* bstract Tadeusz Kaczorek Faculty of Electrical
More informationSolution of Differential Equation from the Transform Technique
Iteratioal Joural of Computatioal Sciece ad Mathematics ISSN 0974-3189 Volume 3, Number 1 (2011), pp 121-125 Iteratioal Research Publicatio House http://wwwirphousecom Solutio of Differetial Equatio from
More informationNotes on Quantum Computing
Notes o Quatum Computig Maris Ozols May 0, 01 Cotets 1 Mathematics of quatum iformatio 1.1 Basics................................. 1.1.1 Bell basis, teleportatoi ad superdese codig...... 1.1. Measuremets........................
More informationLinear Differential Equations of Higher Order Basic Theory: Initial-Value Problems d y d y dy
Liear Differetial Equatios of Higher Order Basic Theory: Iitial-Value Problems d y d y dy Solve: a( ) + a ( )... a ( ) a0( ) y g( ) + + + = d d d ( ) Subject to: y( 0) = y0, y ( 0) = y,..., y ( 0) = y
More informationPrecalculus MATH Sections 3.1, 3.2, 3.3. Exponential, Logistic and Logarithmic Functions
Precalculus MATH 2412 Sectios 3.1, 3.2, 3.3 Epoetial, Logistic ad Logarithmic Fuctios Epoetial fuctios are used i umerous applicatios coverig may fields of study. They are probably the most importat group
More informationLecture 11: Pseudorandom functions
COM S 6830 Cryptography Oct 1, 2009 Istructor: Rafael Pass 1 Recap Lecture 11: Pseudoradom fuctios Scribe: Stefao Ermo Defiitio 1 (Ge, Ec, Dec) is a sigle message secure ecryptio scheme if for all uppt
More informationComputability and computational complexity
Computability ad computatioal complexity Lecture 4: Uiversal Turig machies. Udecidability Io Petre Computer Sciece, Åbo Akademi Uiversity Fall 2015 http://users.abo.fi/ipetre/computability/ 21. toukokuu
More information62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 +
62. Power series Defiitio 16. (Power series) Give a sequece {c }, the series c x = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + is called a power series i the variable x. The umbers c are called the coefficiets of
More informationChimica Inorganica 3
himica Iorgaica Irreducible Represetatios ad haracter Tables Rather tha usig geometrical operatios, it is ofte much more coveiet to employ a ew set of group elemets which are matrices ad to make the rule
More informationA Block Cipher Using Linear Congruences
Joural of Computer Sciece 3 (7): 556-560, 2007 ISSN 1549-3636 2007 Sciece Publicatios A Block Cipher Usig Liear Cogrueces 1 V.U.K. Sastry ad 2 V. Jaaki 1 Academic Affairs, Sreeidhi Istitute of Sciece &
More informationOlli Simula T / Chapter 1 3. Olli Simula T / Chapter 1 5
Sigals ad Systems Sigals ad Systems Sigals are variables that carry iformatio Systemstake sigals as iputs ad produce sigals as outputs The course deals with the passage of sigals through systems T-6.4
More informationPC5215 Numerical Recipes with Applications - Review Problems
PC55 Numerical Recipes with Applicatios - Review Problems Give the IEEE 754 sigle precisio bit patter (biary or he format) of the followig umbers: 0 0 05 00 0 00 Note that it has 8 bits for the epoet,
More informationNotes for Lecture 5. 1 Grover Search. 1.1 The Setting. 1.2 Motivation. Lecture 5 (September 26, 2018)
COS 597A: Quatum Cryptography Lecture 5 (September 6, 08) Lecturer: Mark Zhadry Priceto Uiversity Scribe: Fermi Ma Notes for Lecture 5 Today we ll move o from the slightly cotrived applicatios of quatum
More informationPAijpam.eu ON DERIVATION OF RATIONAL SOLUTIONS OF BABBAGE S FUNCTIONAL EQUATION
Iteratioal Joural of Pure ad Applied Mathematics Volume 94 No. 204, 9-20 ISSN: 3-8080 (prited versio); ISSN: 34-3395 (o-lie versio) url: http://www.ijpam.eu doi: http://dx.doi.org/0.2732/ijpam.v94i.2 PAijpam.eu
More informationA Note on the Symmetric Powers of the Standard Representation of S n
A Note o the Symmetric Powers of the Stadard Represetatio of S David Savitt 1 Departmet of Mathematics, Harvard Uiversity Cambridge, MA 0138, USA dsavitt@mathharvardedu Richard P Staley Departmet of Mathematics,
More informationInternal Information Representation and Processing
Iteral Iformatio Represetatio ad Processig CSCE 16 - Fudametals of Computer Sciece Dr. Awad Khalil Computer Sciece & Egieerig Departmet The America Uiversity i Cairo Decimal Number System We are used to
More informationADVANCED DIGITAL SIGNAL PROCESSING
ADVANCED DIGITAL SIGNAL PROCESSING PROF. S. C. CHAN (email : sccha@eee.hku.hk, Rm. CYC-702) DISCRETE-TIME SIGNALS AND SYSTEMS MULTI-DIMENSIONAL SIGNALS AND SYSTEMS RANDOM PROCESSES AND APPLICATIONS ADAPTIVE
More informationPhysics 324, Fall Dirac Notation. These notes were produced by David Kaplan for Phys. 324 in Autumn 2001.
Physics 324, Fall 2002 Dirac Notatio These otes were produced by David Kapla for Phys. 324 i Autum 2001. 1 Vectors 1.1 Ier product Recall from liear algebra: we ca represet a vector V as a colum vector;
More informationIP Reference guide for integer programming formulations.
IP Referece guide for iteger programmig formulatios. by James B. Orli for 15.053 ad 15.058 This documet is iteded as a compact (or relatively compact) guide to the formulatio of iteger programs. For more
More informationThe Random Walk For Dummies
The Radom Walk For Dummies Richard A Mote Abstract We look at the priciples goverig the oe-dimesioal discrete radom walk First we review five basic cocepts of probability theory The we cosider the Beroulli
More informationMatrix Algebra 2.2 THE INVERSE OF A MATRIX Pearson Education, Inc.
2 Matrix Algebra 2.2 THE INVERSE OF A MATRIX MATRIX OPERATIONS A matrix A is said to be ivertible if there is a matrix C such that CA = I ad AC = I where, the idetity matrix. I = I I this case, C is a
More informationPrinciple Of Superposition
ecture 5: PREIMINRY CONCEP O RUCUR NYI Priciple Of uperpositio Mathematically, the priciple of superpositio is stated as ( a ) G( a ) G( ) G a a or for a liear structural system, the respose at a give
More informationRecursive Algorithms. Recurrences. Recursive Algorithms Analysis
Recursive Algorithms Recurreces Computer Sciece & Egieerig 35: Discrete Mathematics Christopher M Bourke cbourke@cseuledu A recursive algorithm is oe i which objects are defied i terms of other objects
More informationInverse Matrix. A meaning that matrix B is an inverse of matrix A.
Iverse Matrix Two square matrices A ad B of dimesios are called iverses to oe aother if the followig holds, AB BA I (11) The otio is dual but we ofte write 1 B A meaig that matrix B is a iverse of matrix
More informationChapter 4. Fourier Series
Chapter 4. Fourier Series At this poit we are ready to ow cosider the caoical equatios. Cosider, for eample the heat equatio u t = u, < (4.) subject to u(, ) = si, u(, t) = u(, t) =. (4.) Here,
More informationOptimum LMSE Discrete Transform
Image Trasformatio Two-dimesioal image trasforms are extremely importat areas of study i image processig. The image output i the trasformed space may be aalyzed, iterpreted, ad further processed for implemetig
More informationSUPPLEMENTARY INFORMATION
DOI: 10.1038/NPHYS309 O the reality of the quatum state Matthew F. Pusey, 1, Joatha Barrett, ad Terry Rudolph 1 1 Departmet of Physics, Imperial College Lodo, Price Cosort Road, Lodo SW7 AZ, Uited Kigdom
More informationNotes on iteration and Newton s method. Iteration
Notes o iteratio ad Newto s method Iteratio Iteratio meas doig somethig over ad over. I our cotet, a iteratio is a sequece of umbers, vectors, fuctios, etc. geerated by a iteratio rule of the type 1 f
More informationChapter 9 Computer Design Basics
Logic ad Computer Desig Fudametals Chapter 9 Computer Desig Basics Part 1 Datapaths Overview Part 1 Datapaths Itroductio Datapath Example Arithmetic Logic Uit (ALU) Shifter Datapath Represetatio Cotrol
More informationA widely used display of protein shapes is based on the coordinates of the alpha carbons - - C α
Nice plottig of proteis: I A widely used display of protei shapes is based o the coordiates of the alpha carbos - - C α -s. The coordiates of the C α -s are coected by a cotiuous curve that roughly follows
More informationSequences, Mathematical Induction, and Recursion. CSE 2353 Discrete Computational Structures Spring 2018
CSE 353 Discrete Computatioal Structures Sprig 08 Sequeces, Mathematical Iductio, ad Recursio (Chapter 5, Epp) Note: some course slides adopted from publisher-provided material Overview May mathematical
More information(3) If you replace row i of A by its sum with a multiple of another row, then the determinant is unchanged! Expand across the i th row:
Math 5-4 Tue Feb 4 Cotiue with sectio 36 Determiats The effective way to compute determiats for larger-sized matrices without lots of zeroes is to ot use the defiitio, but rather to use the followig facts,
More informationCALCULUS BASIC SUMMER REVIEW
CALCULUS BASIC SUMMER REVIEW NAME rise y y y Slope of a o vertical lie: m ru Poit Slope Equatio: y y m( ) The slope is m ad a poit o your lie is, ). ( y Slope-Itercept Equatio: y m b slope= m y-itercept=
More informationCHAPTER I: Vector Spaces
CHAPTER I: Vector Spaces Sectio 1: Itroductio ad Examples This first chapter is largely a review of topics you probably saw i your liear algebra course. So why cover it? (1) Not everyoe remembers everythig
More informationAddition: Property Name Property Description Examples. a+b = b+a. a+(b+c) = (a+b)+c
Notes for March 31 Fields: A field is a set of umbers with two (biary) operatios (usually called additio [+] ad multiplicatio [ ]) such that the followig properties hold: Additio: Name Descriptio Commutativity
More informationECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations
ECE-S352 Itroductio to Digital Sigal Processig Lecture 3A Direct Solutio of Differece Equatios Discrete Time Systems Described by Differece Equatios Uit impulse (sample) respose h() of a DT system allows
More informationMAXIMALLY FLAT FIR FILTERS
MAXIMALLY FLAT FIR FILTERS This sectio describes a family of maximally flat symmetric FIR filters first itroduced by Herrma [2]. The desig of these filters is particularly simple due to the availability
More informationLinear Regression Demystified
Liear Regressio Demystified Liear regressio is a importat subject i statistics. I elemetary statistics courses, formulae related to liear regressio are ofte stated without derivatio. This ote iteds to
More informationPOSSIBILISTIC OPTIMIZATION WITH APPLICATION TO PORTFOLIO SELECTION
THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume, Number /, pp 88 9 POSSIBILISTIC OPTIMIZATION WITH APPLICATION TO PORTFOLIO SELECTION Costi-Cipria POPESCU,
More informationSimilarity Solutions to Unsteady Pseudoplastic. Flow Near a Moving Wall
Iteratioal Mathematical Forum, Vol. 9, 04, o. 3, 465-475 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/0.988/imf.04.48 Similarity Solutios to Usteady Pseudoplastic Flow Near a Movig Wall W. Robi Egieerig
More informationThe Mathematical Model and the Simulation Modelling Algoritm of the Multitiered Mechanical System
The Mathematical Model ad the Simulatio Modellig Algoritm of the Multitiered Mechaical System Demi Aatoliy, Kovalev Iva Dept. of Optical Digital Systems ad Techologies, The St. Petersburg Natioal Research
More informationPolynomial Functions and Their Graphs
Polyomial Fuctios ad Their Graphs I this sectio we begi the study of fuctios defied by polyomial expressios. Polyomial ad ratioal fuctios are the most commo fuctios used to model data, ad are used extesively
More information1 Hash tables. 1.1 Implementation
Lecture 8 Hash Tables, Uiversal Hash Fuctios, Balls ad Bis Scribes: Luke Johsto, Moses Charikar, G. Valiat Date: Oct 18, 2017 Adapted From Virgiia Williams lecture otes 1 Hash tables A hash table is a
More informationarxiv:quant-ph/ v1 21 Jan 1998
Noliear quatum mechaics implies polyomial-time solutio for NP-complete ad #P problems arxiv:quat-ph/98004v Ja 998 Daiel S. Abrams Departmet of Physics, MIT -8b Cambridge, MA 039 (abrams@mit.edu) Seth Lloyd
More informationMachine Learning for Data Science (CS 4786)
Machie Learig for Data Sciece CS 4786) Lecture & 3: Pricipal Compoet Aalysis The text i black outlies high level ideas. The text i blue provides simple mathematical details to derive or get to the algorithm
More informationLet A(x) and B(x) be two polynomials of degree n 1:
MI-EVY (2011/2012) J. Holub: 4. DFT, FFT ad Patter Matchig p. 2/42 Operatios o polyomials MI-EVY (2011/2012) J. Holub: 4. DFT, FFT ad Patter Matchig p. 4/42 Efficiet Patter Matchig (MI-EVY) 4. DFT, FFT
More informationGenerating Functions for Laguerre Type Polynomials. Group Theoretic method
It. Joural of Math. Aalysis, Vol. 4, 2010, o. 48, 257-266 Geeratig Fuctios for Laguerre Type Polyomials α of Two Variables L ( xy, ) by Usig Group Theoretic method Ajay K. Shula* ad Sriata K. Meher** *Departmet
More informationw (1) ˆx w (1) x (1) /ρ and w (2) ˆx w (2) x (2) /ρ.
2 5. Weighted umber of late jobs 5.1. Release dates ad due dates: maximimizig the weight of o-time jobs Oce we add release dates, miimizig the umber of late jobs becomes a sigificatly harder problem. For
More informationarxiv: v1 [cs.sc] 2 Jan 2018
Computig the Iverse Melli Trasform of Holoomic Sequeces usig Kovacic s Algorithm arxiv:8.9v [cs.sc] 2 Ja 28 Research Istitute for Symbolic Computatio RISC) Johaes Kepler Uiversity Liz, Alteberger Straße
More informationMonte Carlo Optimization to Solve a Two-Dimensional Inverse Heat Conduction Problem
Australia Joural of Basic Applied Scieces, 5(): 097-05, 0 ISSN 99-878 Mote Carlo Optimizatio to Solve a Two-Dimesioal Iverse Heat Coductio Problem M Ebrahimi Departmet of Mathematics, Karaj Brach, Islamic
More informationModel of Computation and Runtime Analysis
Model of Computatio ad Rutime Aalysis Model of Computatio Model of Computatio Specifies Set of operatios Cost of operatios (ot ecessarily time) Examples Turig Machie Radom Access Machie (RAM) PRAM Map
More informationLecture 9: Hierarchy Theorems
IAS/PCMI Summer Sessio 2000 Clay Mathematics Udergraduate Program Basic Course o Computatioal Complexity Lecture 9: Hierarchy Theorems David Mix Barrigto ad Alexis Maciel July 27, 2000 Most of this lecture
More information2 Geometric interpretation of complex numbers
2 Geometric iterpretatio of complex umbers 2.1 Defiitio I will start fially with a precise defiitio, assumig that such mathematical object as vector space R 2 is well familiar to the studets. Recall that
More informationPOWER SERIES SOLUTION OF FIRST ORDER MATRIX DIFFERENTIAL EQUATIONS
Joural of Applied Mathematics ad Computatioal Mechaics 4 3(3) 3-8 POWER SERIES SOLUION OF FIRS ORDER MARIX DIFFERENIAL EQUAIONS Staisław Kukla Izabela Zamorska Istitute of Mathematics Czestochowa Uiversity
More informationLargest families without an r-fork
Largest families without a r-for Aalisa De Bois Uiversity of Salero Salero, Italy debois@math.it Gyula O.H. Katoa Réyi Istitute Budapest, Hugary ohatoa@reyi.hu Itroductio Let [] = {,,..., } be a fiite
More informationParallel Vector Algorithms David A. Padua
Parallel Vector Algorithms 1 of 32 Itroductio Next, we study several algorithms where parallelism ca be easily expressed i terms of array operatios. We will use Fortra 90 to represet these algorithms.
More information1 6 = 1 6 = + Factorials and Euler s Gamma function
Royal Holloway Uiversity of Lodo Departmet of Physics Factorials ad Euler s Gamma fuctio Itroductio The is a self-cotaied part of the course dealig, essetially, with the factorial fuctio ad its geeralizatio
More informationRecurrence Relations
Recurrece Relatios Aalysis of recursive algorithms, such as: it factorial (it ) { if (==0) retur ; else retur ( * factorial(-)); } Let t be the umber of multiplicatios eeded to calculate factorial(). The
More informationCSI 2101 Discrete Structures Winter Homework Assignment #4 (100 points, weight 5%) Due: Thursday, April 5, at 1:00pm (in lecture)
CSI 101 Discrete Structures Witer 01 Prof. Lucia Moura Uiversity of Ottawa Homework Assigmet #4 (100 poits, weight %) Due: Thursday, April, at 1:00pm (i lecture) Program verificatio, Recurrece Relatios
More informationModel of Computation and Runtime Analysis
Model of Computatio ad Rutime Aalysis Model of Computatio Model of Computatio Specifies Set of operatios Cost of operatios (ot ecessarily time) Examples Turig Machie Radom Access Machie (RAM) PRAM Map
More informationPAijpam.eu ON TENSOR PRODUCT DECOMPOSITION
Iteratioal Joural of Pure ad Applied Mathematics Volume 103 No 3 2015, 537-545 ISSN: 1311-8080 (prited versio); ISSN: 1314-3395 (o-lie versio) url: http://wwwijpameu doi: http://dxdoiorg/1012732/ijpamv103i314
More informationThe Discrete Fourier Transform
The Discrete Fourier Trasform Complex Fourier Series Represetatio Recall that a Fourier series has the form a 0 + a k cos(kt) + k=1 b k si(kt) This represetatio seems a bit awkward, sice it ivolves two
More informationInfinite Sequences and Series
Chapter 6 Ifiite Sequeces ad Series 6.1 Ifiite Sequeces 6.1.1 Elemetary Cocepts Simply speakig, a sequece is a ordered list of umbers writte: {a 1, a 2, a 3,...a, a +1,...} where the elemets a i represet
More informationU8L1: Sec Equations of Lines in R 2
MCVU U8L: Sec. 8.9. Equatios of Lies i R Review of Equatios of a Straight Lie (-D) Cosider the lie passig through A (-,) with slope, as show i the diagram below. I poit slope form, the equatio of the lie
More informationDesign and Analysis of Algorithms
Desig ad Aalysis of Algorithms Probabilistic aalysis ad Radomized algorithms Referece: CLRS Chapter 5 Topics: Hirig problem Idicatio radom variables Radomized algorithms Huo Hogwei 1 The hirig problem
More informationsubject to A 1 x + A 2 y b x j 0, j = 1,,n 1 y j = 0 or 1, j = 1,,n 2
Additioal Brach ad Boud Algorithms 0-1 Mixed-Iteger Liear Programmig The brach ad boud algorithm described i the previous sectios ca be used to solve virtually all optimizatio problems cotaiig iteger variables,
More informationECE 308 Discrete-Time Signals and Systems
ECE 38-5 ECE 38 Discrete-Time Sigals ad Systems Z. Aliyazicioglu Electrical ad Computer Egieerig Departmet Cal Poly Pomoa ECE 38-5 1 Additio, Multiplicatio, ad Scalig of Sequeces Amplitude Scalig: (A Costat
More informationChapter Vectors
Chapter 4. Vectors fter readig this chapter you should be able to:. defie a vector. add ad subtract vectors. fid liear combiatios of vectors ad their relatioship to a set of equatios 4. explai what it
More informationarxiv:quant-ph/ v1 10 Oct 2002
A Quatum Radom Walk Search Algorithm Neil Shevi 1, Julia Kempe 1,,3, ad K. Birgitta Whaley 1 Departmets of Chemistry 1 ad Computer Sciece, Uiversity of Califoria, Berkeley, CA 9470 3 CNRS-LRI, UMR 863,
More information, then cv V. Differential Equations Elements of Lineaer Algebra Name: Consider the differential equation. and y2 cos( kx)
Cosider the differetial equatio y '' k y 0 has particular solutios y1 si( kx) ad y cos( kx) I geeral, ay liear combiatio of y1 ad y, cy 1 1 cy where c1, c is also a solutio to the equatio above The reaso
More informationOn the Linear Complexity of Feedback Registers
O the Liear Complexity of Feedback Registers A. H. Cha M. Goresky A. Klapper Northeaster Uiversity Abstract I this paper, we study sequeces geerated by arbitrary feedback registers (ot ecessarily feedback
More informationAppendix: The Laplace Transform
Appedix: The Laplace Trasform The Laplace trasform is a powerful method that ca be used to solve differetial equatio, ad other mathematical problems. Its stregth lies i the fact that it allows the trasformatio
More informationChapter 4 : Laplace Transform
4. Itroductio Laplace trasform is a alterative to solve the differetial equatio by the complex frequecy domai ( s = σ + jω), istead of the usual time domai. The DE ca be easily trasformed ito a algebraic
More informationLecture 6 Chi Square Distribution (χ 2 ) and Least Squares Fitting
Lecture 6 Chi Square Distributio (χ ) ad Least Squares Fittig Chi Square Distributio (χ ) Suppose: We have a set of measuremets {x 1, x, x }. We kow the true value of each x i (x t1, x t, x t ). We would
More informationChapter 7: The z-transform. Chih-Wei Liu
Chapter 7: The -Trasform Chih-Wei Liu Outlie Itroductio The -Trasform Properties of the Regio of Covergece Properties of the -Trasform Iversio of the -Trasform The Trasfer Fuctio Causality ad Stability
More informationAssignment 2 Solutions SOLUTION. ϕ 1 Â = 3 ϕ 1 4i ϕ 2. The other case can be dealt with in a similar way. { ϕ 2 Â} χ = { 4i ϕ 1 3 ϕ 2 } χ.
PHYSICS 34 QUANTUM PHYSICS II (25) Assigmet 2 Solutios 1. With respect to a pair of orthoormal vectors ϕ 1 ad ϕ 2 that spa the Hilbert space H of a certai system, the operator  is defied by its actio
More informationCHAPTER 5 SOME MINIMAX AND SADDLE POINT THEOREMS
CHAPTR 5 SOM MINIMA AND SADDL POINT THORMS 5. INTRODUCTION Fied poit theorems provide importat tools i game theory which are used to prove the equilibrium ad eistece theorems. For istace, the fied poit
More informationA New Solution Method for the Finite-Horizon Discrete-Time EOQ Problem
This is the Pre-Published Versio. A New Solutio Method for the Fiite-Horizo Discrete-Time EOQ Problem Chug-Lu Li Departmet of Logistics The Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog Phoe: +852-2766-7410
More informationarxiv: v1 [math-ph] 5 Jul 2017
O eigestates for some sl 2 related Hamiltoia arxiv:1707.01193v1 [math-ph] 5 Jul 2017 Fahad M. Alamrai Faculty of Educatio Sciece Techology & Mathematics, Uiversity of Caberra, Bruce ACT 2601, Australia.,
More information6 Integers Modulo n. integer k can be written as k = qn + r, with q,r, 0 r b. So any integer.
6 Itegers Modulo I Example 2.3(e), we have defied the cogruece of two itegers a,b with respect to a modulus. Let us recall that a b (mod ) meas a b. We have proved that cogruece is a equivalece relatio
More information2D DSP Basics: 2D Systems
- Digital Image Processig ad Compressio D DSP Basics: D Systems D Systems T[ ] y = T [ ] Liearity Additivity: If T y = T [ ] The + T y = y + y Homogeeity: If The T y = T [ ] a T y = ay = at [ ] Liearity
More informationA NEW CLASS OF 2-STEP RATIONAL MULTISTEP METHODS
Jural Karya Asli Loreka Ahli Matematik Vol. No. (010) page 6-9. Jural Karya Asli Loreka Ahli Matematik A NEW CLASS OF -STEP RATIONAL MULTISTEP METHODS 1 Nazeeruddi Yaacob Teh Yua Yig Norma Alias 1 Departmet
More informationC191 - Lecture 2 - Quantum states and observables
C191 - Lecture - Quatum states ad observables I ENTANGLED STATES We saw last time that quatum mechaics allows for systems to be i superpositios of basis states May of these superpositios possess a uiquely
More informationFrequency Response of FIR Filters
EEL335: Discrete-Time Sigals ad Systems. Itroductio I this set of otes, we itroduce the idea of the frequecy respose of LTI systems, ad focus specifically o the frequecy respose of FIR filters.. Steady-state
More information