Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

JOIV International Journal on Informatics Visualization

Quantum Computing Concepts with Deutsch Jozsa Algorithm

Poornima Aradyamath, N. M. Naghabhushana, Rohitha Ujjinimatad

Published Jan 10, 2019• 6 citations
Publisher

Abstract

In this paper, we briefly review the basic concepts of quantum computation, entanglement, quantum cryptography and quantum fourier transform. Quantum algorithms like Deutsch Jozsa, Shor’s factorization and Grover’s data search are developed using fourier transform and quantum computation concepts to build quantum computers. Researchers are finding a way to build quantum computer that works more efficiently than classical computer. Among the standard well known algorithms in the field of quantum computation and communication we describe mathematically Deutsch Jozsa algorithm in detail for 2 and 3 qubits. Calculation of balanced and unbalanced states is shown in the mathematical description of the algorithm.

DOI
10.30630/joiv.3.1.218

Related papers

Quantum computing and entanglement

Dagmar Bruß, Chiara Macchiavello

This chapter contains an introduction to the main concepts in quantum computation and entanglement. It starts with a brief introduction to computational complexity and then introduces quantum gates and quantum networks, discussing the universality issue in quantum computation. A review on the main known quantum algorithms follows, including Deutsch's, Deutsch-Jozsa's, Grover's and Shor's algorithms. The basic concepts in the theory of quantum error correction are then reviewed. The second part of the chapter is devoted to entanglement. It starts by reminding the basic definitions of entanglement and entanglement criteria for bipartite and multipartite systems, and then discusses the role that entanglement plays in the quantum algorithms described before. The chapter ends with short descriptions of NMR quantum computing, the computational model DQC1, and one-way quantum computing.

Oxford University Press eBooks•May 5, 2011•1 citation

Deutsch–Jozsa, quantum Fourier transform, and Grover quantum database search algorithms

E. Desurvire

This mathematically intensive chapter takes us through our first steps in the domain of quantum computation (QC) algorithms . The simplest of them is the Deutsch algorithm , which makes it possible to determine whether or not a Boolean function is constant for any input. The key result is that this QC algorithm provides the answer at once, whereas in the classical case it would take two independent calculations. I describe next the generalization of the former algorithm to n qubits, referred to as the Deutsch–Jozsa algorithm . Although they have no specific or useful applications in quantum computing, both algorithms represent a most elegant means of introducing the concept of quantum computation parallelism . I then describe two most important QC algorithms, which nicely exploit quantum parallelism. The first is the quantum Fourier transform (QFT), for which a detailed analysis of QFT circuits and quantum-gate requirements is also provided. As will be shown in the next chapter, a key application of QFT concerns the famous Shor's algorithm , which makes it possible to factor numbers into primes in terms of polynomials. The second algorithm, no less famous than Shor's, is referred to as the Grover quantum database search , whose application is the identification of database items with a quadratic gain in speed. Deutsch algorithm Our exploration of quantum algorithms shall begin with the solution of a very basic problem: finding whether or not a Boolean function f ( x ) is a constant.

Cambridge University Press eBooks•Feb 19, 2009•0 citations

More advanced quantum algorithms

Jonathan A. Jones, Dieter Jaksch

Deutsch's algorithm and Grover's quantum search are theoretically interesting, but it is not obvious that these two algorithms are actually useful for anything important. We next consider a selection of more advanced algorithms, several of which may have real-life applications. Some of these will be too complicated to explain fully, and their properties will only be sketched briefly. The Deutsch–Jozsa algorithm Deutsch's algorithm is simple, but important, as it shows that a quantum algorithm can find a property of an unknown function (its parity) with a smaller number of queries than any possible classical algorithm (one rather than two). For this reason we can say that quantum computing is more efficient than classical computing within the oracle model of function evaluation. (It is widely believed that quantum computing is more efficient than classical computing in general, but this is a surprisingly hard thing to prove.) The simplicity of the algorithm is also an advantage, as it can be implemented on very primitive quantum computers. Beyond this, however, Deutsch's algorithm is also important as the simplest member of a large family of quantum algorithms, including most notably Shor's quantum factoring algorithm. The second simplest algorithm in the family is the Deutsch–Jozsa algorithm, which solves a very closely related problem. Consider an unknown binary function with n input bits, giving N = 2 n possible inputs, and a single output bit.

Cambridge University Press eBooks•Jul 19, 2012•0 citations

How to introduce techinical details of quantum computing in a theory of computation class: using the basic case of the Deutsch-Jozsa algorithm

Olga M. Kosheleva, Владик Крейнович

Many students taking the theory of computation class have heard about quantum computing and are curious about it. However, the usual technical description of quantum computing requires a large amount of preliminary information, too much to fit into an already packed class. In this paper, we propose a way to introduce technical details of quantum computing that does not require much time – it can be described in less than an hour. As such an introduction, we use a simplified description of the basic case of one of the pioneering algorithms of quantum computing. 1 Formulation of the Pedagogical Problem Quantum computing is very promising. It is known that quantum computing is a promising direction in computing; see, e.g., [4]. Let us just give two examples: • a quantum computing algorithm proposed by Grover enables us to search in an unsorted array of size n in time √ n [2, 3]; • a quantum computing algorithm proposed by Shor enables us to factorize large integers in polynomial time [5]. Since the difficulty of eavesdropping on RSA-encrypted messages – which underlie most current encryption schemes – relies on the difficulty of factoring large integers, this will enable us to read all encrypted messages.

International Journal of Computing and Optimization•Jan 1, 2016•4 citations

Basics for Algorithms in Quantum Computing

Guillermo B. Morales-Luna

A short introduction to Quantum Computing, regarded as a paradigm of “parallel computing based on exterior algebras”, is presented from the point of view of its main algorithms including the primitive functions, the compositional schemes and the input and output data coding. In this study the Exterior Algebra notation is used in lieu of the more conventional Dirac’s ket notation. The basic notions of Exterior Algebra and Hilbert Spaces are sketched in order to show the qubits as points in the unit circle in the two‐dimensional complex Hilbert space H1, and any word consisting of qubits as a point in the unit sphere of a external product of H1. The computing procedure is illustrated through the classical Deutsch‐Josza’s algorithm, followed by the quantum algorithm to compute the Discrete Fourier Transform in linear time and the famous polynomial‐time Shor’s Algorithm for integer factorization. Finally, basic notions in Quantum Cryptography and Quantum Communication Complexity are discussed.

AIP conference proceedings•Jan 1, 2006•0 citations

Quantum Computing: Algorithms and Applications

Sara Syed

Quantum computing is a modern new paradigm of computation similarly exploiting the standards of quantum mechanics like superposition, entanglement and quantum interference to finish computations a good way to be unfathomable for classical computers. This paper follows the trails to the theoretical foundations of quantum computing and offers with a few essential algorithms for quantum computing like Shor's set of rules for factorization, Grover's set of rules for search, Quantum Fourier Transform and Quantum Approximate Optimization Algorithm (QAOA). This paper specializes in how complicated the computation is, mathematical ideas underlying such algorithms and their feasible makes use of in cryptography, optimization and simulation in quantum. By sifting thru the interaction among quantum mechanics and algorithmic design, this paintings offers a few perception into the mechanisms that permit for quantum speedup, the cutting-edge obstacles due to hardware obstacles and mistakess charges and what may be carried out withinside the destiny each theoretically and empirically.

J-STAR: Journal of Social & Technological Advanced Research•Sep 16, 2025•0 citations
In this paper, we briefly review the basic concepts of quantum computation, entanglement, quantum cryptography and quantum fourier transform. Quantum algorithms like Deutsch Jozsa, Shor’s factorization and Grover’s data search are developed using fourier transform and quantum computation concepts to build quantum computers. Researchers are finding a way to build quantum computer that works more efficiently than classical computer. Among the standard well known algorithms in the field of quantum computation and communication we describe mathematically Deutsch Jozsa algorithm in detail for 2 and 3 qubits. Calculation of balanced and unbalanced states is shown in the mathematical description of the algorithm.
This chapter contains an introduction to the main concepts in quantum computation and entanglement. It starts with a brief introduction to computational complexity and then introduces quantum gates and quantum networks, discussing the universality issue in quantum computation. A review on the main known quantum algorithms follows, including Deutsch's, Deutsch-Jozsa's, Grover's and Shor's algorithms. The basic concepts in the theory of quantum error correction are then reviewed. The second part of the chapter is devoted to entanglement. It starts by reminding the basic definitions of entanglement and entanglement criteria for bipartite and multipartite systems, and then discusses the role that entanglement plays in the quantum algorithms described before. The chapter ends with short descriptions of NMR quantum computing, the computational model DQC1, and one-way quantum computing.
This mathematically intensive chapter takes us through our first steps in the domain of quantum computation (QC) algorithms . The simplest of them is the Deutsch algorithm , which makes it possible to determine whether or not a Boolean function is constant for any input. The key result is that this QC algorithm provides the answer at once, whereas in the classical case it would take two independent calculations. I describe next the generalization of the former algorithm to n qubits, referred to as the Deutsch–Jozsa algorithm . Although they have no specific or useful applications in quantum computing, both algorithms represent a most elegant means of introducing the concept of quantum computation parallelism . I then describe two most important QC algorithms, which nicely exploit quantum parallelism. The first is the quantum Fourier transform (QFT), for which a detailed analysis of QFT circuits and quantum-gate requirements is also provided. As will be shown in the next chapter, a key application of QFT concerns the famous Shor's algorithm , which makes it possible to factor numbers into primes in terms of polynomials. The second algorithm, no less famous than Shor's, is referred to as the Grover quantum database search , whose application is the identification of database items with a quadratic gain in speed. Deutsch algorithm Our exploration of quantum algorithms shall begin with the solution of a very basic problem: finding whether or not a Boolean function f ( x ) is a constant.
Deutsch's algorithm and Grover's quantum search are theoretically interesting, but it is not obvious that these two algorithms are actually useful for anything important. We next consider a selection of more advanced algorithms, several of which may have real-life applications. Some of these will be too complicated to explain fully, and their properties will only be sketched briefly. The Deutsch–Jozsa algorithm Deutsch's algorithm is simple, but important, as it shows that a quantum algorithm can find a property of an unknown function (its parity) with a smaller number of queries than any possible classical algorithm (one rather than two). For this reason we can say that quantum computing is more efficient than classical computing within the oracle model of function evaluation. (It is widely believed that quantum computing is more efficient than classical computing in general, but this is a surprisingly hard thing to prove.) The simplicity of the algorithm is also an advantage, as it can be implemented on very primitive quantum computers. Beyond this, however, Deutsch's algorithm is also important as the simplest member of a large family of quantum algorithms, including most notably Shor's quantum factoring algorithm. The second simplest algorithm in the family is the Deutsch–Jozsa algorithm, which solves a very closely related problem. Consider an unknown binary function with n input bits, giving N = 2 n possible inputs, and a single output bit.
Many students taking the theory of computation class have heard about quantum computing and are curious about it. However, the usual technical description of quantum computing requires a large amount of preliminary information, too much to fit into an already packed class. In this paper, we propose a way to introduce technical details of quantum computing that does not require much time – it can be described in less than an hour. As such an introduction, we use a simplified description of the basic case of one of the pioneering algorithms of quantum computing. 1 Formulation of the Pedagogical Problem Quantum computing is very promising. It is known that quantum computing is a promising direction in computing; see, e.g., [4]. Let us just give two examples: • a quantum computing algorithm proposed by Grover enables us to search in an unsorted array of size n in time √ n [2, 3]; • a quantum computing algorithm proposed by Shor enables us to factorize large integers in polynomial time [5]. Since the difficulty of eavesdropping on RSA-encrypted messages – which underlie most current encryption schemes – relies on the difficulty of factoring large integers, this will enable us to read all encrypted messages.
A short introduction to Quantum Computing, regarded as a paradigm of “parallel computing based on exterior algebras”, is presented from the point of view of its main algorithms including the primitive functions, the compositional schemes and the input and output data coding. In this study the Exterior Algebra notation is used in lieu of the more conventional Dirac’s ket notation. The basic notions of Exterior Algebra and Hilbert Spaces are sketched in order to show the qubits as points in the unit circle in the two‐dimensional complex Hilbert space H1, and any word consisting of qubits as a point in the unit sphere of a external product of H1. The computing procedure is illustrated through the classical Deutsch‐Josza’s algorithm, followed by the quantum algorithm to compute the Discrete Fourier Transform in linear time and the famous polynomial‐time Shor’s Algorithm for integer factorization. Finally, basic notions in Quantum Cryptography and Quantum Communication Complexity are discussed.
Quantum computing is a modern new paradigm of computation similarly exploiting the standards of quantum mechanics like superposition, entanglement and quantum interference to finish computations a good way to be unfathomable for classical computers. This paper follows the trails to the theoretical foundations of quantum computing and offers with a few essential algorithms for quantum computing like Shor's set of rules for factorization, Grover's set of rules for search, Quantum Fourier Transform and Quantum Approximate Optimization Algorithm (QAOA). This paper specializes in how complicated the computation is, mathematical ideas underlying such algorithms and their feasible makes use of in cryptography, optimization and simulation in quantum. By sifting thru the interaction among quantum mechanics and algorithmic design, this paintings offers a few perception into the mechanisms that permit for quantum speedup, the cutting-edge obstacles due to hardware obstacles and mistakess charges and what may be carried out withinside the destiny each theoretically and empirically.