TC08 / 6. Hadamard codes SX

Similar documents

Hadamard Codes. A Hadamard matrix of order n is a matrix H n with elements 1 or 1 such that H n H t n = n I n. For example,

New constructions for Hadamard matrices

Error Detection and Correction: Hamming Code; Reed-Muller Code

Hadamard and conference matrices

Reformulation of the Hadamard conjecture via Hurwitz-Radon word systems

ERROR CORRECTING CODES

Square 2-designs/1. 1 Definition

Difference sets and Hadamard matrices

9 THEORY OF CODES. 9.0 Introduction. 9.1 Noise

Hadamard and conference matrices

SOME ANALYTICAL ASPECTS OF HADAMARD MATRICES

Algebraic aspects of Hadamard matrices

Hadamard and conference matrices

Aperiodic correlation and the merit factor

18.S34 linear algebra problems (2007)

channel of communication noise Each codeword has length 2, and all digits are either 0 or 1. Such codes are called Binary Codes.

Binary codes of t-designs and Hadamard matrices

Homework 11/Solutions. (Section 6.8 Exercise 3). Which pairs of the following vector spaces are isomorphic?

On Hadamard s Maximal Determinant Problem

Trades in complex Hadamard matrices

On the Least Number of Cell Orbits of a Hadamard Matrix of Order n

Hadamard matrices, difference sets and doubly transitive permutation groups

1. How many errors may be detected (not necessarily corrected) if a code has a Hamming Distance of 6?

We saw in the last chapter that the linear Hamming codes are nontrivial perfect codes.

Hadamard matrices and strongly regular graphs with the 3-e.c. adjacency property

Some remarks on Hadamard matrices

Math 512 Syllabus Spring 2017, LIU Post

EE 229B ERROR CONTROL CODING Spring 2005

Combinatorics in Space. The Mariner 9 Telemetry System

Difference sets and Hadamard matrices

MT5821 Advanced Combinatorics

Answers and Solutions to (Even Numbered) Suggested Exercises in Sections of Grimaldi s Discrete and Combinatorial Mathematics

Modular numbers and Error Correcting Codes. Introduction. Modular Arithmetic.

Linear algebra I Homework #1 due Thursday, Oct Show that the diagonals of a square are orthogonal to one another.

Some results on the existence of t-all-or-nothing transforms over arbitrary alphabets

LINEAR ALGEBRA 1, 2012-I PARTIAL EXAM 3 SOLUTIONS TO PRACTICE PROBLEMS

Apprentice Program: Linear Algebra

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

arxiv: v4 [math.co] 12 Feb 2017

Lecture 17: Perfect Codes and Gilbert-Varshamov Bound

Hadamard matrices of order 32

MATH 433 Applied Algebra Lecture 21: Linear codes (continued). Classification of groups.

A Field Extension as a Vector Space

Small Orders of Hadamard Matrices and Base Sequences

Know the meaning of the basic concepts: ring, field, characteristic of a ring, the ring of polynomials R[x].

x y B =. v u Note that the determinant of B is xu + yv = 1. Thus B is invertible, with inverse u y v x On the other hand, d BA = va + ub 2

FRACTIONAL FACTORIAL DESIGNS OF STRENGTH 3 AND SMALL RUN SIZES

Solutions of Exam Coding Theory (2MMC30), 23 June (1.a) Consider the 4 4 matrices as words in F 16

Extended Binary Linear Codes from Legendre Sequences

exercise in the previous class (1)

Matrix Operations: Determinant

Conceptual Questions for Review

Note that r = 0 gives the simple principle of induction. Also it can be shown that the principle of strong induction follows from simple induction.

Rings, Paths, and Paley Graphs

PROBLEMS ON LINEAR ALGEBRA

Self-complementary strongly regular graphs revisited

3. Coding theory 3.1. Basic concepts

LIFTED CODES OVER FINITE CHAIN RINGS

ORTHOGONAL ARRAYS OF STRENGTH 3 AND SMALL RUN SIZES

ON THE CONSTRUCTION OF HADAMARD MATRICES. P.K. Manjhi 1, Arjun Kumar 2. Vinoba Bhave University Hazaribag, INDIA

Reed-Muller Codes. m r inductive definition. Later, we shall explain how to construct Reed-Muller codes using the Kronecker product.

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

And for polynomials with coefficients in F 2 = Z/2 Euclidean algorithm for gcd s Concept of equality mod M(x) Extended Euclid for inverses mod M(x)

FRAMES, GRAPHS AND ERASURES

Math 121 Homework 5: Notes on Selected Problems

An Overview of Complex Hadamard Cubes

MATH 433 Applied Algebra Lecture 22: Review for Exam 2.

MATH3302. Coding and Cryptography. Coding Theory

Linear Codes and Syndrome Decoding

Math 896 Coding Theory

Circulant Hadamard matrices as HFP-codes of type C 4n C 2. arxiv: v1 [math.co] 26 Nov 2017

1. General Vector Spaces

* 8 Groups, with Appendix containing Rings and Fields.

USING GRAPHS AND GAMES TO GENERATE CAP SET BOUNDS

Categories and Quantum Informatics: Hilbert spaces

A Short Overview of Orthogonal Arrays

Combinatorics of p-ary Bent Functions

Lecture 7: Positive Semidefinite Matrices

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

MATH32031: Coding Theory Part 15: Summary

Tilburg University. Binary codes of strongly regular graphs Haemers, Willem; Peeters, Rene; van Rijckevorsel, J.M.

ON DIRICHLET S CONJECTURE ON RELATIVE CLASS NUMBER ONE

Sums of Squares. Bianca Homberg and Minna Liu

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x

Lecture 12 (Tue, Mar 5) Gaussian elimination and LU factorization (II)

Some constructions of integral graphs

Problem Set 5 Solutions

Mathematics Department

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013

Optimal XOR based (2,n)-Visual Cryptography Schemes

x n k m(x) ) Codewords can be characterized by (and errors detected by): c(x) mod g(x) = 0 c(x)h(x) = 0 mod (x n 1)

ADVANCED COMMUTATIVE ALGEBRA: PROBLEM SETS

Exercises for Unit VI (Infinite constructions in set theory)

Algebraic Methods in Combinatorics

CHAPTER 7: Systems and Inequalities

13 More on free abelian groups

A Series of Regular Hadamard Matrices

: Coding Theory. Notes by Assoc. Prof. Dr. Patanee Udomkavanich October 30, upattane

22m:033 Notes: 3.1 Introduction to Determinants

Transcription:

TC8 / 6. Hadamard codes 3.2.7 SX Hadamard matrices Hadamard matrices. Paley s construction of Hadamard matrices Hadamard codes. Decoding Hadamard codes A Hadamard matrix of order is a matrix of type whose coefficients are or and such that. Note that this relation is equivalent to say that the rows of have norm and that any two distinct rows are orthogonal. Since is invertible and, we see that

2 and hence is also a Hadamard matrix. Thus is a Hadamard matrix if and only if its columns have norm and any two distinct columns are orthogonal. If is a Hadamard matrix of order, then det. In particular we see that the Hadamard matrices satisfy the equality in Hadamard s inequality: /, det which is valid for all real matrices of order. Remark. The expression / is the supremum of the value of det when runs over the real matrices such that. Moreover, the equality is reached if and only if is a Hadamard matrix.

3 If we change the signs of a row (column) of a Hadamard matrix, the result is clearly a Hadamard matrix. If we permute the rows (columns) of a Hadamard matrix, the result is another Hadamard matrix. Two Hadamard matrices are called equivalent (or isomorphic) if it is to go from one to the other by means of a sequence of such operations. Observe that by changing the sign of all the columns that begin with, and afterwards all the rows that begin with, we obtain an equivalent Hadamard matrix whose first row and first column only contain. Of such matrices we say that are normalized Hadamard matrices. Example. is the unique normalized Hadamard matrix of order 2. More generally, if we define, 2, recursively by the formula

4, then is a normalized Hadamard matrix of order 2. It is also easy to check that if and are Hadamard matrices of orders and, then the tensor product is a Hadamard matrix of order (the matrix, also called the Kronecker product of and, can be defined as the matrix obtained by substituting each component of by the matrix ). For example, if is a Hadamard matrix of order, then is a Hadamard matrix of order 2. Notice also that.

5 Proposition. If is a Hadamard matrix of order 3, then is divisible by 4. Remark. Any two Hadamard matrices of order 4 are equivalent.. The same happens for order 8, but later on we will see that this is no longer the case for order 2. The Paley construction of Hadamard matrices Suppose that the cardinal of,, is odd, so that with 2, prime. Let :

6 be the Legendre character of, namely if is a square if not a square (conventionally we define ). Note that If we enumerate the elements of (in some order),.,,,, the Paley matrix of,, is defined by the formula.

7 Proposition. if is the matrix with all its entries equal to, then has the following properties: ) 2) 3) 4) /.

8 THeorem. if mod4, then the matrix is a Hadamard matrix of order. It is called the Hadamard matrix of. In the case that is not divisible by 4, it is possible to construct a Hadamard matrix of order 2 2, as we will see in the exercises. We are going to use the following concept: a matrix of order is a conference matrix if its principal diagonal is zero, the other elements are and. It is immediate to check that the order of a conference matrix is necessarily even. The first ten that satisfy this condition are 7,, 9, 23, 27, 3, 37,43, 47, 59.

9 Remark. Let S be the Paley matrix of a finite field, odd, and let if is symmetric and if is skew symmetric. Then is a conference matrix of order (it is called the conference matrix of ). This matrix is symmetric if mod 4 and skew symmetric if 3 mod 4. Note that in the case 3 mod 4 the matrix is equivalent to the matrix of the previous theorem. Remark. a) If is an skew symmetric conference matrix of order, is a Hadamard matrix. b) If is a symmetric conference matrix of order, is a Hadamard matrix of order 2.

c) If is the conference matrix of a finite field, and is divisible by 4, (b) yields a Hadamard matrix of order 2 2. This matrix will be called the Hadamard matrix de. Remark. The Hadamard matrices,,, have order 4, 8, 6, 32. For 7,, 9, 23, 27, 3, the theorem yields Hadamard matrices,,,,,. Part (c) of the preceding remark, applied to the fields, and, provides us with matrices,,. Thus we have Hadamard matrices of orders 4, 8, 2, 6, 2, 24, 28 and 32. Proceeding in similar ways, and with others that are beyond the scope of these notes, we can construct Hadamard matrices for many orders. The first ordre for which no Hadamard matrix is known is n=668 (the previous value was 428, but it was solved by Behruz Tayfeh Rezaie in 24).

Is is conjectured that for any that is multiple of 4 there is a Hadamard matrix of order. This is usually called the Hadamard conjecture, but it is probably due to Raymond Paley (993). Remark. The matrices and are distinct, but they are equivalent (all the Hadamard matrices of order 8 are equivalent). It can also be seen that the matrices and are equivalent, even though it turns out that there are Hadamard matrices of order 2 that are not equivalent.

2 Code associated to a Hadamard matrix We associate a code of type, 2 to any Hadamard matrix of order as follows:, where () is the binary matrix obtained by the substitution in (). Notice that the words in can also be obtain as the complements of the words in. Since two rows of differ in exactly /2 positions, the minimum distance of is /2. Hence is a code of type, 2, /2. In general this code is not linear (a necessary condition for linearity is that be a power of 2). Note that is not equidistant, as it contains the words and.

3 Example. The code is equivalent to the parity completion of the Hamming code 7,4,3. In particular, it is a linear code. 234 34 4 2 3 24 23 2 23 234 34 24 3 4

4 Example. The code 32,64,6 is the code used in the period 969 972 by the Mariner spacecraft to transmit images of Mars (this code also turns out to be linear, and actually equivalent to lineal 5). Decoding Hadamard codes Let be the Hadamard code associated to the Hadamard matrix. Let be the order of and /2 /2 2/4 4/4 its error correcting capacity. Given a vector of length, let, be the result of performing the substitution in. For example, from the definition of it turns out that if (or ), then (or ) is a row of.

5 Lemma. Let be a binary vector of length, the result of negating an entry of, and any row of. Then 2. Proposition. Let, where is a Hadamard matrix of order. Suppose that is the sent vector, that is the error vector and that is the received vector. Let and suppose that. Then there is a unique row of such that /2 and /2 for all other rows of. Moreover, or according to whether or.

6 Decoding algorithm Input: (the received vector). ) Calculate. 2) Calculate for the successive rows of, and stop as soon as /2 or if there are no more rows. In this second case return Error. 3) Return the result of performing the substitution in the vector () if ( ). Exercise. The code is equivalent to the Hadamard code. Hint: If is a control matrix of Ham, then the matrix is a generating matrix of.