トップページへ

2024 Faculty Courses School of Engineering Undergraduate major in Information and Communications Engineering

Algebraic Systems and Coding Theory

Academic unit or major
Undergraduate major in Information and Communications Engineering
Instructor(s)
Kenta Kasai
Class Format
Lecture (Face-to-face)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
3-4 Mon / 3-4 Thu
Class
-
Course Code
ICT.C209
Number of credits
200
Course offered
2024
Offered quarter
3Q
Syllabus updated
Mar 17, 2025
Language
Japanese

Syllabus

Course overview and goals

Starting from some mathematical basic concepts of algebraic structure: group, ring and fields, this course lectures linear codes which are subspace whose scalar is finite fields, and their algebraic decoding.

Course description and aims

Goal: Understand the groups, rings, fields, field and its properties forming the basis of algebra, and learn the theory system on the method of constructing code space with high error correction capability. Learn systematically about the algebra and its application necessary for the construction method and decoding method of the code, centering on the Reed-Solomon code which is the most widely used error correction code.

Keywords

Error correction code, encoding and decoding, algebra, group, ring, finite field, minimum distance, linear code, Hamming code, RS code, BCH code

Competencies

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

Class flow

This class will be conducted face-to-face.

Course schedule/Objectives

Course schedule Objectives
Class 1 code space, channels, Hamming distance, minimum distance, bounded-distance decoding, MAP decoding, ML decoding Explain code space, channels, Hamming distance, minimum distance, bounded-distance decoding, MAP decoding, ML decoding
Class 2 generator matrix, parity-check matrix, dimension, Singleton bound Explain generator matrix, parity-check matrix, dimension, Singleton bound
Class 3 parity-check matrix and minimum distance, Hamming code Explain parity-check matrix and minimum distance, Hamming code
Class 4 coset, syndrome, syndrome decoder Explain coset, syndrome, syndrome decoder
Class 5 bounds on codes, weight distribution, MacWilliams identity Explain
Class 6 group, cyclic group, sub-group, coset, quotient ring Explain group, cyclic group, sub-group, coset, quotient ring
Class 7 ring, homomorphism, isomorphism, ideal, integer ring, Euclidean algorithm, uniqueness of prime factorizations Explain ring, isomorphism, ideal, integer ring, Euclidean algorithm, uniqueness of prime factorizations
Class 8 finite field, polynomial ring, primitive element, order Explain finite field, polynomial ring, primitive element, order
Class 9 construction of finite fields, structure of finite fields, minimum polynomial Explain construction of finite fields, structure of finite fields, minimum polynomial
Class 10 construction of RS codes Explain construction of RS codes
Class 11 Vandermonde's matrices, generator and parity-check matrix of RS codes Explain Vandermonde's matrices, generator and parity-check matrix of RS codes
Class 12 decoding of RS codes Explain decoding of RS codes
Class 13 cyclic codes, generator and parity-check matrices Explain cyclic codes, generator and parity-check matrices
Class 14 construction of BCH codes, minimum distance of BCH codes, cyclic RS codes, relation on RS codes an BCH codes, Explain construction of BCH codes, minimum distance of BCH codes, cyclic RS 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)

Handouts are provided at each class.

Reference books, course materials, etc.

坂庭好一、渋谷智治、代数系と符号理論入門、コロナ社、2010年
植松友彦、代数系と符号理論、オーム社、2010年
Youtube https://bit.ly/2V9Ibm7

Evaluation methods and criteria

Grade is based on exams and exercises.

Related courses

  • ICT.C205 : Communication Theory (ICT)
  • ICT.C201 : Introduction to Information and Communications Engineering
  • ICT.E218 : Experiments of Information and Communications Engineering II
  • ICT.C214 : Communication Systems

Prerequisites

Nothing special is required.