Nonlinear Shi, Registers: A Survey and Open Problems. Tor Helleseth University of Bergen NORWAY

Size: px
Start display at page:

Download "Nonlinear Shi, Registers: A Survey and Open Problems. Tor Helleseth University of Bergen NORWAY"

Transcription

1 Nonlinear Shi, Registers: A Survey and Open Problems Tor Helleseth University of Bergen NORWAY

2 Outline ntroduc9on Nonlinear Shi> Registers (NLFSRs) Some basic theory De Bruijn Graph De Bruijn graph Golomb s conjecture/mykkeltveit s proof Period of NLFRs Connec9ons to Finite Fields Cross- join pairs Cycle- joining and cyclotomy

3 Linear Recursion Linear recurrence s t+n + c n- 1 s t+n c 0 s t = 0, c i, s i GF(p) Characteris9c polynomial f(x) = x n + c n- 1 x n c 0 Ω(f) = The 2 n binary sequences generated by recursion Proper9es Easy to find period of the sequences in Ω(f) from f(x) Period determined by smallest e such that f(x) x e - 1 All sequences in Ω(f) have period e Smallest period for at least one sequences in Ω(f) Bounds on the distribu9on of elements in (s t ) are evaluated using methods from finite fields

4 m- sequences Linear recurrence s t+4 + s t+1 + s t = 0 Primi9ve polynomial f(x) = x 4 + x + 1 (s t ) : General proper9es of m- sequences Period ε = 2 n - 1 Balanced (except for a missing 0) Run property s t - s t+τ = s t+γ, s 2t = s t+δ During a period all nonzero n- tuples occur

5 Nonlinear Shift Registers s 0 s 1... s n- 1 f(s 0,s 1,,s n- 1 ) The feedback polynomial is nonlinear of the form f(s 0,s 1, s n- 1 ) = Σ ε{0,1} n c s 0 i0 s 1 i1 s n- 1 i n- 1 Determined by truth table giving f(s 0,s 1, s n- 1 ) for all possible 2 n values Number of nonlinear polynomials (Boolean func9ons) in n variables is 2 2n

6 Nonlinear Shift Registers - Challenges Mo9va9on NLSRs are used as building blocks in many modern stream ciphers (Grain, Trivium, Mickey, Pomaranch, ) ncrease complexity of the key stream in stream ciphers Challenges for NLFSRs How to determine the period of sequences from NLFSRs No general theory exists and many ad- hoc techniques have to be invented for these problems Construc9ng efficiently large classes long sequences of period 2 n (de Bruijn sequences)/classify de Bruijn sequences Find algebraic methods to analyze NLFSRs Find the distribu9on of the elements in sequences generated by an NLFSR

7 Nonlinear Shift Register - Example A nonlinear recursion in n-variables can be described using its truth table (Example n=3) s 0 s 1 s 2 f(s 0 s 1 s 2 ) The number of Boolean functions in n-variables are 2 2n The number of linear Boolean functions are 2 n S 0 S 1 S 2 S 2 f(s 0,s 1,s 2 ) = s 0 +s 1 s 2 ( s t+2 = s t + s t+1 s t+2 )

8 Example de Bruijn Sequence Let f(s 0,s 1,s 2 ) = 1+s 0 +s 1 +s 1 s This gives a maximal sequence of length 2 n and is called a de Bruijn sequence Number of de Bruijn sequences of period 2 n are 2 2n- 1 - n

9 Example Singular f Let f(s 0,s 1,s 2 ) = 1+s 0 +s 1 +s 2 +s 0 s 1 +s 0 s 2 +s 1 s Contains branch point and such an f is called singular f is nonsingular if and only if f = s 0 + g(s 1,,s n- 1 ) Then (s 0, s 1,., s n- 1 ) (s 1, s 2,., s n- 1, f(s 1,s 2,.,s n- 1 )) is a permuta9on of B n

10 De Bruijn Graph Directed graph 2 n nodes (states) (s 0,s 1,...,s n- 1 ) Each state has two successors (α 0 α 1 α n-1 ) (α 1 α 2 α n-1 0) (α 1 α 2 α n-1 1) Each state has two predecessors (0 α 1 α 2 α n-1 ) (α 1 α 2 α n-1 0) (1 α 1 α 2 α n-1 ) (α 1 α 2 α n-1 1)

11 De Bruijn Graphs (B 2 and B 3 ) B 2 B

12 De Bruijn graph B

13 Pure Cycling Register (PCR n ) Let f(s 0,s 1,...,s n- 1 ) = s 0 i.e., g=0 (since f=s 0 +g(s 1,...,s n )) Weight of truth table of g is 0 Cycle structure (PCR n ) n=3 (0), (1), (001), (011) n=4 (0), (1), (01), (0001), (0011), (0111) Number of cycles of B n 1 Z( n) = ϕ( d)2 n d n n/ d ( = even number )

14 Pure Cycling Register (PCR 3 ) : (f = s 0 ) Decomposi9on of B 3 for Boolean func9on f=s 0 (0) (001) f = s (101) (1) 111 Number of cycles Z(3) = 4

15 Pure Cycling Register (PCR 4 ) 0000 (0) (0001) (1001) (01) (1011) 1111 (1)

16 Golomb s Conjecture Golomb s conjecture (1967) The maximum number of cycles obtained in any decomposi9on of the de Bruijn graph B n (for all nonlinear func9ons f) is Z(n). This occurs for the PCR n when g=0 (but also in many other cases). History (approx.) S. Golomb n=5 / H. Fredricksen n=6, 7 / A. Lempel n=8, 9, 10 / J. Mykkeltveit and Fredriksen n=11,12.. Proved by J. Mykkeltveit (1972), for all n (one year of work to color B n ) Main idea Select one node from each cycle in PCR n (i.e, Z(n) nodes) such that: any cycle in B n contains at least one of these nodes.

17 Coloring de Bruijn graph B Any cycle in B 4 contains at least one of the Z(4)=6 green colored nodes Coloring due to Mykkeltveit How to select green color?

18 CM of a binary n- tuple y v 1 v 0 x CM v 4 v 2 v 3 Let V 0 =(v 0,v 1,v 2,v 3, v 4 ), (n=5) Place v t in coordinate posi9on! (x, y) = # cos 2πit " n,sin 2πit n Compute CM=Center of mass n 1 Moment y = $ & % m V0 = v t sin 2πit n t=0 Color a vector (v 0, v 1,, v n- 1 ) L = f CM on the le, of the x- axis (y > 0) = f CM on the x- axis (y = 0) R = f CM on the right of the x- axis (y < 0)

19 Coloring the PCR n Cycles Coloring L R v 1 v 0 CM v 4 v 2 v 3 Type 1: (CM not in center of PCR cycle) Select unique node L with predecessor not L) L L L L /R /L R R R R Type 2: (CM in the center of PCR cycle) Select any node colored

20 Remarks- Coloring Shi>ing a node cyclically shi>s CM The two predecessors for a node in B n have the same color (since they only differ in 0- th coordinate on the x- axis). The two successors of a node can not both have color (since they only differ in posi9on n- 1). A cycle in PCR n has either: All nodes colored One R block and one L block separated by most one. Any cycle S =(s 0,s 1,,s e- 1 ) in B n has (average moment = 0), i.e. has either: All nodes colored At least one R and one L separated by most one.

21 Colors on a cycle Lemma 1 Let (s 0,s 1,,s e- 1 ) be a cycle of length e on B n. The nodes (n- tuples) of the cycles are S t =(s t,s t+1,,s t+n- 1 ), t=0,1,,e- 1. Then either All nodes on the cycle have the color Cycle contains at least one R and one L Proof. This follows since the sum of the moments of the y- coordinates on the nodes on a cycle is e 1 e 1 n 1 m St = s t+t' sin 2πt ' t=0 e 1 n 1 = s t sin 2πt ' = 0 n n t=0 t'=0 t=0 t'=0

22 Proof of Golomb s conjecture Theorem (Mykkeltveit) No decomposi9on of the de Bruijn graph B n for any nonsingular Boolean func9on f can give more cycles than the PCR n. Proof. Select Z(n) nodes one node from each PCR n cycle. (1) f CM in center select arbitrary node on cycle. (2) f CM not in center select first L with predecessor not L. Then any cycle in any decomposi9on will contain at least one of these Z(n) nodes.

23 Overview - Proof Coloring v 1 L v 0 R CM v 4 v 2 v 3 L Nodes L and R L /R L L PCR - Cycles R R R R /L All nodes Arbitrary Cycle Select node on cycle with color L and predecessor not L is the first L in a block of L s on PCR L /R L L /R R R R A cycle with only s is a PCR cycle with (CM in center)

24 Cycle Join Algorithm Joining Cycles Defini9on (α, α*) is a conjugate pair iff α + α* = (1,0,,0) A conjugate pair have the same two possible successors (0, ) = α (,0) Exchanging successors of (α, α*) (1, ) = α* (,1) changes g( ) for only one value Joining two cycles Change successors of α and α* on different cycles α* α

25 Spli\ng a Cycle Spli ng a cycle Exchanging the successors of a conjugate pair (α, α*) on the same cycle This change parity of truth table g by one (and also changes parity of number of cycles by one) α* α

26 Parity of Number of Cycles Theorem The number of cycles which B n is composed into has the same parity as the weight of the truth table of g Proof: The func9on f=x 0 +g where g=0 gives Z(n) (even) cycles Any other nonlinear func9on f can be obtained by changing truth table bit by bit. Each change of truth table of g changes the number of cycles by one and the weight of g by 1 Hence, parity stays invariant between cycles and weight

27 DeBruijn sequences (Necc. condi^ons) Theorem (1) To obtain a debruijn sequence then f uses all n variables (2) The truth table of g (f=s 0 +g) must have odd weight (at least Z(n)- 1) Proof: Follows since otherwise truth table has even weight and can not generate a de Bruijn sequence

28 De Bruijn sequences from m- sequences Change longest run in m- sequence by appending an extra 0. The result is a debruijn sequence Example: This de Bruijn sequence is almost linear However, linear complexity is as large as possible for debruijn sequences This is a prime example that linear complexity is no guarantee for security Bounds on the linear complexity of de Bruijn sequences is studied (Chan, Games 1980s)

29 Periods on NLFSRs 1. General 2. Kjeldsen s method 3. Mykkeltveit and AN- codes

30 Period of Nonlinear Shift Registers Hard problem in general Rather few general results on the period Some nontrivial results known in the case when g(x 1,...,x n- 1 ) is a symmetric polynomial (Kjeldsen, Søreng from the s) Proofs are in general very technical and hard to read and new simpler methods are needed to progress Mykkeltveit (1979) used arithme9c codes to study periods of nonlinear shi> registers Classifica9on of de Bruijn sequences (Fredricksen 1982, Hauge and Mykkeltveit 1990 s)

31 Kjeldsen s Mapping (1) δ: x i x i+1 for i=0,1,,n- 2 x n- 1 x n = x 0 + g(x 1,,x n- 1 ) This algebra homomorphism leads to a sequence of polynomials in the polynomial ring F[x 0,x 1,,x n- 1 ]/(x 02 +1,,x n ) (x 0,x 1,,x n- 1,x n,x n+1,..,x t+n = x t + g(x t+1,,x t+n- 1 ),. ) Defini9on The period of δ is the smallest integer p such that δ p = id. (= smallest period of x 0 ) Theorem All sequences in Ω(f) (generated by s t+n = s t + g(s t+1,,s t+n- 1 )) have period dividing p and at least one sequence has least period p.

32 Kjeldsen s Mapping (2) δ: x i x i+1 for i=0,1,,n- 2 x n- 1 x n = x 0 + g(x 1,,x n- 1 ) Let h(x 0,,x n- 1 ) = h 1 (x 0,,x n- 2 ) + x n- 1 h 2 (x 0,,x n- 2 ) Then δ(h) = h 1 (x 1,,x n- 1 ) + (x 0 +g)h 2 (x 1,,x n- 1 ) = h 1 (x 1,,x n- 1 ) + x 0 h 2 (x 1,,x n- 1 ) + gh 2 (x 1,,x n- 1 ) = h(x 1,,x n- 1,x 0 ) + g(x 1,,x n- 1 ) h 2 (x 1,,x n- 1 ) = h(σ(x 0,,x n- 1 )) + g(x 1,,x n- 1 )h 2 (x 1,,x n- 1 ) where σ is cyclic shi> of n- tuples. Hence, defining g 2 = g* δ(g) = σ(g(x 0,,x n- 1 )) + g*g

33 Symmetric Feedback Polynomials Let S j be elementary symmetric polynomial of degree j in n- 1 variables Theorem (Kjeldsen) (n 2/2 f g( x 1,..., x n 1 ) = a k S 2k+1 (x 1,..., x n 1 ), a k ε{0,1}, g 0, S 1, k=0 then the minimal period of δ is n(n+1). Proof sketch: t follows that due to symmetry in g we can derive the condi9on (σ j g)* g = 0 if j = - 1 (mod n) (since independent of x n- 1 ) = g if j - 1 (mod n) (periodic in j and symmetry) Hence, δ(g) = σ(g(x 0,,x n- 1 )) + gg* = σ(g(x 0,,x n- 1 )) + g where ( ) = a k S 2k (x 2,..., x n 1 ) g* x 1,..., x n 1 (n 2/2 k=0

34 Proof Remarks Note δ(g) = σ(g(x 0,,x n- 1 )) + g*g = σ(g) + g Therefore δ(σ(g)) = σ 2 (g(x 0,,x n- 1 )) + (σg)*g = σ 2 (g(x 0,,x n- 1 )) + g*g = σ 2 (g) + g and in general δ(σ n- 1 (g)) = g for j = - 1 mod n δ(σ j (g)) = σ j+1 (g) + g for j - 1 mod n

35 Kjeldsen s Method x 0 x 1 x n- 1 g σ(g) σ n- 2 (g) σ n- 1 (g) Linear register of period n(n+1) Characteris9c polynomial (x n +1)(x n+1 +1)/(x+1) Provided some suitable condi9ons on g (like gg* = g etc.) Many symmetric polynomials g sa9sfy condi9ons Lead to controllable periods n(n+1) Even though small period the was important idea

36 Period of Nonlinear Register and Coding Theorem Let C be a cyclic code (not necessarily linear) with d min 3. Define f = x 0 + g where g(x 1, x n- 1 )=1 iff (0,x 1 +1, x n- 1 +1)εC or (0,x 1 +1, x n- 1 +1)εC. Then all sequences in Ω(f) have periods dividing n(n+1). Proof: Follows since also in this case σ i (g)g*= 0 if j = - 1 (mod n) = g if j - 1 (mod n)

37 AN- Codes and Period of NLFSRs An AN- Code is an arithme9c code is a code with codewords where AB=2 n - 1. C = {AN (mod 2 n - 1) : N=0,1,,B- 1} The codewords AN can be represented binary (a 0,a 1,,a n- 1 ) a i = (N 2 i (mod B)) (mod 2) The codewords have period dividing n and can be defined via NLFSRs Mykkeltveit (1977) determined the corresponding NLFSRs for the codewords in the AN- code for several values of A and thus their periods.

38 Algebraic Methods for NLFSRs Cross- join pairs on a cycle Two conjugate pairs (α,α*) and (β, β*) on a cycle such that interchanging the successors of each of these pairs give the same number of cycles ( split and join ). The number of cross- join pairs were conjectured for m- sequences by Kim et. al. in 1990 and solved Helleseth and Kløve using simple connec9ons with finite field Cyclotomy and the number of conjugate pairs from irreducible cyclic codes An irreducible cyclic code of period e 2 n - 1 decomposes B n into E=(2 n - 1)/e disjoint cycles. Using a special mapping between nodes in B n reduces problem of finding conjugate pairs on the E cycles to This gives es9mate of number of de Bruijn sequences that can be constructed by joining the cycles from the irreducible code

39 Cross Join Pairs (α,α*) and (β,β*) conjugate pairs α + α* = β + β* = (1,0,,0) β β α α* α α* β* β* β α α * β*

40 Cross Join Pairs on m- sequences Given an m- sequence 1. Split the cycle into two cycles using a conjugate pair (α,α*) on m- sequence 2. Join the two cycles into one cycle using a new conjugate pair (β, β*) (on the two new cycles) The pair (α,β) is called a cross- join pair Theorem (Helleseth and Kløve) The number of cross- join pairs on an m- sequence is N = (2 n- 1-1)(2 n- 1-2)/6

41 Mapping Mapping φ between F 2 n and F 2 n Example: Ψ 4 + Ψ = o 1 Ψ Ψ 2 Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Ψ Let s t be the first coordinate sequences. Then Φ(0) = ( 0, 0,, 0) Φ(Ψ t )= (s t, s t+1,..,s t+n- 1 ) Conjugate pairs (x,x*) correspond to elements with x + x*=1 Cross- join pairs corresponds to equivalence classes of intersec9ng chords

42 ψ 1 ψ ψ 2 Ψ ψ 3 Ψ ψ 4 Ψ ψ ψ ψ 9 ψ ψ 7 ψ

43 Number of Cross Join Pairs One- to- one correspondence between cross join pairs and equivalence classes of subsets {θ 1, θ 2, θ 3, θ 4 } with θ 1 + θ 2 + θ 3 + θ 4 =0 (wlog {θ 1, θ 3 } and {θ 2, θ 4 } are intersec9ng Two sets are equivalent iff θ{θ 1,θ 2, θ 3, θ 4 } ={θ 1,θ 2,θ 3,θ 4 } The number of dis9nct subsets are (2 n - 1)(2 n 2)/24 Each equivalence class contains exactly one cross- join pair. Thus dividing by 2 n - 1 gives the number of cross join pairs The cross join pair corresponds to the unique θ with θθ 1 +θθ 3 = θ θ 2 +θθ 4 =1

44 Cyclotomy and Cross Join pairs Let C be irreducible cyclic code of period e = (2 n 1)/E C={ c a (c a ) x = Tr(ax E ), aεgf(2 n )} Code consists of E cycles of period e. The cyclotomic classes C i = {Ψ tj+i : 0 t< (2 n - 1)/E)} for i=0,1,,e- 1. The cyclotomic numbers (i,j) of order E is the number of solu9ons z i +1 = z j where z i, z j belong C i and C j respec9vely.

45 Mapping of Cycles Similar mapping as for cross- join pairs Nodes in cycle i can be represented by Ψ i β t, t=0,1,,e- 1 where β is zero of irreducible (pairty- check) polynomial of the code. The number of conjugate pairs between cycle i and j is the number of solu9ons z i +1=z j which is the cyclotomic number. The number of de Bruijn sequences obtained by joining cycles in the irreducible code can be es9mated from the BEST theorem that gives the number of spanning trees in the Cycle Joining Algorithm (CJA)

46 Conclusions NLFSRs is an important topic with great poten9al Many open problems Period Distribu9on Construc9on of sequence families Most results are quite old New ideas are needed to solve the challenges in the analysis of nonlinear generated sequences

On The Nonlinearity of Maximum-length NFSR Feedbacks

On The Nonlinearity of Maximum-length NFSR Feedbacks On The Nonlinearity of Maximum-length NFSR Feedbacks Meltem Sönmez Turan National Institute of Standards and Technology meltem.turan@nist.gov Abstract. Linear Feedback Shift Registers (LFSRs) are the main

More information

De Bruijn Sequences from Nonlinear Feedback Shift Registers

De Bruijn Sequences from Nonlinear Feedback Shift Registers De Bruijn Sequences from Nonlinear Feedback Shift Registers Ming Li and Dongdai Lin State Key Laboratory of Information Security, Institute of Information Engineering, Chinese Academy of Sciences, Beijing

More information

Nonlinear feedback shift registers and generating of binary de Bruijn sequences

Nonlinear feedback shift registers and generating of binary de Bruijn sequences Nonlinear feedback shift registers and generating of binary de Bruijn sequences Christian Ebne Vivelid November 21, 2016 Master's thesis Department of Informatics University of Bergen 1 Introduction Cryptology

More information

A Scalable Method for Constructing Galois NLFSRs with Period 2 n 1 using Cross-Join Pairs

A Scalable Method for Constructing Galois NLFSRs with Period 2 n 1 using Cross-Join Pairs A Scalable Method for Constructing Galois NLFSRs with Period 2 n 1 using Cross-Join Pairs Elena Dubrova Royal Institute of Technology (KTH), Forum 12, 164 4 Kista, Sweden {dubrova}@kth.se Abstract. This

More information

Cryptographic D-morphic Analysis and Fast Implementations of Composited De Bruijn Sequences

Cryptographic D-morphic Analysis and Fast Implementations of Composited De Bruijn Sequences Cryptographic D-morphic Analysis and Fast Implementations of Composited De Bruijn Sequences Kalikinkar Mandal, and Guang Gong Department of Electrical and Computer Engineering University of Waterloo Waterloo,

More information

The Adjacency Graphs of Linear Feedback Shift Registers with Primitive-like Characteristic Polynomials

The Adjacency Graphs of Linear Feedback Shift Registers with Primitive-like Characteristic Polynomials The Adjacency Graphs of Linear Feedback Shift Registers with Primitive-like Characteristic Polynomials Ming Li and Dongdai Lin State Key Laboratory of Information Security, Institute of Information Engineering,

More information

Sequences, DFT and Resistance against Fast Algebraic Attacks

Sequences, DFT and Resistance against Fast Algebraic Attacks Sequences, DFT and Resistance against Fast Algebraic Attacks Guang Gong Department of Electrical and Computer Engineering University of Waterloo Waterloo, Ontario N2L 3G1, CANADA Email. ggong@calliope.uwaterloo.ca

More information

Linear Feedback Shift Registers

Linear Feedback Shift Registers Linear Feedback Shift Registers Pseudo-Random Sequences A pseudo-random sequence is a periodic sequence of numbers with a very long period. Golomb's Principles G1: The # of zeros and ones should be as

More information

1 The Algebraic Normal Form

1 The Algebraic Normal Form 1 The Algebraic Normal Form Boolean maps can be expressed by polynomials this is the algebraic normal form (ANF). The degree as a polynomial is a first obvious measure of nonlinearity linear (or affine)

More information

Algebra Homework, Edition 2 9 September 2010

Algebra Homework, Edition 2 9 September 2010 Algebra Homework, Edition 2 9 September 2010 Problem 6. (1) Let I and J be ideals of a commutative ring R with I + J = R. Prove that IJ = I J. (2) Let I, J, and K be ideals of a principal ideal domain.

More information

Division of Trinomials by Pentanomials and Orthogonal Arrays

Division of Trinomials by Pentanomials and Orthogonal Arrays Division of Trinomials by Pentanomials and Orthogonal Arrays School of Mathematics and Statistics Carleton University daniel@math.carleton.ca Joint work with M. Dewar, L. Moura, B. Stevens and Q. Wang

More information

Design of Pseudo-Random Spreading Sequences for CDMA Systems

Design of Pseudo-Random Spreading Sequences for CDMA Systems Design of Pseudo-Random Spreading Sequences for CDMA Systems Jian Ren and Tongtong Li Department of Electrical and Computer Engineering Michigan State University, 2120 Engineering Building East Lansing,

More information

Information Theory. Lecture 7

Information Theory. Lecture 7 Information Theory Lecture 7 Finite fields continued: R3 and R7 the field GF(p m ),... Cyclic Codes Intro. to cyclic codes: R8.1 3 Mikael Skoglund, Information Theory 1/17 The Field GF(p m ) π(x) irreducible

More information

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)

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) Cyclic codes: review EE 387, Notes 15, Handout #26 A cyclic code is a LBC such that every cyclic shift of a codeword is a codeword. A cyclic code has generator polynomial g(x) that is a divisor of every

More information

Quasi-cyclic codes. Jay A. Wood. Algebra for Secure and Reliable Communications Modeling Morelia, Michoacán, Mexico October 12, 2012

Quasi-cyclic codes. Jay A. Wood. Algebra for Secure and Reliable Communications Modeling Morelia, Michoacán, Mexico October 12, 2012 Quasi-cyclic codes Jay A. Wood Department of Mathematics Western Michigan University http://homepages.wmich.edu/ jwood/ Algebra for Secure and Reliable Communications Modeling Morelia, Michoacán, Mexico

More information

Quasi-reducible Polynomials

Quasi-reducible Polynomials Quasi-reducible Polynomials Jacques Willekens 06-Dec-2008 Abstract In this article, we investigate polynomials that are irreducible over Q, but are reducible modulo any prime number. 1 Introduction Let

More information

CSIR - Algebra Problems

CSIR - Algebra Problems CSIR - Algebra Problems N. Annamalai DST - INSPIRE Fellow (SRF) Department of Mathematics Bharathidasan University Tiruchirappalli -620024 E-mail: algebra.annamalai@gmail.com Website: https://annamalaimaths.wordpress.com

More information

Analysis of Modern Stream Ciphers

Analysis of Modern Stream Ciphers Analysis of Modern Stream Ciphers Josef Pieprzyk Centre for Advanced Computing Algorithms and Cryptography, Macquarie University, Australia CANS - Singapore - December 2007 estream Outline 1. estream Project

More information

Searching for Nonlinear Feedback Shift Registers with Parallel Computing

Searching for Nonlinear Feedback Shift Registers with Parallel Computing Searching for Nonlinear Feedback Shift Registers with Parallel Computing Przemysław Dąbrowski, Grzegorz Łabuzek, Tomasz Rachwalik, Janusz Szmidt Military Communication Institute ul. Warszawska 22A, 05-130

More information

Cyclic Codes from the Two-Prime Sequences

Cyclic Codes from the Two-Prime Sequences Cunsheng Ding Department of Computer Science and Engineering The Hong Kong University of Science and Technology Kowloon, Hong Kong, CHINA May 2012 Outline of this Talk A brief introduction to cyclic codes

More information

Low Correlation Sequences for CDMA

Low Correlation Sequences for CDMA Indian Institute of Science, Bangalore International Networking and Communications Conference Lahore University of Management Sciences Acknowledgement Prof. Zartash Afzal Uzmi, Lahore University of Management

More information

Chapter 6 Reed-Solomon Codes. 6.1 Finite Field Algebra 6.2 Reed-Solomon Codes 6.3 Syndrome Based Decoding 6.4 Curve-Fitting Based Decoding

Chapter 6 Reed-Solomon Codes. 6.1 Finite Field Algebra 6.2 Reed-Solomon Codes 6.3 Syndrome Based Decoding 6.4 Curve-Fitting Based Decoding Chapter 6 Reed-Solomon Codes 6. Finite Field Algebra 6. Reed-Solomon Codes 6.3 Syndrome Based Decoding 6.4 Curve-Fitting Based Decoding 6. Finite Field Algebra Nonbinary codes: message and codeword symbols

More information

Filtering Nonlinear Feedback Shift Registers using Welch-Gong Transformations for Securing RFID Applications

Filtering Nonlinear Feedback Shift Registers using Welch-Gong Transformations for Securing RFID Applications Filtering Nonlinear Feedback Shift Registers using Welch-Gong Transformations for Securing RFID Applications Kalikinkar Mandal, and Guang Gong Department of Electrical and Computer Engineering University

More information

4.3 General attacks on LFSR based stream ciphers

4.3 General attacks on LFSR based stream ciphers 67 4.3 General attacks on LFSR based stream ciphers Recalling our initial discussion on possible attack scenarios, we now assume that z = z 1,z 2,...,z N is a known keystream sequence from a generator

More information

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x),

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x), Coding Theory Massoud Malek Linear Cyclic Codes Polynomial and Words A polynomial of degree n over IK is a polynomial p(x) = a 0 + a 1 + + a n 1 x n 1 + a n x n, where the coefficients a 1, a 2,, a n are

More information

Introduction to finite fields

Introduction to finite fields Chapter 7 Introduction to finite fields This chapter provides an introduction to several kinds of abstract algebraic structures, particularly groups, fields, and polynomials. Our primary interest is in

More information

7.1 Definitions and Generator Polynomials

7.1 Definitions and Generator Polynomials Chapter 7 Cyclic Codes Lecture 21, March 29, 2011 7.1 Definitions and Generator Polynomials Cyclic codes are an important class of linear codes for which the encoding and decoding can be efficiently implemented

More information

CSCI 1010 Models of Computa3on. Lecture 02 Func3ons and Circuits

CSCI 1010 Models of Computa3on. Lecture 02 Func3ons and Circuits CSCI 1010 Models of Computa3on Lecture 02 Func3ons and Circuits Overview Func3ons and languages Designing circuits from func3ons Minterms and the DNF Maxterms and CNF Circuit complexity Algebra of Boolean

More information

Nonlinear Equivalence of Stream Ciphers

Nonlinear Equivalence of Stream Ciphers Sondre Rønjom 1 and Carlos Cid 2 1 Crypto Technology Group, Norwegian National Security Authority, Bærum, Norway 2 Information Security Group, Royal Holloway, University of London Egham, United Kingdom

More information

New successor rules for constructing de Bruijn sequences

New successor rules for constructing de Bruijn sequences New successor rules for constructing de Bruijn sequences Dennis Wong Northwest Missouri State University Daniel Gabric and Joe Sawada University of Guelph, CAN Aaron Williams Simon s Rock, USA Southeastern

More information

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

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013 Coding Theory and Applications Solved Exercises and Problems of Cyclic Codes Enes Pasalic University of Primorska Koper, 2013 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a collection of solved

More information

Extension fields II. Sergei Silvestrov. Spring term 2011, Lecture 13

Extension fields II. Sergei Silvestrov. Spring term 2011, Lecture 13 Extension fields II Sergei Silvestrov Spring term 2011, Lecture 13 Abstract Contents of the lecture. Algebraic extensions. Finite fields. Automorphisms of fields. The isomorphism extension theorem. Splitting

More information

Minimal polynomials of the modified de Bruijn sequences

Minimal polynomials of the modified de Bruijn sequences Discrete Applied Mathematics 156 (2008) 1549 1553 www.elsevier.com/locate/dam Minimal polynomials of the modified de Bruijn sequences Gohar M. Kyureghyan Department of Mathematics, Otto-von-Guericke University

More information

Topic 3. Design of Sequences with Low Correlation

Topic 3. Design of Sequences with Low Correlation Topic 3. Design of Sequences with Low Correlation M-sequences and Quadratic Residue Sequences 2 Multiple Trace Term Sequences and WG Sequences 3 Gold-pair, Kasami Sequences, and Interleaved Sequences 4

More information

Math 4400, Spring 08, Sample problems Final Exam.

Math 4400, Spring 08, Sample problems Final Exam. Math 4400, Spring 08, Sample problems Final Exam. 1. Groups (1) (a) Let a be an element of a group G. Define the notions of exponent of a and period of a. (b) Suppose a has a finite period. Prove that

More information

Practice problems for first midterm, Spring 98

Practice problems for first midterm, Spring 98 Practice problems for first midterm, Spring 98 midterm to be held Wednesday, February 25, 1998, in class Dave Bayer, Modern Algebra All rings are assumed to be commutative with identity, as in our text.

More information

Stream Ciphers: Cryptanalytic Techniques

Stream Ciphers: Cryptanalytic Techniques Stream Ciphers: Cryptanalytic Techniques Thomas Johansson Department of Electrical and Information Technology. Lund University, Sweden ECRYPT Summer school 2007 (Lund University) Stream Ciphers: Cryptanalytic

More information

Towards non-linear feedbacks

Towards non-linear feedbacks Towards non-linear feedbacks Who? Cédric Lauradoux When? December 2, 2008 Applications of sequences BPSK Data Carrier m t IV Init s n K k t f Φ Φ c t s 1 s n s 1 PRNG Spread spectrum Boolean functions

More information

1. Group Theory Permutations.

1. Group Theory Permutations. 1.1. Permutations. 1. Group Theory Problem 1.1. Let G be a subgroup of S n of index 2. Show that G = A n. Problem 1.2. Find two elements of S 7 that have the same order but are not conjugate. Let π S 7

More information

Supplement. Dr. Bob s Modern Algebra Glossary Based on Fraleigh s A First Course on Abstract Algebra, 7th Edition, Sections 0 through IV.

Supplement. Dr. Bob s Modern Algebra Glossary Based on Fraleigh s A First Course on Abstract Algebra, 7th Edition, Sections 0 through IV. Glossary 1 Supplement. Dr. Bob s Modern Algebra Glossary Based on Fraleigh s A First Course on Abstract Algebra, 7th Edition, Sections 0 through IV.23 Abelian Group. A group G, (or just G for short) is

More information

Linear Algebra. Paul Yiu. Department of Mathematics Florida Atlantic University. Fall 2011

Linear Algebra. Paul Yiu. Department of Mathematics Florida Atlantic University. Fall 2011 Linear Algebra Paul Yiu Department of Mathematics Florida Atlantic University Fall 2011 Linear Algebra Paul Yiu Department of Mathematics Florida Atlantic University Fall 2011 1A: Vector spaces Fields

More information

Chapter 4 Mathematics of Cryptography

Chapter 4 Mathematics of Cryptography Chapter 4 Mathematics of Cryptography Part II: Algebraic Structures Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4.1 Chapter 4 Objectives To review the concept

More information

50 Years of Crosscorrelation of m-sequences

50 Years of Crosscorrelation of m-sequences 50 Years of Crosscorrelation of m-sequences Tor Helleseth Selmer Center Department of Informatics University of Bergen Bergen, Norway August 29, 2017 Tor Helleseth (Selmer Center) 50 Years of Crosscorrelation

More information

Cyclic codes: overview

Cyclic codes: overview Cyclic codes: overview EE 387, Notes 14, Handout #22 A linear block code is cyclic if the cyclic shift of a codeword is a codeword. Cyclic codes have many advantages. Elegant algebraic descriptions: c(x)

More information

Some practice problems for midterm 2

Some practice problems for midterm 2 Some practice problems for midterm 2 Kiumars Kaveh November 14, 2011 Problem: Let Z = {a G ax = xa, x G} be the center of a group G. Prove that Z is a normal subgroup of G. Solution: First we prove Z is

More information

DE BRUIJN GRAPHS AND THEIR APPLICATIONS TO FAULT TOLERANT NETWORKS

DE BRUIJN GRAPHS AND THEIR APPLICATIONS TO FAULT TOLERANT NETWORKS DE BRUIJN GRAPHS AND THEIR APPLICATIONS TO FAULT TOLERANT NETWORKS JOEL BAKER Abstract. The goal of this expository paper is to introduce De Bruijn graphs and discuss their applications to fault tolerant

More information

EE 229B ERROR CONTROL CODING Spring 2005

EE 229B ERROR CONTROL CODING Spring 2005 EE 9B ERROR CONTROL CODING Spring 005 Solutions for Homework 1. (Weights of codewords in a cyclic code) Let g(x) be the generator polynomial of a binary cyclic code of length n. (a) Show that if g(x) has

More information

Rings in Coding Theory

Rings in Coding Theory Rings in Coding Theory Steven T. Dougherty July 3, 2013 Cyclic Codes Cyclic Codes were first studied by Prange in 1957. Prange, E. Cyclic error-correcting codes in two symbols. Technical Note TN-57-103,

More information

IIT Mumbai 2015 MA 419, Basic Algebra Tutorial Sheet-1

IIT Mumbai 2015 MA 419, Basic Algebra Tutorial Sheet-1 IIT Mumbai 2015 MA 419, Basic Algebra Tutorial Sheet-1 Let Σ be the set of all symmetries of the plane Π. 1. Give examples of s, t Σ such that st ts. 2. If s, t Σ agree on three non-collinear points, then

More information

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications What is discrete math? Propositional Logic The real numbers are continuous in the senses that: between any two real numbers there is a real number The integers do not share this property. In this sense

More information

Fundamental Theorem of Algebra

Fundamental Theorem of Algebra EE 387, Notes 13, Handout #20 Fundamental Theorem of Algebra Lemma: If f(x) is a polynomial over GF(q) GF(Q), then β is a zero of f(x) if and only if x β is a divisor of f(x). Proof: By the division algorithm,

More information

Integral Bases. 1. Resultants

Integral Bases. 1. Resultants . Resultants Integral Bases Suppose f and g are polynomials in one or more variables including x) with integer coefficients. Say f = A 0 x m + A x m + + A m, g = B 0 x n + B x n + + B n, with A 0,...,

More information

Homework 2 /Solutions

Homework 2 /Solutions MTH 912 Group Theory 1 F18 Homework 2 /Solutions #1. Let G be a Frobenius group with complement H and kernel K. Then K is a subgroup of G if and only if each coset of H in G contains at most one element

More information

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples Chapter 3 Rings Rings are additive abelian groups with a second operation called multiplication. The connection between the two operations is provided by the distributive law. Assuming the results of Chapter

More information

AUTOMORPHISM GROUPS AND SPECTRA OF CIRCULANT GRAPHS

AUTOMORPHISM GROUPS AND SPECTRA OF CIRCULANT GRAPHS AUTOMORPHISM GROUPS AND SPECTRA OF CIRCULANT GRAPHS MAX GOLDBERG Abstract. We explore ways to concisely describe circulant graphs, highly symmetric graphs with properties that are easier to generalize

More information

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series.

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series. 6 Polynomial Rings We introduce a class of rings called the polynomial rings, describing computation, factorization and divisibility in such rings For the case where the coefficients come from an integral

More information

On the Linear Complexity of Feedback Registers

On the Linear Complexity of Feedback Registers On the Linear Complexity of Feedback Registers (extended abstract) A. H. Chan M. Goresky A. Klapper ru ortheastern University College of Computer Science 360 Huntington Ave. Boston, MA, 02113 ABSTRACT

More information

COURSE SUMMARY FOR MATH 504, FALL QUARTER : MODERN ALGEBRA

COURSE SUMMARY FOR MATH 504, FALL QUARTER : MODERN ALGEBRA COURSE SUMMARY FOR MATH 504, FALL QUARTER 2017-8: MODERN ALGEBRA JAROD ALPER Week 1, Sept 27, 29: Introduction to Groups Lecture 1: Introduction to groups. Defined a group and discussed basic properties

More information

with Good Cross Correlation for Communications and Cryptography

with Good Cross Correlation for Communications and Cryptography m-sequences with Good Cross Correlation for Communications and Cryptography Tor Helleseth and Alexander Kholosha 9th Central European Conference on Cryptography: Trebíc, June 26, 2009 1/25 Outline m-sequences

More information

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

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields

More information

Name: Solutions Final Exam

Name: Solutions Final Exam Instructions. Answer each of the questions on your own paper, and be sure to show your work so that partial credit can be adequately assessed. Put your name on each page of your paper. 1. [10 Points] For

More information

Algebra Qualifying Exam August 2001 Do all 5 problems. 1. Let G be afinite group of order 504 = 23 32 7. a. Show that G cannot be isomorphic to a subgroup of the alternating group Alt 7. (5 points) b.

More information

Contradiction. Theorem 1.9. (Artin) Let G be a finite group of automorphisms of E and F = E G the fixed field of G. Then [E : F ] G.

Contradiction. Theorem 1.9. (Artin) Let G be a finite group of automorphisms of E and F = E G the fixed field of G. Then [E : F ] G. 1. Galois Theory 1.1. A homomorphism of fields F F is simply a homomorphism of rings. Such a homomorphism is always injective, because its kernel is a proper ideal (it doesnt contain 1), which must therefore

More information

Cryptography and Shift Registers

Cryptography and Shift Registers 6 The Open Mathematics Journal, 29, 2, 6-2 Cryptography and Shift Registers Open Access A.A. Bruen and R.A. Mollin,* Department of Electrical and Computer Engineering, University of Calgary, Canada Department

More information

Binary Sequences with Optimal Autocorrelation

Binary Sequences with Optimal Autocorrelation Cunsheng DING, HKUST, Kowloon, HONG KONG, CHINA July 2004 The Autocorrelation Function The autocorrelation of a binary sequence {s(t)} of period N at shift w is C s (w) = ( 1) s(t+w) s(t). N 1 t=0 The

More information

Math 2070BC Term 2 Weeks 1 13 Lecture Notes

Math 2070BC Term 2 Weeks 1 13 Lecture Notes Math 2070BC 2017 18 Term 2 Weeks 1 13 Lecture Notes Keywords: group operation multiplication associative identity element inverse commutative abelian group Special Linear Group order infinite order cyclic

More information

Irreducible Polynomials. Finite Fields of Order p m (1) Primitive Polynomials. Finite Fields of Order p m (2)

Irreducible Polynomials. Finite Fields of Order p m (1) Primitive Polynomials. Finite Fields of Order p m (2) S-72.3410 Finite Fields (2) 1 S-72.3410 Finite Fields (2) 3 Irreducible Polynomials Finite Fields of Order p m (1) The following results were discussed in the previous lecture: The order of a finite field

More information

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic Introduction to EF-games Inexpressivity results for first-order logic Normal forms for first-order logic Algorithms and complexity for specific classes of structures General complexity bounds Preliminaries

More information

QUALIFYING EXAM IN ALGEBRA August 2011

QUALIFYING EXAM IN ALGEBRA August 2011 QUALIFYING EXAM IN ALGEBRA August 2011 1. There are 18 problems on the exam. Work and turn in 10 problems, in the following categories. I. Linear Algebra 1 problem II. Group Theory 3 problems III. Ring

More information

CRC Press has granted the following specific permissions for the electronic version of this book:

CRC Press has granted the following specific permissions for the electronic version of this book: This is a Chapter from the Handbook of Applied Cryptography, by A. Menezes, P. van Oorschot, and S. Vanstone, CRC Press, 1996. For further information, see www.cacr.math.uwaterloo.ca/hac CRC Press has

More information

In class midterm Exam - Answer key

In class midterm Exam - Answer key Fall 2013 In class midterm Exam - Answer key ARE211 Problem 1 (20 points). Metrics: Let B be the set of all sequences x = (x 1,x 2,...). Define d(x,y) = sup{ x i y i : i = 1,2,...}. a) Prove that d is

More information

(January 14, 2009) q n 1 q d 1. D = q n = q + d

(January 14, 2009) q n 1 q d 1. D = q n = q + d (January 14, 2009) [10.1] Prove that a finite division ring D (a not-necessarily commutative ring with 1 in which any non-zero element has a multiplicative inverse) is commutative. (This is due to Wedderburn.)

More information

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

Solutions of Exam Coding Theory (2MMC30), 23 June (1.a) Consider the 4 4 matrices as words in F 16 Solutions of Exam Coding Theory (2MMC30), 23 June 2016 (1.a) Consider the 4 4 matrices as words in F 16 2, the binary vector space of dimension 16. C is the code of all binary 4 4 matrices such that the

More information

EE512: Error Control Coding

EE512: Error Control Coding EE512: Error Control Coding Solution for Assignment on Cyclic Codes March 22, 2007 1. A cyclic code, C, is an ideal genarated by its minimal degree polynomial, g(x). C = < g(x) >, = {m(x)g(x) : m(x) is

More information

arxiv: v1 [math.co] 30 Mar 2010

arxiv: v1 [math.co] 30 Mar 2010 arxiv:1003.5939v1 [math.co] 30 Mar 2010 Generalized Fibonacci recurrences and the lex-least De Bruijn sequence Joshua Cooper April 1, 2010 Abstract Christine E. Heitsch The skew of a binary string is the

More information

ERROR CORRECTING CODES

ERROR CORRECTING CODES ERROR CORRECTING CODES To send a message of 0 s and 1 s from my computer on Earth to Mr. Spock s computer on the planet Vulcan we use codes which include redundancy to correct errors. n q Definition. A

More information

ON THE CALCULATION OF THE LINEAR EQUIVALENCE BIAS OF JUMP CONTROLLED LINEAR FINITE STATE MACHINES

ON THE CALCULATION OF THE LINEAR EQUIVALENCE BIAS OF JUMP CONTROLLED LINEAR FINITE STATE MACHINES Tatra Mt Math Publ 45 (2010), 51 63 DOI: 102478/v10127-010-0005-x t m Mathematical Publications ON THE CALCULATION OF THE LINEAR EQUIVALENCE BIAS OF JUMP CONTROLLED LINEAR FINITE STATE MACHINES Cees J

More information

Public-key Cryptography: Theory and Practice

Public-key Cryptography: Theory and Practice Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues

More information

Supplementary Notes: Simple Groups and Composition Series

Supplementary Notes: Simple Groups and Composition Series 18.704 Supplementary Notes: Simple Groups and Composition Series Genevieve Hanlon and Rachel Lee February 23-25, 2005 Simple Groups Definition: A simple group is a group with no proper normal subgroup.

More information

Author: Bob Howlett Group representation theory Lecture 1, 28/7/97. Introduction

Author: Bob Howlett Group representation theory Lecture 1, 28/7/97. Introduction Author: Bob Howlett Group representation theory Lecture 1, 28/7/97 Introduction This course is a mix of group theory and linear algebra, with probably more of the latter than the former. You may need to

More information

A Note on Powers in Finite Fields

A Note on Powers in Finite Fields Downloaded from orbit.dtu.dk on: Jul 11, 2018 A Note on Powers in Finite Fields Aabrandt, Andreas; Hansen, Vagn Lundsgaard Published in: International Journal of Mathematical Education in Science and Technology

More information

: Error Correcting Codes. November 2017 Lecture 2

: Error Correcting Codes. November 2017 Lecture 2 03683072: Error Correcting Codes. November 2017 Lecture 2 Polynomial Codes and Cyclic Codes Amnon Ta-Shma and Dean Doron 1 Polynomial Codes Fix a finite field F q. For the purpose of constructing polynomial

More information

Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set

Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set P.N. Balister E. Győri R.H. Schelp April 28, 28 Abstract A graph G is strongly set colorable if V (G) E(G) can be assigned distinct nonempty

More information

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

Groups and Symmetries

Groups and Symmetries Groups and Symmetries Definition: Symmetry A symmetry of a shape is a rigid motion that takes vertices to vertices, edges to edges. Note: A rigid motion preserves angles and distances. Definition: Group

More information

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

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x Coding Theory Massoud Malek Linear Cyclic Codes Polynomial and Words A polynomial of degree n over IK is a polynomial p(x) = a 0 + a 1 x + + a n 1 x n 1 + a n x n, where the coefficients a 0, a 1, a 2,,

More information

Section 4.4 Functions. CS 130 Discrete Structures

Section 4.4 Functions. CS 130 Discrete Structures Section 4.4 Functions CS 130 Discrete Structures Function Definitions Let S and T be sets. A function f from S to T, f: S T, is a subset of S x T where each member of S appears exactly once as the first

More information

SUMMARY OF GROUPS AND RINGS GROUPS AND RINGS III Week 1 Lecture 1 Tuesday 3 March.

SUMMARY OF GROUPS AND RINGS GROUPS AND RINGS III Week 1 Lecture 1 Tuesday 3 March. SUMMARY OF GROUPS AND RINGS GROUPS AND RINGS III 2009 Week 1 Lecture 1 Tuesday 3 March. 1. Introduction (Background from Algebra II) 1.1. Groups and Subgroups. Definition 1.1. A binary operation on a set

More information

Engineering Jump Start - Summer 2012 Mathematics Worksheet #4. 1. What is a function? Is it just a fancy name for an algebraic expression, such as

Engineering Jump Start - Summer 2012 Mathematics Worksheet #4. 1. What is a function? Is it just a fancy name for an algebraic expression, such as Function Topics Concept questions: 1. What is a function? Is it just a fancy name for an algebraic expression, such as x 2 + sin x + 5? 2. Why is it technically wrong to refer to the function f(x), for

More information

Rings. EE 387, Notes 7, Handout #10

Rings. EE 387, Notes 7, Handout #10 Rings EE 387, Notes 7, Handout #10 Definition: A ring is a set R with binary operations, + and, that satisfy the following axioms: 1. (R, +) is a commutative group (five axioms) 2. Associative law for

More information

COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125

COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125 COMMUTATIVE SEMIFIELDS OF ORDER 243 AND 3125 ROBERT S. COULTER AND PAMELA KOSICK Abstract. This note summarises a recent search for commutative semifields of order 243 and 3125. For each of these two orders,

More information

Fault Tolerance & Reliability CDA Chapter 2 Cyclic Polynomial Codes

Fault Tolerance & Reliability CDA Chapter 2 Cyclic Polynomial Codes Fault Tolerance & Reliability CDA 5140 Chapter 2 Cyclic Polynomial Codes - cylic code: special type of parity check code such that every cyclic shift of codeword is a codeword - for example, if (c n-1,

More information

T -choosability in graphs

T -choosability in graphs T -choosability in graphs Noga Alon 1 Department of Mathematics, Raymond and Beverly Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv, Israel. and Ayal Zaks 2 Department of Statistics and

More information

Representations and Linear Actions

Representations and Linear Actions Representations and Linear Actions Definition 0.1. Let G be an S-group. A representation of G is a morphism of S-groups φ G GL(n, S) for some n. We say φ is faithful if it is a monomorphism (in the category

More information

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. Linear Algebra Standard matrix manipulation to compute the kernel, intersection of subspaces, column spaces,

More information

Section VI.33. Finite Fields

Section VI.33. Finite Fields VI.33 Finite Fields 1 Section VI.33. Finite Fields Note. In this section, finite fields are completely classified. For every prime p and n N, there is exactly one (up to isomorphism) field of order p n,

More information

Symmetries and Polynomials

Symmetries and Polynomials Symmetries and Polynomials Aaron Landesman and Apurva Nakade June 30, 2018 Introduction In this class we ll learn how to solve a cubic. We ll also sketch how to solve a quartic. We ll explore the connections

More information

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille Math 429/581 (Advanced) Group Theory Summary of Definitions, Examples, and Theorems by Stefan Gille 1 2 0. Group Operations 0.1. Definition. Let G be a group and X a set. A (left) operation of G on X is

More information

Symmetry and Computational Complexity of Boolean Functions: Problems and Results By Evangelos Kranakis (Carleton U, Ottawa)

Symmetry and Computational Complexity of Boolean Functions: Problems and Results By Evangelos Kranakis (Carleton U, Ottawa) Evangelos Kranakis, School of Computer Science, Carleton University, Ottawa 1 Symmetry and Computational Complexity of Boolean Functions: Problems and Results By Evangelos Kranakis (Carleton U, Ottawa)

More information

ROOT SYSTEMS AND DYNKIN DIAGRAMS

ROOT SYSTEMS AND DYNKIN DIAGRAMS ROOT SYSTEMS AND DYNKIN DIAGRAMS DAVID MEHRLE In 1969, Murray Gell-Mann won the nobel prize in physics for his contributions and discoveries concerning the classification of elementary particles and their

More information