LINEAR ALGEBRA APPLICATION TO CODING THEORY. Introduction Transmitted messages, like data from a satellite, are always subject to noise. Therefore, to.

Slides:



Advertisements
Similar presentations
Mahdi Barhoush Mohammad Hanaysheh
Advertisements

The Complex Number System
BCH Codes Hsin-Lung Wu NTPU.
Cryptography and Network Security
Chapter 4 Finite Fields. Introduction of increasing importance in cryptography –AES, Elliptic Curve, IDEA, Public Key concern operations on “numbers”
Chapter 4 – Finite Fields. Introduction will now introduce finite fields of increasing importance in cryptography –AES, Elliptic Curve, IDEA, Public Key.
1 390-Elliptic Curves and Elliptic Curve Cryptography Michael Karls.
1. 2 Overview Review of some basic math Review of some basic math Error correcting codes Error correcting codes Low degree polynomials Low degree polynomials.
Congruence Classes Z n = {[0] n, [1] n, [2] n, …, [n - 1] n } = the set of congruence classes modulo n.
Properties of Real Numbers. Closure Property Commutative Property.
Properties of Real Numbers
A whole number or the quotient of any whole numbers, excluding zero as a denominator A whole number or the quotient of any whole numbers, excluding zero.
WHOLE NUMBERS; INTEGERS Whole numbers: Z 0,+ = the natural numbers  {0}. Integers:
1.2 Properties of Real Numbers Here we will classify real numbers Use the properties to evaluate expressions.
MATH!!! EXAM PREP!!!! ConoR RoweN. Addition Property (of Equality) Multiplication Property (of Equality). If the same number is added to both sides of.
1 Fundamental Concepts of Algebra 1.1 Real Numbers
M. Khalily Dermany Islamic Azad University.  finite number of element  important in number theory, algebraic geometry, Galois theory, cryptography,
1 Section 10.1 What Is an Algebra? To most people the word algebra means high school algebra. But there are many kinds of algebra. An algebra consists.
Information Security and Management 4. Finite Fields 8
Chapter 3 Section 1. (0,0) (4,3) (0,4) (4,7) x -x.
Great Theoretical Ideas in Computer Science.
Prerequisites: Fundamental Concepts of Algebra
Algebra Properties of Real Numbers
Monoids, Groups, Rings, Fields
RATIONAL NUMBERS RATIONAL NUMBERS The numbers of the form p/q (q=0) is called a RATIONAL NUMBER. Examples: 5/7 6/8 -6/9 etc. RATIONAL NUMBERS. PROPERTIES.
Properties of Real Numbers
1 SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Cyclic Codes.
Chapter 4 – Finite Fields
Properties of Real Numbers. Sets In mathematics, a set is a collection of things Sets can be studies as a topic all on its own (known as set theory),
Data Security and Encryption (CSE348) 1. Lecture # 12 2.
Linear Feedback Shift Register. 2 Linear Feedback Shift Registers (LFSRs) These are n-bit counters exhibiting pseudo-random behavior. Built from simple.
Great Theoretical Ideas in Computer Science.
Properties of Real Numbers Algebra A Unit 1, Lesson 4.
ADVANTAGE of GENERATOR MATRIX:
Chapter 31 INTRODUCTION TO ALGEBRAIC CODING THEORY.
Properties of Real Numbers 1.Objective: To apply the properties of operations. 2.Commutative Properties 3.Associative Properties 4.Identity Properties.
1. Vector Space 24. February Real Numbers R. Let us review the structure of the set of real numbers (real line) R. In particular, consider addition.
Real numbers In algebra, we work with the set of real numbers, which we can model using a number line. Real numbers describe real-world quantities such.
Elements of Coding and Encryption 1. Encryption In the modern word, it is crucial that the information is transmitted safely. For example, Internet purchases,
Introduction to Real Analysis Dr. Weihu Hong Clayton State University 8/19/2008.
1.2 Properties of Real Numbers Activity
CS Lecture 14 Powerful Tools     !. Build your toolbox of abstract structures and concepts. Know the capacities and limits of each tool.
Chapter 13 Mathematic Structures 13.1 Modular Arithmetic Definition 1 (modulo). Let a be an integer and m be a positive integer. We denoted by a mod m.
1-1 Properties of Real Numbers Big Idea: -Graph, order, identify, and use properties of real numbers.
Matrices CHAPTER 8.9 ~ Ch _2 Contents  8.9 Power of Matrices 8.9 Power of Matrices  8.10 Orthogonal Matrices 8.10 Orthogonal Matrices 
Two sets:VECTORS and SCALARS four operations: A VECTOR SPACE consists of: A set of objects called VECTORS with operation The vectors form a COMMUTATIVE.
Chapter 1. Linear equations Review of matrix theory Fields System of linear equations Row-reduced echelon form Invertible matrices.
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
Properties of Algebra. 7 + ( ) = ( ) + 9.
Virginia SOL 7.16 The student will apply the following properties of operation with real numbers: Commutative and associative properties of addition and.
ALGEBRAIC PROPERTIES. Commutative Property An operation is commutative if a change in the order of the numbers does not change the results. This means.
1.2 Properties of Real Numbers
Great Theoretical Ideas in Computer Science
Commutative Property of Addition
Basic Rules Of ALGEBRA.
Vectors.
Complex Number Field Properties
Section 4.1: Vector Spaces and Subspaces
Section 4.1: Vector Spaces and Subspaces
Section 5.5 Real Numbers and Their Properties
Section 5.5 Real Numbers and Their Properties
Section 10.1 Groups.
Real Numbers and their Properties
I. Finite Field Algebra.
Elementary Linear Algebra
Estimate the square root
Properties of Real Numbers
Lecture 19 The Vector Space Znp (Section 5.1)
Section 9.1 Groups.
Presentation transcript:

LINEAR ALGEBRA APPLICATION TO CODING THEORY

Introduction Transmitted messages, like data from a satellite, are always subject to noise. Therefore, to be able to encode a message in such a way that after noise scrambles it, it can be decoded to its original form. This is done sometimes by repeating the message two or three times, something very common in human speech.

A code that detects errors in a scrambled message is called error detecting. It can correct the error it is called error correcting.

Hamming code In the 1950’s, R.H. Hamming introduced an interesting single error-correcting code that became known as the Hamming code. Before we can examine the details of that technique, we need some background from linear algebra.

Vector spaces over Z2 Closure of addition: if x, y are in F, then x+y is in F. Closure of multiplication: if x, y are in F, then xy is in F. Associative Law of Addition: if x, y, z are in F, then (x+y)+z=x+(y+z) Associative Law of Multiplication: if x, y, z are in F, then (xy)z=x(yz) Distributive Law: if x, y, z are in F, then x(y+z)=xy+yz Existence of 0: an element of F satisfying x+0=x for all x in F

Existence of 1: an element of F satisfying x.1=x for all x in F Existence of additive inverses (negatives):If x is in F, there exists y in F such that x+y=0 Existence of multiplicative inverses (reciprocals), except for: If x is in F is not the zero element, then there exists an element y in F such that xy=1. Commutative Law of Addition: If x, y are in F, then x+y=y+x Commutative Law of Multiplication: If x, y are in F, then xy=yx.

Examples of fields are Q (rational numbers), R (real numbers), C (complex numbers), and Z/pZ if p is a prime number (integers modulo a prime p): Z/pZ = {0,1,………..,(p-1)} when p=2 the field Z/2Z is denoted by Z2. It consists of two numbers only: 0 and 1: In Z2, addition and multiplication rules are defined as follows: Z2 = Z/2Z = {0,1}

In Z2, addition and multiplication rules are defined as follows: 0+0=0, 1+0=0, 0+1=1, 1+1=0 0*0=0, 1*0=0, 0*1=0, 1*1=1 Thus, addition and subtraction are the same in Z2. Recall the vector space structure of Rn (R is the set of all real numbers) over R: 1. (x1,…, xn)+ (y1,…, yn)= (x1+ y1,…, xn+yn) 2. a(x1,…, xn)= (ax1,…,a xn) if a is a real number.