An Explicit Similarity Transform between Cellular Automata and LFSR Matrices*
|
|
- Imogen Spencer
- 5 years ago
- Views:
Transcription
1 FINITE FIELDS AND THEIR APPLICATIONS 4, (1998) ARTICLE NO FF An Explicit Similarity Transform between Cellular Automata and LFSR Matrices* Kevin Cattell and Jon C Muzio Department of Computer Science, University of Victoria, Victoria British Columbia, Canada V8W 3P6 kcattell@csrcscuvicca Communicated by Peter Jau-Shyong Shiue Received August 30, 1996; revised February 9, 1998 This paper demonstrates a similarity transform between the tridiagonal matrices of one-dimensional linear hybrid cellular automata and the companion matrices of linear feedback shift registers Such a transform is of interest to the VLSI design community, as it provides an explicit mapping between the states of these two linear finite state machines 1998 Academic Press A one-dimensional linear hybrid cellular automata (CA) is a linear finite state machine used in VLSI for test pattern generation and signature analysis As well as their practical applications, these machines have proved to have fascinating theoretical properties, one of which is the relationship between a CA and its characteristic polynomial One facet of this relationship is the similarity transform between a CA and its corresponding linear feedback shift register (LFSR) Given a CA, it is easy to find its (unique) characteristic polynomial The reverse problem of finding a CA for a given polynomial was open for several years [1, 7], and was solved (for GF(2) only) independently for irreducible polynomials by [2, 9] Both authors give a proof of existence, a proof of uniqueness (up to rule reversal), and an algorithm (the algorithms are quite different but have the same order of complexity) The transform presented here does not solve any of the above problems, as it relies on knowing the CA in advance Rather, given the above results, it * This work was supported in part by Research Grants and Postgraduate Scholarships from the Natural Sciences and Engineering Research Council of Canada /98 $2500 Copyright 1998 by Academic Press All rights of reproduction in any form reserved
2 240 CATTELL AND MUZIO shows that the similarity transform between a CA and its corresponding LFSR (the latter being in trivial correspondence with the characteristic polynomial) has an interesting structure Also, a CA and LFSR with the same characteristic polynomial are different realisations of the same linear operator, and the transform provides a direct mapping between the labels of the states for these two realisations The first section introduces the necessary background material on CA and similarity transforms, and the second demonstrates the transforms For further details on finite fields, see [5, 6]; for the background on linear finite state machines, see [8]; for the CA background see [3, 4, 10] 1 BACKGROUND A null-boundary linear hybrid cellular automata is a linear finite state machine (LFSM), composed of a one-dimensional array of n cells Each cell consists of a single memory element capable of storing an element of GF(q), and a next-state computation function Communication between cells is nearest-neighbour, meaning that each cell is connected to only its left and right neighbours Figure 1 shows the interconnection structure of a CA In an LFSM, time evolves in discrete steps At each time step t, each cell i has a state s, an element of GF(q) For time step t#1, each cell i computes its new state s, using its cell rule f For a CA, the requirements of linearity and irreducibility imply that each cell uses a rule of the form s"c s #d s#b s, with c and b all nonzero The leftmost and rightmost cells behave as though their left and right neighbours, respectively, are always in state 0, making the CA null-boundary (that is, s "s "0 for all t) The nearest-neighbour communication to which a CA is restricted has the consequence that the transition matrix A is tridiagonal: d b c d b 0 0 c d 0 d b c d
3 SIMILARITY BETWEEN CA AND LFSRs 241 FIG 1 Null-boundary CA interconnection structure The characteristic polynomial of CA (in general, of any LFSM) is defined by its transition matrix as A!xI, where ) is the determinant The characteristic polynomial of a CA can be calculated efficiently from the rule vector using the recurrence relation: "0 "1 "(x!d )!b c, k*1 The characteristic polynomial, denoted, is the final term of the recurrence, EXAMPLE 1 Consider the 5-cell CA with [d,2, d ]"[1, 1, 1, 1, 0] (note that in GF(2), b "c "1 for all i) The transition matrix for this CA is A" The calculation of the via the recurrence is "0 "1 "x#1 "x "x#x#x#1 "x#x#1 "x#x#1
4 242 CATTELL AND MUZIO FIG 2 Five-cell LFSR interconnection structure An LFSR (type-1) is also a form of LFSM The interconnection structure of 5-cell LFSRs is shown in Fig 2 A multiplier p, being nonzero, denotes the presence of a feedback tap in front of cell i (the tap multiplies its input by!p ) An LFSR, its characteristic polynomial, and its transition matrix have a simple relationship: the feedback taps are p, p,2, p, the characteristic polynomial is x#p x#2#p x#p, and the!p form the last column of the transition matrix C: !p C" 1 0 0!p !p 0 1 0!p !p A matrix in this form is called a companion form matrix For example, the LFSR (over GF(2)) with transition matrix C" has characteristic polynomial x#x#1 (the same as the CA above) and is shown in Fig 3 The transition matrix ¹ of an LFSM is a representation or realisation of a linear operator Since ¹ has elements from GF(q), is a linear operator on the vector space (GF(q)) A linear operator is uniquely determined by
5 SIMILARITY BETWEEN CA AND LFSRs 243 FIG 3 A 5-cell LFSR its minimal polynomial, which is defined to be the minimal polynomial of any matrix representing Hence two matrices ¹ and ¹ represent the same linear operator if and only if they have the same minimal polynomial This property is called similarity The minimal polynomial of a matrix divides the characteristic polynomial, and, thus, if the characteristic polynomial is irreducible, it equals the minimal polynomial In this case, two matrices are similar if and only if they have the same characteristic polynomial This allows us to work with the characteristic polynomial in determining similarity Alternatively, similarity can be defined as follows DEFINITION 1 Two matrices ¹ and ¹ are similar if and only if there exists a nonsingular matrix P such that P¹P"¹ The matrix P in Definition 1 is called a similarity transform from ¹ to ¹ The similarity transform provides a mapping between the states of LFSMs with transition matrices ¹ and ¹ that preserves the next-state function: s"¹s s"p¹ps Ps"¹Ps That is, if s is the successor of s under ¹, then Ps is the successor of Ps under ¹ Let M be an n-cell CA with transition matrix A and irreducible characteristic polynomial, and let be the linear operator represented by A There are two natural matrix representations of : the companion matrix of (or of ), and the diagonal matrix of (or of ) The companion matrix of is the transition matrix of the LFSR that has characteristic polynomial The companion matrix of a polynomial always exists, since it is formed with negatives of the coefficients of the degree 0 through n!1 terms in the last column of the matrix, and 1 s in the subdiagonal
6 244 CATTELL AND MUZIO To analyse the diagonal matrix of, must be considered as a linear operator on the vector space (GF(q)) Importantly, is uniquely and well defined on (GF(q)) by its definition on (GF(q)) (see [6]) DEFINITION 2 A linear operator is diagonalisable if it can be represented by a diagonal matrix; that is, if the matrix A represents, then A is similar to a diagonal matrix A linear operator is diagonalisable if and only if the minimal polynomial of can be written as a product of distinct linear factors If is diagonalisable, then the entries on the diagonal are the roots of the minimal polynomial of The following classic result is used to show the invertibility of the similarity transform matrices in the following section THEOREM 1 [6, Corollary 238] ¹he elements α, α,2, α in GF(q) form a basis of GF(q) over GF(q) if and only if α α 2 α α α 2 α O0 α α 2 α 2 THE SIMILARITY TRANSFORM The transform is derived as the composition of three transforms The first is a transform between the CA form and a tridiagonal unit-upper-diagonal (tri-uud) form; the second is a transform between the tri-uud form and diagonal form; the third is a transform between diagonal form and companion form Consider now the characteristic polynomial of the CA M As is assumed to be irreducible, it has a root α in GF(q) It follows that all n roots of lie in GF(q), the roots are distinct and are given by α, α, α,2, α This means that can be factored in GF(q) as (x!α)(x!α)(x!α )2(x!α ), a product of nonrepeated linear factors Hence if is irreducible over GF(q), then is diagonalisable over GF(q)
7 SIMILARITY BETWEEN CA AND LFSRs 245 The diagonal form of has the roots of the characteristic polynomial on the main diagonal As these roots can appear in any order, has multiple diagonal forms (n!, as the roots are distinct) Without loss of generality, the following diagonal form is used: D"α α α α In the computation of the characteristic polynomial of A, a sequence of polynomials 1,,,2,, " is formed Each of these polynomials is mapped to an element of GF(q) by the usual process of evaluation at the root of an irreducible polynomial in GF(q)[x] The root α of is used, and the result of this mapping is denoted m : m " (α), i"0,2, n (evaluation) Note that m " (α)"1, and m " (α)"0 Initially, we transform the CA matrix to a matrix in tri-uud form where P AP "A, A" d b c d b c d 0 d b c d (1) It is easily verified that the required transform is the invertible diagonal matrix
8 246 CATTELL AND MUZIO 1 P " b (b b ) (b b 2b ) (recall that b, c O0 for all i) The second transform is between tri-uud form and diagonal form with P given by P DP "A, P " m m m 2 m m m m 2 m m m m 2 m m m m 2 m We now show that P is the required transform LEMMA 1 P is nonsingular Proof By Theorem 1, the determinant P is not zero if and only if 1, m, m,2, m is a basis of GF(q) over GF(q) To show that the elements 1, m, m,2, m form such a basis, it suffices to show that no nontrivial linear combination of the m is zero Since m is the image of a degree i polynomial (under the mapping evaluation at α ), m has the form α#c α#2#c α#c, where the c,0)j(i, are the coefficients of the polynomial (note that the are monic) Hence, a linear combination z #z m #z m #2#z m (2) has a term α, where i is the greatest index such that z O0 Therefore (2) is not zero, so long as not all z are zero
9 SIMILARITY BETWEEN CA AND LFSRs 247 THEOREM 2 P is a similarity transform between A and D ¹hat is, P DP "A Proof It is shown that P D"AP and, since P is nonsingular, the theorem follows The product of the ith row of P and the jth column of D is (P D) "[m, m,2, m ] ) [0, 0, 2, α,2,0] "α m "(αm ) The product of the ith row of A (io1, n) and the jth column of P is (AP ) "[0, 0,2, b c, d,1,2,0])[1, m, 2, m ] "b c ) m #d ) m #1 ) m "(b c m #d ) m #m ) (3) As the CA polynomials satisfy the recurrence "(x!d )!b c, 1)i)n, in GF(q), m "(α!d )m!b c m "αm!d m!b c m Thus, (3) is (AP ) "(αm ), 2)i)n!1, 1)j)n The boundary cases for i"1 and i"n are handled separately For i"1 and using m "(α!d )m and m "1, (AP ) "[d,1,0,2,0])[1, m, 2, m ] "d #m "(d #m ), "(d #α!d ), "(α), "(αm )
10 248 CATTELL AND MUZIO For i"n and using the fact that m is 0 ( evaluated at its own root), Hence, (AP ) "[0,2,0,b c, d ] ) [1, m, 2, m ] "b c m #d m "(b c m #d m ), "(b c m #d m #m ), "(αm ) (AP ) "(αm ) "(P D) and P D"AP The third transform is between the diagonal form and companion form,!p P 1!p 1!p 1!p P "D, where P is given by P " α α α 2 α α (α) (α) 2 (α) α (α) (α) 2 (α) α (α) (α) 2 (α) It is straightforward to verify that P is the required transform Composing the transforms, A"P P P CP P P "(P P P )C(P P P )
11 SIMILARITY BETWEEN CA AND LFSRs 249 The entries of the composed transform P P P are given by (P P P ) " b Tr(m α) EXAMPLE 2 Consider the 5-cell CA with rule vector [1, 1, 1, 1, 0] over GF(2) The characteristic polynomial of this CA is "x#x#1, which is irreducible The calculation of the characteristic polynomial yields the polynomials,,2, which evaluated at α (a root of ) are, m "1 m "α#1 m "α "α "α m "α#α#α#1 "α m "α#α#1 "α m "α#α#1 "0 Note that over GF(2), P is the identity matrix The product P DP is α α α α α α α α α α α α α α α α α α α α ) α α α α α ) α α α α α α α α α α α α α α α α α α α α α α α α α " , which is the transition matrix A of the CA The inverse matrix P can be obtained from P by using elementary row operations (ie, transforming [P I]P[IP]) Obtaining the companion form C for, the product P CP is
12 250 CATTELL AND MUZIO α α α α α α α α α α α α α α α ) α α α α α α α α α α α α α α α α α α α α α 0 α ) α α α α α " 0 0 α 0 0, α α α α α α 0 α α α α α α which is the diagonal matrix D of 3 CONCLUSION This paper demonstrates a general form for similarity transforms between a CA transition matrix and companion form for a CA with an irreducible characteristic polynomial The transform is the composition of three transforms, using a tridiagonal matrix with upper diagonal all 1, and a diagonal matrix as intermediate forms These transforms provide explicit mappings between the states of a CA and an LFSR that are similar REFERENCES 1 P H Bardell, Analysis of cellular automata used as pseudorandom pattern generators, in Proceedings of IEEE International Test Conference, 1990, pp K Cattell and J C Muzio, Synthesis of one-dimensional linear hybrid cellular automata, IEEE ¹rans Computer-Aided Design 15, No 3 (1996), A K Das, A Ganguly, A Dasgupta, S Bhawmik, and P P Chaudhuri, Efficient characterisation of cellular automata, IEE Proc E Comput Digital ¹ech 137 (1990), P D Hortensius, R D McLeod, and H C Card, Cellular automata-based signature analysis for built-in self-test, IEEE ¹rans Comput 39 (1990), D Jungnickel, Finite Fields: Structures and Arithmetics, B I Wissenschaftsverlag, Mannheim, R Lidl and H Niederreiter, Introduction to Finite Fields and their Applications, Cambridge Univ Press, Cambridge, 1986
13 SIMILARITY BETWEEN CA AND LFSRs M Serra, T Slater, J C Muzio, and D M Miller, The analysis of one dimensional linear cellular automata and their aliasing properties, IEEE ¹rans Computer-Aided Design 9 (1990), H S Stone, Discrete Mathematical Structures and Their Applications, Sci Res Assoc, Chicago, T Shu and M Fushimi, A method of designing cellular automata as pseudo-random number generators for built-in self-test for VLSI, Contemp Math 168 (1994), S Wolfram, Random sequence generation by cellular automata, Adv in Appl Math 7 (1986),
One-Dimensional Linear Hybrid Cellular Automata: Their Synthesis, Properties and Applications to Digital Circuits Testing
One-Dimensional Linear Hybrid Cellular Automata: Their Synthesis, Properties and Applications to Digital Circuits Testing M. Serra, K. Cattell, S. Zhang, J.C. Muzio, D.M. Miller Dept. of Computer Science
More informationLinear Cellular Automata as Discrete Models for Generating Cryptographic Sequences
Linear Cellular Automata as Discrete Models for Generating Cryptographic Sequences A Fúster-Sabater P Caballero-Gil 2 Institute of Applied Physics, CSIC Serrano 44, 286 Madrid, Spain Email: amparo@ieccsices
More informationOptimization of 1D and 2D Cellular Automata for Pseudo Random Number Generator.
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 6, Ver. I (Nov - Dec. 2014), PP 28-33 e-issn: 2319 4200, p-issn No. : 2319 4197 Optimization of 1D and 2D Cellular Automata for Pseudo
More informationLinear Finite State Machines 1. X. Sun E. Kontopidi M. Serra J. Muzio. Abstract
The Concatenation and Partitioning of Linear Finite State Machines 1 X. Sun E. Kontopidi M. Serra J. Muzio Dept. of Electrical Engineering University of Alberta Edmonton, AB T6G 2G7 Dept. of Comp. Science
More informationHAMMING DISTANCE FROM IRREDUCIBLE POLYNOMIALS OVER F Introduction and Motivation
HAMMING DISTANCE FROM IRREDUCIBLE POLYNOMIALS OVER F 2 GILBERT LEE, FRANK RUSKEY, AND AARON WILLIAMS Abstract. We study the Hamming distance from polynomials to classes of polynomials that share certain
More informationA New Algorithm to Compute Terms in Special Types of Characteristic Sequences
A New Algorithm to Compute Terms in Special Types of Characteristic Sequences Kenneth J. Giuliani 1 and Guang Gong 2 1 Dept. of Mathematical and Computational Sciences University of Toronto at Mississauga
More informationCellular Automata-Based Recursive Pseudoexhaustive Test Pattern Generator
IEEE TRANSACTIONS ON COMPUTERS, VOL, NO, FEBRUARY Cellular Automata-Based Recursive Pseudoexhaustive Test Pattern Generator Prabir Dasgupta, Santanu Chattopadhyay, P Pal Chaudhuri, and Indranil Sengupta
More informationDesigning Cellular Automata Structures using Quantum-dot Cellular Automata
Designing Cellular Automata Structures using Quantum-dot Cellular Automata Mayur Bubna, Subhra Mazumdar, Sudip Roy and Rajib Mall Department of Computer Sc. & Engineering Indian Institute of Technology,
More informationOn the Primitivity of some Trinomials over Finite Fields
On the Primitivity of some Trinomials over Finite Fields LI Yujuan & WANG Huaifu & ZHAO Jinhua Science and Technology on Information Assurance Laboratory, Beijing, 100072, P.R. China email: liyj@amss.ac.cn,
More informationLinear Cellular Automata as Discrete Models for Generating Cryptographic Sequences
Linear Cellular Automata as Discrete Models for Generating Cryptographic Sequences Pino Caballero-Gil Faculty of Mathematics. University of La Laguna 38271. La Laguna, Tenerife, Spain. pcaballe@ull.es
More informationIntrinsic products and factorizations of matrices
Available online at www.sciencedirect.com Linear Algebra and its Applications 428 (2008) 5 3 www.elsevier.com/locate/laa Intrinsic products and factorizations of matrices Miroslav Fiedler Academy of Sciences
More informationChapter 3. Vector spaces
Chapter 3. Vector spaces Lecture notes for MA1111 P. Karageorgis pete@maths.tcd.ie 1/22 Linear combinations Suppose that v 1,v 2,...,v n and v are vectors in R m. Definition 3.1 Linear combination We say
More informationLemma 8: Suppose the N by N matrix A has the following block upper triangular form:
17 4 Determinants and the Inverse of a Square Matrix In this section, we are going to use our knowledge of determinants and their properties to derive an explicit formula for the inverse of a square matrix
More informationEfficient random number generation on FPGA-s
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 1. pp. 313 320 doi: 10.14794/ICAI.9.2014.1.313 Efficient random number generation
More informationChapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations
Chapter 1: Systems of linear equations and matrices Section 1.1: Introduction to systems of linear equations Definition: A linear equation in n variables can be expressed in the form a 1 x 1 + a 2 x 2
More informationMatrix Algebra. Matrix Algebra. Chapter 8 - S&B
Chapter 8 - S&B Algebraic operations Matrix: The size of a matrix is indicated by the number of its rows and the number of its columns. A matrix with k rows and n columns is called a k n matrix. The number
More informationPseudo-random Sequences Generated by Cellular Automata
Pseudo-random Sequences Generated by Cellular Automata Bruno Martin, Patrick Solé To cite this version: Bruno Martin, Patrick Solé. Pseudo-random Sequences Generated by Cellular Automata. Y. Boudabbous
More informationECE 512 Digital System Testing and Design for Testability. Model Solutions for Assignment #3
ECE 512 Digital System Testing and Design for Testability Model Solutions for Assignment #3 14.1) In a fault-free instance of the circuit in Fig. 14.15, holding the input low for two clock cycles should
More informationGaussian Elimination and Back Substitution
Jim Lambers MAT 610 Summer Session 2009-10 Lecture 4 Notes These notes correspond to Sections 31 and 32 in the text Gaussian Elimination and Back Substitution The basic idea behind methods for solving
More informationMath "Matrix Approach to Solving Systems" Bibiana Lopez. November Crafton Hills College. (CHC) 6.3 November / 25
Math 102 6.3 "Matrix Approach to Solving Systems" Bibiana Lopez Crafton Hills College November 2010 (CHC) 6.3 November 2010 1 / 25 Objectives: * Define a matrix and determine its order. * Write the augmented
More informationTheory of Additive Cellular Automata
Fundamenta Informaticae XXI (200) 00 02 00 IOS Press Theory of Additive Cellular Automata Niloy Ganguly Department of Computer Science and Engineering, Indian Institute of Technology, Waragpur, India Biplab
More informationWhat is A + B? What is A B? What is AB? What is BA? What is A 2? and B = QUESTION 2. What is the reduced row echelon matrix of A =
STUDENT S COMPANIONS IN BASIC MATH: THE ELEVENTH Matrix Reloaded by Block Buster Presumably you know the first part of matrix story, including its basic operations (addition and multiplication) and row
More informationChapter 2:Determinants. Section 2.1: Determinants by cofactor expansion
Chapter 2:Determinants Section 2.1: Determinants by cofactor expansion [ ] a b Recall: The 2 2 matrix is invertible if ad bc 0. The c d ([ ]) a b function f = ad bc is called the determinant and it associates
More informationOn the spectra of striped sign patterns
On the spectra of striped sign patterns J J McDonald D D Olesky 2 M J Tsatsomeros P van den Driessche 3 June 7, 22 Abstract Sign patterns consisting of some positive and some negative columns, with at
More informationSpectrally arbitrary star sign patterns
Linear Algebra and its Applications 400 (2005) 99 119 wwwelseviercom/locate/laa Spectrally arbitrary star sign patterns G MacGillivray, RM Tifenbach, P van den Driessche Department of Mathematics and Statistics,
More informationThird Midterm Exam Name: Practice Problems November 11, Find a basis for the subspace spanned by the following vectors.
Math 7 Treibergs Third Midterm Exam Name: Practice Problems November, Find a basis for the subspace spanned by the following vectors,,, We put the vectors in as columns Then row reduce and choose the pivot
More information1 Last time: least-squares problems
MATH Linear algebra (Fall 07) Lecture Last time: least-squares problems Definition. If A is an m n matrix and b R m, then a least-squares solution to the linear system Ax = b is a vector x R n such that
More information1 Introduction In [2] a method for computing the Walsh spectrum in R-encoding of a completely specified binary-valued function was presented based on
Computation of Discrete Function Chrestenson Spectrum Using Cayley Color Graphs Λ Mitchell A. Thornton Southern Methodist University Dallas, Texas mitch@engr.smu.edu D. Michael Miller University of Victoria
More informationDynamics of finite linear cellular automata over Z N
Dynamics of finite linear cellular automata over Z N F. Mendivil, D. Patterson September 9, 2009 Abstract We investigate the behaviour of linear cellular automata with state space Z N and only finitely
More informationFactorization of singular integer matrices
Factorization of singular integer matrices Patrick Lenders School of Mathematics, Statistics and Computer Science, University of New England, Armidale, NSW 2351, Australia Jingling Xue School of Computer
More informationAMS 209, Fall 2015 Final Project Type A Numerical Linear Algebra: Gaussian Elimination with Pivoting for Solving Linear Systems
AMS 209, Fall 205 Final Project Type A Numerical Linear Algebra: Gaussian Elimination with Pivoting for Solving Linear Systems. Overview We are interested in solving a well-defined linear system given
More information7.6 The Inverse of a Square Matrix
7.6 The Inverse of a Square Matrix Copyright Cengage Learning. All rights reserved. What You Should Learn Verify that two matrices are inverses of each other. Use Gauss-Jordan elimination to find inverses
More informationSign Patterns with a Nest of Positive Principal Minors
Sign Patterns with a Nest of Positive Principal Minors D. D. Olesky 1 M. J. Tsatsomeros 2 P. van den Driessche 3 March 11, 2011 Abstract A matrix A M n (R) has a nest of positive principal minors if P
More informationMath 4A Notes. Written by Victoria Kala Last updated June 11, 2017
Math 4A Notes Written by Victoria Kala vtkala@math.ucsb.edu Last updated June 11, 2017 Systems of Linear Equations A linear equation is an equation that can be written in the form a 1 x 1 + a 2 x 2 +...
More informationM 2 + s 2. Note that the required matrix A when M 2 + s 2 was also obtained earlier by Gordon [2]. (2.2) x -alxn-l-aex n-2 an
SIAM J. ALG. DISC. METH. Vol. 1, No. 1, March 1980 1980 Society for. Industrial and Applied Mathematics 0196-52/80/0101-0014 $01.00/0 ON CONSTRUCTION OF MATRICES WITH DISTINCT SUBMATRICES* SHARAD V. KANETKAR"
More informationChapter 7. Tridiagonal linear systems. Solving tridiagonal systems of equations. and subdiagonal. E.g. a 21 a 22 a A =
Chapter 7 Tridiagonal linear systems The solution of linear systems of equations is one of the most important areas of computational mathematics. A complete treatment is impossible here but we will discuss
More informationGalois fields/1. (M3) There is an element 1 (not equal to 0) such that a 1 = a for all a.
Galois fields 1 Fields A field is an algebraic structure in which the operations of addition, subtraction, multiplication, and division (except by zero) can be performed, and satisfy the usual rules. More
More informationSection 5.6. LU and LDU Factorizations
5.6. LU and LDU Factorizations Section 5.6. LU and LDU Factorizations Note. We largely follow Fraleigh and Beauregard s approach to this topic from Linear Algebra, 3rd Edition, Addison-Wesley (995). See
More informationLinear Algebra March 16, 2019
Linear Algebra March 16, 2019 2 Contents 0.1 Notation................................ 4 1 Systems of linear equations, and matrices 5 1.1 Systems of linear equations..................... 5 1.2 Augmented
More informationGF(2 m ) arithmetic: summary
GF(2 m ) arithmetic: summary EE 387, Notes 18, Handout #32 Addition/subtraction: bitwise XOR (m gates/ops) Multiplication: bit serial (shift and add) bit parallel (combinational) subfield representation
More informationSplitting Subspaces, Singer Cycles and Linear Recurrences
Splitting Subspaces, Singer Cycles and Linear Recurrences Department of Mathematics Indian Institute of Technology Bombay Powai, Mumbai 400076, India http://www.math.iitb.ac.in/ srg/ Séminaire de Théorie
More informationMath 240, 4.3 Linear Independence; Bases A. DeCelles. 1. definitions of linear independence, linear dependence, dependence relation, basis
Math 24 4.3 Linear Independence; Bases A. DeCelles Overview Main ideas:. definitions of linear independence linear dependence dependence relation basis 2. characterization of linearly dependent set using
More informationMATH 1120 (LINEAR ALGEBRA 1), FINAL EXAM FALL 2011 SOLUTIONS TO PRACTICE VERSION
MATH (LINEAR ALGEBRA ) FINAL EXAM FALL SOLUTIONS TO PRACTICE VERSION Problem (a) For each matrix below (i) find a basis for its column space (ii) find a basis for its row space (iii) determine whether
More informationSome long-period random number generators using shifts and xors
Introduction Some long-period random number generators using shifts and xors Richard P. Brent MSI & RSISE, ANU Canberra, ACT 0200 CTAC06@rpbrent.com Marsaglia recently proposed a class of uniform random
More informationIncomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators
ACTA ARITHMETICA XCIII.4 (2000 Incomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators by Harald Niederreiter and Arne Winterhof (Wien 1. Introduction.
More information(Inv) Computing Invariant Factors Math 683L (Summer 2003)
(Inv) Computing Invariant Factors Math 683L (Summer 23) We have two big results (stated in (Can2) and (Can3)) concerning the behaviour of a single linear transformation T of a vector space V In particular,
More informationEigenvalues, Eigenvectors, and Diagonalization
Math 240 TA: Shuyi Weng Winter 207 February 23, 207 Eigenvalues, Eigenvectors, and Diagonalization The concepts of eigenvalues, eigenvectors, and diagonalization are best studied with examples. We will
More information1. What is the determinant of the following matrix? a 1 a 2 4a 3 2a 2 b 1 b 2 4b 3 2b c 1. = 4, then det
What is the determinant of the following matrix? 3 4 3 4 3 4 4 3 A 0 B 8 C 55 D 0 E 60 If det a a a 3 b b b 3 c c c 3 = 4, then det a a 4a 3 a b b 4b 3 b c c c 3 c = A 8 B 6 C 4 D E 3 Let A be an n n matrix
More informationA GENERAL POLYNOMIAL SIEVE
A GENERAL POLYNOMIAL SIEVE SHUHONG GAO AND JASON HOWELL Abstract. An important component of the index calculus methods for finding discrete logarithms is the acquisition of smooth polynomial relations.
More informationBlock-tridiagonal matrices
Block-tridiagonal matrices. p.1/31 Block-tridiagonal matrices - where do these arise? - as a result of a particular mesh-point ordering - as a part of a factorization procedure, for example when we compute
More informationConstruction of Equidistributed Generators Based on Linear Recurrences Modulo 2
Construction of Equidistributed Generators Based on Linear Recurrences Modulo 2 Pierre L Ecuyer and François Panneton Département d informatique et de recherche opérationnelle Université de Montréal C.P.
More informationNumerical Linear Algebra Homework Assignment - Week 2
Numerical Linear Algebra Homework Assignment - Week 2 Đoàn Trần Nguyên Tùng Student ID: 1411352 8th October 2016 Exercise 2.1: Show that if a matrix A is both triangular and unitary, then it is diagonal.
More informationMath 240 Calculus III
The Calculus III Summer 2015, Session II Wednesday, July 8, 2015 Agenda 1. of the determinant 2. determinants 3. of determinants What is the determinant? Yesterday: Ax = b has a unique solution when A
More informationSome long-period random number generators using shifts and xors
ANZIAM J. 48 (CTAC2006) pp.c188 C202, 2007 C188 Some long-period random number generators using shifts and xors Richard P. Brent 1 (Received 6 July 2006; revised 2 July 2007) Abstract Marsaglia recently
More informationThe Filter-Combiner Model for Memoryless Synchronous Stream Ciphers
The Filter-Combiner Model for Memoryless Synchronous Stream Ciphers Palash Sarkar Cryptology Research Centre Applied Statistics Unit Indian Statistical Institute 203, B.T. Road, Kolkata 700035 India palash@isical.ac.in
More informationDetermine whether the following system has a trivial solution or non-trivial solution:
Practice Questions Lecture # 7 and 8 Question # Determine whether the following system has a trivial solution or non-trivial solution: x x + x x x x x The coefficient matrix is / R, R R R+ R The corresponding
More informationMatrix Arithmetic. a 11 a. A + B = + a m1 a mn. + b. a 11 + b 11 a 1n + b 1n = a m1. b m1 b mn. and scalar multiplication for matrices via.
Matrix Arithmetic There is an arithmetic for matrices that can be viewed as extending the arithmetic we have developed for vectors to the more general setting of rectangular arrays: if A and B are m n
More informationLinear Equations in Linear Algebra
1 Linear Equations in Linear Algebra 1.1 SYSTEMS OF LINEAR EQUATIONS LINEAR EQUATION x 1,, x n A linear equation in the variables equation that can be written in the form a 1 x 1 + a 2 x 2 + + a n x n
More informationMAT1302F Mathematical Methods II Lecture 19
MAT302F Mathematical Methods II Lecture 9 Aaron Christie 2 April 205 Eigenvectors, Eigenvalues, and Diagonalization Now that the basic theory of eigenvalues and eigenvectors is in place most importantly
More informationRefined Inertia of Matrix Patterns
Electronic Journal of Linear Algebra Volume 32 Volume 32 (2017) Article 24 2017 Refined Inertia of Matrix Patterns Kevin N. Vander Meulen Redeemer University College, kvanderm@redeemer.ca Jonathan Earl
More informationRecall the convention that, for us, all vectors are column vectors.
Some linear algebra Recall the convention that, for us, all vectors are column vectors. 1. Symmetric matrices Let A be a real matrix. Recall that a complex number λ is an eigenvalue of A if there exists
More informationMath 54 HW 4 solutions
Math 54 HW 4 solutions 2.2. Section 2.2 (a) False: Recall that performing a series of elementary row operations A is equivalent to multiplying A by a series of elementary matrices. Suppose that E,...,
More informationSolution of the Inverse Eigenvalue Problem for Certain (Anti-) Hermitian Matrices Using Newton s Method
Journal of Mathematics Research; Vol 6, No ; 014 ISSN 1916-9795 E-ISSN 1916-9809 Published by Canadian Center of Science and Education Solution of the Inverse Eigenvalue Problem for Certain (Anti-) Hermitian
More informationIMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET
IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET This is a (not quite comprehensive) list of definitions and theorems given in Math 1553. Pay particular attention to the ones in red. Study Tip For each
More informationConstruction of Galois Fields of Characteristic
Construction of Galois Fields of Characteristic Two and Irreducible Polynomials By J. D. Swift 1. Introduction. The primary purpose of this paper is to provide a practical method of constructing Galois
More informationLecture 12: Diagonalization
Lecture : Diagonalization A square matrix D is called diagonal if all but diagonal entries are zero: a a D a n 5 n n. () Diagonal matrices are the simplest matrices that are basically equivalent to vectors
More informationTransformations Preserving the Hankel Transform
1 2 3 47 6 23 11 Journal of Integer Sequences, Vol 10 (2007), Article 0773 Transformations Preserving the Hankel Transform Christopher French Department of Mathematics and Statistics Grinnell College Grinnell,
More informationLinear Algebra Homework and Study Guide
Linear Algebra Homework and Study Guide Phil R. Smith, Ph.D. February 28, 20 Homework Problem Sets Organized by Learning Outcomes Test I: Systems of Linear Equations; Matrices Lesson. Give examples of
More informationNumerical Analysis Lecture Notes
Numerical Analysis Lecture Notes Peter J Olver 8 Numerical Computation of Eigenvalues In this part, we discuss some practical methods for computing eigenvalues and eigenvectors of matrices Needless to
More informationSection 33 Finite fields
Section 33 Finite fields Instructor: Yifan Yang Spring 2007 Review Corollary (23.6) Let G be a finite subgroup of the multiplicative group of nonzero elements in a field F, then G is cyclic. Theorem (27.19)
More informationCOUNTING SEPARABLE POLYNOMIALS IN Z/n[x]
COUNTING SEPARABLE POLYNOMIALS IN Z/n[x] JASON K.C. POLAK Abstract. For a commutative ring R, a polynomial f R[x] is called separable if R[x]/f is a separable R-algebra. We derive formulae for the number
More informationAtypical usage of one-way hash functions for data integrityisasfollows. The hash-value corresponding to a particular message M is computed at time t 1
A Fast Cryptographic Hash Function Based on Linear Cellular Automata over GF(q) Miodrag Mihaljevic 1, Yuliang Zheng 2 and Hideki Imai 3 1 Mathematical Institute, Serb. Acad. Sci. & Arts Kneza Mihaila 35,
More informationElementary Cellular Automata with
letourneau_pdf.nb 1 Elementary Cellular Automata with Memory Paul-Jean Letourneau Department of Physics, University of Calgary Elementary Cellular Automata (ECA) In order to explain how an Elementary Cellular
More information= main diagonal, in the order in which their corresponding eigenvectors appear as columns of E.
3.3 Diagonalization Let A = 4. Then and are eigenvectors of A, with corresponding eigenvalues 2 and 6 respectively (check). This means 4 = 2, 4 = 6. 2 2 2 2 Thus 4 = 2 2 6 2 = 2 6 4 2 We have 4 = 2 0 0
More informationON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION
Annales Univ. Sci. Budapest., Sect. Comp. 33 (2010) 273-284 ON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION L. László (Budapest, Hungary) Dedicated to Professor Ferenc Schipp on his 70th
More informationIMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET
IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET This is a (not quite comprehensive) list of definitions and theorems given in Math 1553. Pay particular attention to the ones in red. Study Tip For each
More informationPARALLEL MULTIPLICATION IN F 2
PARALLEL MULTIPLICATION IN F 2 n USING CONDENSED MATRIX REPRESENTATION Christophe Negre Équipe DALI, LP2A, Université de Perpignan avenue P Alduy, 66 000 Perpignan, France christophenegre@univ-perpfr Keywords:
More informationQuestion: Given an n x n matrix A, how do we find its eigenvalues? Idea: Suppose c is an eigenvalue of A, then what is the determinant of A-cI?
Section 5. The Characteristic Polynomial Question: Given an n x n matrix A, how do we find its eigenvalues? Idea: Suppose c is an eigenvalue of A, then what is the determinant of A-cI? Property The eigenvalues
More informationMATRICES AND LINEAR RECURRENCES IN FINITE FIELDS
Owen J. Brison Departamento de Matemática, Faculdade de Ciências da Universidade de Lisboa, Bloco C6, Piso 2, Campo Grande, 1749-016 LISBOA, PORTUGAL e-mail: brison@ptmat.fc.ul.pt J. Eurico Nogueira Departamento
More informationLinear Algebra. Solving Linear Systems. Copyright 2005, W.R. Winfrey
Copyright 2005, W.R. Winfrey Topics Preliminaries Echelon Form of a Matrix Elementary Matrices; Finding A -1 Equivalent Matrices LU-Factorization Topics Preliminaries Echelon Form of a Matrix Elementary
More informationChapter 2 Notes, Linear Algebra 5e Lay
Contents.1 Operations with Matrices..................................1.1 Addition and Subtraction.............................1. Multiplication by a scalar............................ 3.1.3 Multiplication
More informationMeans of unitaries, conjugations, and the Friedrichs operator
J. Math. Anal. Appl. 335 (2007) 941 947 www.elsevier.com/locate/jmaa Means of unitaries, conjugations, and the Friedrichs operator Stephan Ramon Garcia Department of Mathematics, Pomona College, Claremont,
More informationProperties of the Determinant Function
Properties of the Determinant Function MATH 322, Linear Algebra I J. Robert Buchanan Department of Mathematics Spring 2015 Overview Today s discussion will illuminate some of the properties of the determinant:
More informationTopic 1: Matrix diagonalization
Topic : Matrix diagonalization Review of Matrices and Determinants Definition A matrix is a rectangular array of real numbers a a a m a A = a a m a n a n a nm The matrix is said to be of order n m if it
More informationWe are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors
We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 08,000.7 M Open access books available International authors and editors Downloads Our authors
More informationMath 405: Numerical Methods for Differential Equations 2016 W1 Topics 10: Matrix Eigenvalues and the Symmetric QR Algorithm
Math 405: Numerical Methods for Differential Equations 2016 W1 Topics 10: Matrix Eigenvalues and the Symmetric QR Algorithm References: Trefethen & Bau textbook Eigenvalue problem: given a matrix A, find
More informationMath 360 Linear Algebra Fall Class Notes. a a a a a a. a a a
Math 360 Linear Algebra Fall 2008 9-10-08 Class Notes Matrices As we have already seen, a matrix is a rectangular array of numbers. If a matrix A has m columns and n rows, we say that its dimensions are
More informationLinear Algebra II. 2 Matrices. Notes 2 21st October Matrix algebra
MTH6140 Linear Algebra II Notes 2 21st October 2010 2 Matrices You have certainly seen matrices before; indeed, we met some in the first chapter of the notes Here we revise matrix algebra, consider row
More informationRemark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.
Sec 6 Eigenvalues and Eigenvectors Definition An eigenvector of an n n matrix A is a nonzero vector x such that A x λ x for some scalar λ A scalar λ is called an eigenvalue of A if there is a nontrivial
More informationRESEARCH ARTICLE. Linear Magic Rectangles
Linear and Multilinear Algebra Vol 00, No 00, January 01, 1 7 RESEARCH ARTICLE Linear Magic Rectangles John Lorch (Received 00 Month 00x; in final form 00 Month 00x) We introduce a method for producing
More informationResolution-Stationary Random Number Generators
Resolution-Stationary Random Number Generators Francois Panneton Caisse Centrale Desjardins, 1 Complexe Desjardins, bureau 2822 Montral (Québec), H5B 1B3, Canada Pierre L Ecuyer Département d Informatique
More informationA Design and a Code Invariant
JOURNAL OF COMBINATORIAL THEORY, Series A 62, 225-233 (1993) A Design and a Code Invariant under the Simple Group Co3 WILLEM H. HAEMERS Department of Economics, Tilburg University, P.O. Box 90153, 5000
More informationZ n -GRADED POLYNOMIAL IDENTITIES OF THE FULL MATRIX ALGEBRA OF ORDER n
PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 127, Number 12, Pages 3517 3524 S 0002-9939(99)04986-2 Article electronically published on May 13, 1999 Z n -GRADED POLYNOMIAL IDENTITIES OF THE
More information1 Determinants. 1.1 Determinant
1 Determinants [SB], Chapter 9, p.188-196. [SB], Chapter 26, p.719-739. Bellow w ll study the central question: which additional conditions must satisfy a quadratic matrix A to be invertible, that is to
More informationABSTRACT ALGEBRA 2 SOLUTIONS TO THE PRACTICE EXAM AND HOMEWORK
ABSTRACT ALGEBRA 2 SOLUTIONS TO THE PRACTICE EXAM AND HOMEWORK 1. Practice exam problems Problem A. Find α C such that Q(i, 3 2) = Q(α). Solution to A. Either one can use the proof of the primitive element
More informationReview Questions REVIEW QUESTIONS 71
REVIEW QUESTIONS 71 MATLAB, is [42]. For a comprehensive treatment of error analysis and perturbation theory for linear systems and many other problems in linear algebra, see [126, 241]. An overview of
More informationName: MATH 3195 :: Fall 2011 :: Exam 2. No document, no calculator, 1h00. Explanations and justifications are expected for full credit.
Name: MATH 3195 :: Fall 2011 :: Exam 2 No document, no calculator, 1h00. Explanations and justifications are expected for full credit. 1. ( 4 pts) Say which matrix is in row echelon form and which is not.
More information[ Here 21 is the dot product of (3, 1, 2, 5) with (2, 3, 1, 2), and 31 is the dot product of
. Matrices A matrix is any rectangular array of numbers. For example 3 5 6 4 8 3 3 is 3 4 matrix, i.e. a rectangular array of numbers with three rows four columns. We usually use capital letters for matrices,
More informationREPRESENTATION THEORY OF S n
REPRESENTATION THEORY OF S n EVAN JENKINS Abstract. These are notes from three lectures given in MATH 26700, Introduction to Representation Theory of Finite Groups, at the University of Chicago in November
More informationSolution. That ϕ W is a linear map W W follows from the definition of subspace. The map ϕ is ϕ(v + W ) = ϕ(v) + W, which is well-defined since
MAS 5312 Section 2779 Introduction to Algebra 2 Solutions to Selected Problems, Chapters 11 13 11.2.9 Given a linear ϕ : V V such that ϕ(w ) W, show ϕ induces linear ϕ W : W W and ϕ : V/W V/W : Solution.
More information