トップページへ

2020 Faculty Courses School of Computing Department of Mathematical and Computing Science Graduate major in Mathematical and Computing Science

Quantum Computation and Quantum Information

Academic unit or major
Graduate major in Mathematical and Computing Science
Instructor(s)
Ryuhei Mori
Class Format
Lecture (Zoom)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
5-6 Tue (Zoom) / 5-6 Fri (Zoom)
Class
-
Course Code
MCS.T413
Number of credits
200
Course offered
2020
Offered quarter
3Q
Syllabus updated
Jul 10, 2025
Language
Japanese

Syllabus

Course overview and goals

With the progress of quantum information technology in recent years, learning the fundamentals of quantum information processing has become increasingly important. This course deals with the fundamentals of quantum mechanics based on linear algebra and information processing using quantum mechanics. Students learn the fundamentals of computation and communication based on quantum mechanics.

Course description and aims

The followings are student learning outcomes.
(1) Fundamentals of quantum mechanics based on linear algebra.
(2) Understanding of quantum mechanics based on nonlocality.
(3) Basic quantum information processing such as quantum teleportation.
(4) Fundamentals of quantum computation using quantum circuits.
(5) Basic quantum algorithms such as phase estimation, Shor's algorithm, Grover's algorithm etc.

Keywords

Quantum computation, quantum information

Competencies

  • Specialist skills
  • Intercultural skills
  • Communication skills
  • Critical thinking skills
  • Practical and/or problem-solving skills

Class flow

Lectures are given by using class materials such as slides. Assignments are given every time.

Course schedule/Objectives

Course schedule Objectives
Class 1

Quantum mechanics: Quantum states and quantum measurements, Bell test

Calculations of probability distribution of outcomes for given state and measurement

Class 2

Single qubit: Bloch sphere, unitary operators, universality of single qubit gate

Calculations of unitary operation on single qubit

Class 3

Two and more qubits: Tensor product, entanglement, quantum teleportation

Calculations of unitary operation on two and more qubits

Class 4

Nonlocality: Bell's inequality, GHZ paradox, XOR games

Calculations of the winning probability of XOR games

Class 5

Quantum circuit: Deutch--Josza algorithm

Calculations of the output state of quantum circuits

Class 6

Universality of quantum circuit

Design of quantum circuits

Class 7

Solovay--Kitaev algorithm

Improvements of Solovay--Kitaev algorithm

Class 8

Quantum phase estimation

Analysis of quantum phase estimation

Class 9

Shor's algorithm

Derivation of eigenvector of unitary operators

Class 10

Grover's algorithm and its optimality

Proofs on generalizations of Grover's algorithm

Class 11

Quantum complexity theory: Complexity classes

Proofs on complexity classes

Class 12

Quantum information theory: Discrimination of quantum states, matrix norm

Calculation of matrix norm and the maximum probability for discriminating quantum states.

Class 13

Stabilizer states: Pauli group, Clifford group

Calculations of operations from Clifford group to stabilizer states

Class 14

Quantum error-correcting codes

Proofs on quantum error-correcting codes

Study advice (preparation and review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

None required.

Reference books, course materials, etc.

Michael A. Nielsen and Isaac L. Chuang, "Quantum Computation and Quantum Information," 10th Anniversary edition, Cambridge University Press 2010.

Evaluation methods and criteria

Final exam: 30%
Assignments: 70%

Related courses

  • MCS.T203 : Linear Algebra and Its Applications

Prerequisites

There is no condition for taking this class. But, it requires sufficient understanding of linear algebra.