The Algebraic Structure in Signal Processing: Time and Space

Total Page:16

File Type:pdf, Size:1020Kb

The Algebraic Structure in Signal Processing: Time and Space THE ALGEBRAIC STRUCTURE IN SIGNAL PROCESSING: TIME AND SPACE Markus Puschel¨ and Jose´ M. F. Moura Electrical and Computer Engineering Carnegie Mellon University Email: {pueschel,moura}@ece.cmu.edu ABSTRACT visualizations are undirected. We thus call them space models. Fi- nally, we briefly discuss the extension of our approach to 2-D SP The assumptions underlying linear signal processing (SP) produce for separable and nonseparable time and space models. more structure than vector spaces. We capture this structure by de- Organization. We introduce the concept of algebra and mod- scribing the space of filters as an algebra and the space of signals as ule in Section 2. In Section 3, we motivate why linear SP is al- the associated module. We formulate an algebraic approach to SP gebraic in nature and introduce the concept of a signal model that that is axiomatically based on the concept of a signal model. Sig- underlies our algebraic approach. In Sections 4 and 5, we show the nal models for time are visualized as directed graphs. We construct signal models for infinite and finite SP in time and space. Section 6 corresponding models for undirected graphs, which we hence call briefly discusses the extension to separable and nonseparable 2-D space models, and show that, in particular, the 16 DCTs and DSTs SP. Finally, section 7 concludes the paper. are Fourier transforms for these finite space models. Finally, we discuss the extension of our theory to separable and nonseparable 2-D SP. 2. BACKGROUND: ALGEBRAS AND MODULES In this section, we introduce two concepts from abstract algebra: 1. INTRODUCTION Algebra and module. These are needed to identify the algebraic structure in linear signal processing. Both are vector spaces, but Linear signal processing (henceforth simply called SP) is a well- possess additional structure. In Section 3, we will explain that in developed theory and a comprehensive set of tools for processing linear signal processing filter spaces are algebras and signal spaces 1-D time signals, continuous or discrete, of infinite or finite du- are modules. For every given pair of algebra and module, there is ration. Each of these four cases has specific notions of filtering, an associated notion of Fourier transform that we introduce. We Fourier transform, and other key concepts needed in SP. focus on regular modules (the algebra and the module are the same Many other transforms are used in SP, most prominently the set but with different properties) of polynomial algebras, which are class of trigonometric transforms that include the discrete cosine particularly relevant in signal processing, as we will explain later. and sine transforms (DCTs and DSTs). These compute a spec- Algebra (filter space). An algebra A is a vector space that trum of sorts, so conceptually they are Fourier transforms; but, is also a ring, i.e., it permits multiplication and the distributivity questions remain: for which type of signals? what are their infi- law holds. Examples include the field of complex numbers C, nite counterparts? and, just as for the DFT, what are the associ- the space of polynomials in one variable C[x], and the space of ated notions of filtering, convolution, and spectrum? The current Laurent series in x with absolute summable coefficient sequences. derivation of the DCTs based on random processes, [1], or their in- Another example, particularly important in SP, is introduced next. terpretation as Karhunen-Loeve` transforms of random fields, [2], Let p(x) ∈ C[x] be a fixed polynomial of degree deg(p) = n, do not answer these questions. then the set of polynomials In 2-D, SP is usually developed in a separable way, which as- sumes the signal resides on a rectangular lattice. For many ap- C[x]/p(x) = {q(x) ∈ C[x] | deg(q) < deg(p)} (1) plications, this is appropriate. Mersereau et al. [3] provide some of degree smaller than n with addition and multiplication modulo answers for more general lattices. We would like, for example, to p is called a polynomial algebra. In C[x]/p(x), p(x) = 0 holds. explore generic questions including what are the DCT equivalents As a vector space, C[x]/p(x) has dimension deg(p) = n. We on nonseparable lattices. write elements of A as h, the common letter used for filters in SP. In this paper, we give answers to these questions in an overview Module (signal space). Assume that an algebra A has been on recent work [4, 5]. Our approach is in two steps. First, we chosen. An A-module, M is a vector space that permits an oper- identify the algebraic structure inherent to SP that goes beyond ation of the A on M, written as “·” (multiplication), such that the vector spaces to algebras and modules. We argue that polynomial distributivity law holds (as well as some other properties that we algebras are key concepts in SP. Second, we formulate a general omit). Formally, for h ∈ A, s, s , s ∈M, framework for SP, based on the notion of a signal model that we 1 2 define as a triple of an algebra of filters, a module of signals, and h · s ∈M, h · (s1 + s2) = h · s1 + h · s2. a mapping Φ that generalizes the z-transform. Once a model is given, other concepts such as the Fourier transform are automati- For a given algebra, one choice of module is the regular mod- cally defined. We describe the signal models for infinite and finite ule M = A with the operation of A on M being the multiplica- time SP and visualize them as directed graphs. Then we identify tion in A. Almost all modules considered in this paper are regular. the models underlying the DCTs and DSTs and show that their We will focus on algebras and modules that are C-vector spaces in this paper, but the theory extends to other basefields. We denote This work was supported by NSF through award 0310941. signals in M as s. Fourier transform. Assume that an algebra A and an A- • / • / • / • / • / • module M are given. Then the associated Fourier transform (if x−2 x−1 x0 x1 x2 x3 it exists) is a linear mapping1 that decomposes M into a direct Fig. 1. Visualization of the infinite discrete time model (4). sum of smallest submodules invariant under A. We omit a formal definition, as we are only interested in one special case discussed next. as explained below. Once a signal model is chosen, filtering is C Let A = [x]/p(x) and let M = A be the regular mod- well-defined (the operation of A on M) and the main ingredients ule. Further, assume p(x) is of degree n and separable, i.e., it has for SP follow: spectrum, Fourier transform (see Section 2), fre- pairwise distinct zeros α = (α0,...,αn−1). Then, the associated quency response, as well as others [4]. Fourier transform is given by the Chinese remainder theorem as Example. Consider the space of finite energy sequences s ∈ V = ℓ2(Z). A signal model for V is given by ∆ : C[x]/p(x) → C[x]/(x − α0) ⊕ . ⊕ C[x]/(x − αn−1), s(x) 7→ (s(α0), . , s(αn−1)). ℓ 1 Z A = {Pℓ∈Z hℓx | (hℓ) ∈ ℓ ( )}, Since ∆ is a linear mapping, we can express it as a matrix w.r.t. cho- ℓ 2 Z (4) M = {Pℓ∈Z hℓx | (hℓ) ∈ ℓ ( )}, sen bases. Let b = (p0, . , pn−1) be a basis of M, and choose s ℓ 0 Φ = V →M, 7→ s = s(x) = Pℓ∈Z sℓx . (x ) as basis in each C[x]/(x − αk). Then ∆ corresponds to The mapping Φ is the ordinary z-transform3. For this reason we P = [p (α )] , (2) b,α ℓ k 0≤k,ℓ<n call this signal model the infinite discrete time model. Note that 4 which we also call a Fourier transform for the A-module M with the module is not regular, since A 6= M. 0 Shift. An important concept in our general framework is the basis b. Choosing arbitrary bases (akx ), ak ∈ C, in C[x]/(x − shift operator. We formally define the shift as the chosen generator αk) yields the most general form of Fourier transform for M (with basis b): of the algebra A. For example, the 1-D model (4) has only one shift x. With this definition, we can classify all models that lead F = diag ≤ (1/ak)Pb,α. (3) 0 k<n to shift-invariant SP as those with commutative algebras. If the algebra has only one shift, it is necessarily commutative as in the 3. THE ALGEBRAIC STRUCTURE IN SIGNAL case of (4). PROCESSING In the case of finite sequences, e.g., s ∈ Cn, M and A are finite-dimensional. Finite-dimensional commutative algebras are This section introduces the signal model that formalizes the con- precisely the polynomial algebras; in the case of one shift x they nection between algebras and modules and SP. have the form in (1). SP is algebraic. We identify the basic assumptions imposed In the remainder of the paper, we identify several signal mod- on the filter and signal space in SP. Clearly, the set of filters is els that occur in SP. Lacking space, we sketch only their derivation a vector space (scalar multiplication = amplification by α ∈ C; and focus on providing intuition about them. A detailed exposition addition = parallel connection) but is even an algebra A, since se- is found in [4, 5]. quential connection of filters, i.e., multiplication of filters, is per- missible. The set of signals is also a vector space in linear SP.
Recommended publications
  • SOME ALGEBRAIC DEFINITIONS and CONSTRUCTIONS Definition
    SOME ALGEBRAIC DEFINITIONS AND CONSTRUCTIONS Definition 1. A monoid is a set M with an element e and an associative multipli- cation M M M for which e is a two-sided identity element: em = m = me for all m M×. A−→group is a monoid in which each element m has an inverse element m−1, so∈ that mm−1 = e = m−1m. A homomorphism f : M N of monoids is a function f such that f(mn) = −→ f(m)f(n) and f(eM )= eN . A “homomorphism” of any kind of algebraic structure is a function that preserves all of the structure that goes into the definition. When M is commutative, mn = nm for all m,n M, we often write the product as +, the identity element as 0, and the inverse of∈m as m. As a convention, it is convenient to say that a commutative monoid is “Abelian”− when we choose to think of its product as “addition”, but to use the word “commutative” when we choose to think of its product as “multiplication”; in the latter case, we write the identity element as 1. Definition 2. The Grothendieck construction on an Abelian monoid is an Abelian group G(M) together with a homomorphism of Abelian monoids i : M G(M) such that, for any Abelian group A and homomorphism of Abelian monoids−→ f : M A, there exists a unique homomorphism of Abelian groups f˜ : G(M) A −→ −→ such that f˜ i = f. ◦ We construct G(M) explicitly by taking equivalence classes of ordered pairs (m,n) of elements of M, thought of as “m n”, under the equivalence relation generated by (m,n) (m′,n′) if m + n′ = −n + m′.
    [Show full text]
  • A Review of Commutative Ring Theory Mathematics Undergraduate Seminar: Toric Varieties
    A REVIEW OF COMMUTATIVE RING THEORY MATHEMATICS UNDERGRADUATE SEMINAR: TORIC VARIETIES ADRIANO FERNANDES Contents 1. Basic Definitions and Examples 1 2. Ideals and Quotient Rings 3 3. Properties and Types of Ideals 5 4. C-algebras 7 References 7 1. Basic Definitions and Examples In this first section, I define a ring and give some relevant examples of rings we have encountered before (and might have not thought of as abstract algebraic structures.) I will not cover many of the intermediate structures arising between rings and fields (e.g. integral domains, unique factorization domains, etc.) The interested reader is referred to Dummit and Foote. Definition 1.1 (Rings). The algebraic structure “ring” R is a set with two binary opera- tions + and , respectively named addition and multiplication, satisfying · (R, +) is an abelian group (i.e. a group with commutative addition), • is associative (i.e. a, b, c R, (a b) c = a (b c)) , • and the distributive8 law holds2 (i.e.· a,· b, c ·R, (·a + b) c = a c + b c, a (b + c)= • a b + a c.) 8 2 · · · · · · Moreover, the ring is commutative if multiplication is commutative. The ring has an identity, conventionally denoted 1, if there exists an element 1 R s.t. a R, 1 a = a 1=a. 2 8 2 · ·From now on, all rings considered will be commutative rings (after all, this is a review of commutative ring theory...) Since we will be talking substantially about the complex field C, let us recall the definition of such structure. Definition 1.2 (Fields).
    [Show full text]
  • Algebraic Structures Lecture 18 Thursday, April 4, 2019 1 Type
    Harvard School of Engineering and Applied Sciences — CS 152: Programming Languages Algebraic structures Lecture 18 Thursday, April 4, 2019 In abstract algebra, algebraic structures are defined by a set of elements and operations on those ele- ments that satisfy certain laws. Some of these algebraic structures have interesting and useful computa- tional interpretations. In this lecture we will consider several algebraic structures (monoids, functors, and monads), and consider the computational patterns that these algebraic structures capture. We will look at Haskell, a functional programming language named after Haskell Curry, which provides support for defin- ing and using such algebraic structures. Indeed, monads are central to practical programming in Haskell. First, however, we consider type constructors, and see two new type constructors. 1 Type constructors A type constructor allows us to create new types from existing types. We have already seen several different type constructors, including product types, sum types, reference types, and parametric types. The product type constructor × takes existing types τ1 and τ2 and constructs the product type τ1 × τ2 from them. Similarly, the sum type constructor + takes existing types τ1 and τ2 and constructs the product type τ1 + τ2 from them. We will briefly introduce list types and option types as more examples of type constructors. 1.1 Lists A list type τ list is the type of lists with elements of type τ. We write [] for the empty list, and v1 :: v2 for the list that contains value v1 as the first element, and v2 is the rest of the list. We also provide a way to check whether a list is empty (isempty? e) and to get the head and the tail of a list (head e and tail e).
    [Show full text]
  • Semilattice Sums of Algebras and Mal'tsev Products of Varieties
    Mathematics Publications Mathematics 5-20-2020 Semilattice sums of algebras and Mal’tsev products of varieties Clifford Bergman Iowa State University, [email protected] T. Penza Warsaw University of Technology A. B. Romanowska Warsaw University of Technology Follow this and additional works at: https://lib.dr.iastate.edu/math_pubs Part of the Algebra Commons The complete bibliographic information for this item can be found at https://lib.dr.iastate.edu/ math_pubs/215. For information on how to cite this item, please visit http://lib.dr.iastate.edu/ howtocite.html. This Article is brought to you for free and open access by the Mathematics at Iowa State University Digital Repository. It has been accepted for inclusion in Mathematics Publications by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Semilattice sums of algebras and Mal’tsev products of varieties Abstract The Mal’tsev product of two varieties of similar algebras is always a quasivariety. We consider when this quasivariety is a variety. The main result shows that if V is a strongly irregular variety with no nullary operations, and S is a variety, of the same type as V, equivalent to the variety of semilattices, then the Mal’tsev product V ◦ S is a variety. It consists precisely of semilattice sums of algebras in V. We derive an equational basis for the product from an equational basis for V. However, if V is a regular variety, then the Mal’tsev product may not be a variety. We discuss examples of various applications of the main result, and examine some detailed representations of algebras in V ◦ S.
    [Show full text]
  • Problems and Comments on Boolean Algebras Rosen, Fifth Edition: Chapter 10; Sixth Edition: Chapter 11 Boolean Functions
    Problems and Comments on Boolean Algebras Rosen, Fifth Edition: Chapter 10; Sixth Edition: Chapter 11 Boolean Functions Section 10. 1, Problems: 1, 2, 3, 4, 10, 11, 29, 36, 37 (fifth edition); Section 11.1, Problems: 1, 2, 5, 6, 12, 13, 31, 40, 41 (sixth edition) The notation ""forOR is bad and misleading. Just think that in the context of boolean functions, the author uses instead of ∨.The integers modulo 2, that is ℤ2 0,1, have an addition where 1 1 0 while 1 ∨ 1 1. AsetA is partially ordered by a binary relation ≤, if this relation is reflexive, that is a ≤ a holds for every element a ∈ S,it is transitive, that is if a ≤ b and b ≤ c hold for elements a,b,c ∈ S, then one also has that a ≤ c, and ≤ is anti-symmetric, that is a ≤ b and b ≤ a can hold for elements a,b ∈ S only if a b. The subsets of any set S are partially ordered by set inclusion. that is the power set PS,⊆ is a partially ordered set. A partial ordering on S is a total ordering if for any two elements a,b of S one has that a ≤ b or b ≤ a. The natural numbers ℕ,≤ with their ordinary ordering are totally ordered. A bounded lattice L is a partially ordered set where every finite subset has a least upper bound and a greatest lower bound.The least upper bound of the empty subset is defined as 0, it is the smallest element of L.
    [Show full text]
  • N-Algebraic Structures and S-N-Algebraic Structures
    N-ALGEBRAIC STRUCTURES AND S-N-ALGEBRAIC STRUCTURES W. B. Vasantha Kandasamy Florentin Smarandache 2005 1 N-ALGEBRAIC STRUCTURES AND S-N-ALGEBRAIC STRUCTURES W. B. Vasantha Kandasamy e-mail: [email protected] web: http://mat.iitm.ac.in/~wbv Florentin Smarandache e-mail: [email protected] 2005 2 CONTENTS Preface 5 Chapter One INTRODUCTORY CONCEPTS 1.1 Group, Smarandache semigroup and its basic properties 7 1.2 Loops, Smarandache Loops and their basic properties 13 1.3 Groupoids and Smarandache Groupoids 23 Chapter Two N-GROUPS AND SMARANDACHE N-GROUPS 2.1 Basic Definition of N-groups and their properties 31 2.2 Smarandache N-groups and some of their properties 50 Chapter Three N-LOOPS AND SMARANDACHE N-LOOPS 3.1 Definition of N-loops and their properties 63 3.2 Smarandache N-loops and their properties 74 Chapter Four N-GROUPOIDS AND SMARANDACHE N-GROUPOIDS 4.1 Introduction to bigroupoids and Smarandache bigroupoids 83 3 4.2 N-groupoids and their properties 90 4.3 Smarandache N-groupoid 99 4.4 Application of N-groupoids and S-N-groupoids 104 Chapter Five MIXED N-ALGEBRAIC STRUCTURES 5.1 N-group semigroup algebraic structure 107 5.2 N-loop-groupoids and their properties 134 5.3 N-group loop semigroup groupoid (glsg) algebraic structures 163 Chapter Six PROBLEMS 185 FURTHER READING 191 INDEX 195 ABOUT THE AUTHORS 209 4 PREFACE In this book, for the first time we introduce the notions of N- groups, N-semigroups, N-loops and N-groupoids. We also define a mixed N-algebraic structure.
    [Show full text]
  • An Introduction to the Theory of Lattice Ý Jinfang Wang £
    An Introduction to the Theory of Lattice Ý Jinfang Wang £ Graduate School of Science and Technology, Chiba University 1-33 Yayoi-cho, Inage-ku, Chiba 263-8522, Japan May 11, 2006 £ Fax: 81-43-290-3663. E-Mail addresses: [email protected] Ý Partially supported by Grand-in-Aid 15500179 of the Japanese Ministry of Education, Science, Sports and Cul- ture. 1 1 Introduction A lattice1 is a partially ordered set (or poset), in which all nonempty finite subsets have both a supremum (join) and an infimum (meet). Lattices can also be characterized as algebraic structures that satisfy certain identities. Since both views can be used interchangeably, lattice theory can draw upon applications and methods both from order theory and from universal algebra. Lattices constitute one of the most prominent representatives of a series of “lattice-like” structures which admit order-theoretic as well as algebraic descriptions, such as semilattices, Heyting algebras, and Boolean algebras. 2 Semilattice A semilattice is a partially ordered set within which either all binary sets have a supremum (join) or all binary sets have an infimum (meet). Consequently, one speaks of either a join-semilattice or a meet-semilattice. Semilattices may be regarded as a generalization of the more prominent concept of a lattice. In the literature, join-semilattices sometimes are sometimes additionally required to have a least element (the join of the empty set). Dually, meet-semilattices may include a greatest element. 2.1 Definitions Semilattices as posets Ë µ Ü DEFINITION 2.1 (MEET-SEMILATTICE). A poset ´ is a meet-semilattice if for all elements Ë Ü Ý and Ý of , the greatest lower bound (meet) of the set exists.
    [Show full text]
  • How Structure Sense for Algebraic Expressions Or Equations Is Related to Structure Sense for Abstract Algebra
    Mathematics Education Research Journal 2008, Vol. 20, No. 2, 93-104 How Structure Sense for Algebraic Expressions or Equations is Related to Structure Sense for Abstract Algebra Jarmila Novotná Maureen Hoch Charles University, Czech Republic Tel Aviv University, Israel Many students have difficulties with basic algebraic concepts at high school and at university. In this paper two levels of algebraic structure sense are defined: for high school algebra and for university algebra. We suggest that high school algebra structure sense components are sub-components of some university algebra structure sense components, and that several components of university algebra structure sense are analogies of high school algebra structure sense components. We present a theoretical argument for these hypotheses, with some examples. We recommend emphasizing structure sense in high school algebra in the hope of easing students’ paths in university algebra. The cooperation of the authors in the domain of structure sense originated at a scientific conference where they each presented the results of their research in their own countries: Israel and the Czech Republic. Their findings clearly show that they are dealing with similar situations, concepts, obstacles, and so on, at two different levels—high school and university. In their classrooms, high school teachers are dismayed by students’ inability to apply basic algebraic techniques in contexts different from those they have experienced. Many students who arrive in high school with excellent grades in mathematics from the junior-high school prove to be poor at algebraic manipulations. Even students who succeed well in 10th grade algebra show disappointing results later on, because of the algebra.
    [Show full text]
  • Arxiv:2001.00808V2
    LATTICES, SPECTRAL SPACES, AND CLOSURE OPERATIONS ON IDEMPOTENT SEMIRINGS JAIUNG JUN, SAMARPITA RAY, AND JEFFREY TOLLIVER Abstract. Spectral spaces, introduced by Hochster, are topological spaces homeomorphic to the prime spectra of commutative rings. In this paper we study spectral spaces in perspective of idempo- tent semirings which are algebraic structures receiving a lot of attention due to its several applications to tropical geometry. We first prove that a space is spectral if and only if it is the saturated prime spec- trum of an idempotent semiring. In fact, we enrich Hochster’s theorem by constructing a subcategory of idempotent semirings which is equivalent to the category of spectral spaces. We further provide examples of spectral spaces arising from sets of congruence relations of semirings. In particular, we prove that the space of valuations and the space of prime congruences on an idempotent semiring are spectral, and there is a natural bijection of sets between two; this shows a stark difference between rings and idempotent semirings. We then develop several aspects of commutative algebra of semirings. We mainly focus on the notion of closure operations for semirings, and provide several examples. In particular, we introduce an integral closure operation and a Frobenius closure operation for idempotent semirings. 1. Introduction A semiring is an algebraic structure which assumes the same axioms as a ring except that one does not necessarily require additive inverses to exist. Typical examples include the semiring N of natural numbers, the Boolean semiring B, or the tropical semiring T. The theory of semirings has its own charms, but also recently people have found several applications of semirings, making the theory of semirings even more interesting.
    [Show full text]
  • Algebraic Structure
    Algebraic Structure Groups: A group (G) is a set of elements with binary operations “•” denoted as G = < {}, • > that satisfies four following properties: Closure If a and b are elements of G then c = a • b is also an element of G. this means that the result of applying the operation on any two elements is the set is another element in the set. Associativity If a, b and c are the elements of G, then (a•b)•c = a•(b•c). In other words, it does not matter in which order we apply the operation on more than two elements. Existence of Identity For all a in G, there exists an element e, called the identity element such that e•a = a•e = a. Existence of Inverse For each element a on G, there exists an element a’, called the inverse of a, such that a•a’ = a’•a = e. Abelian Group (Commutative Group): A group is called Abelian Group or Commutative Group if the operator satisfies the four properties for groups plus an extra property, commutative. Commutativity For all a and b in G, we have a•b=b•a. note that this property needs to be satisfied only for Abelian group. As an example The set of residue integers with the addition operator, G = <Zn, + > is a commutative group. Let’s check the properties. Santaseel Chakraborty Page 1 Closure: The result of adding two integers in Zn is another integer in Zn. Associativity: The result of (3+2)+4 = 3+(2+4). Commutativity: The result of 3+5 = 5+3.
    [Show full text]
  • Notes on Algebraic Structures
    Notes on Algebraic Structures Peter J. Cameron ii Preface These are the notes of the second-year course Algebraic Structures I at Queen Mary, University of London, as I taught it in the second semester 2005–2006. After a short introductory chapter consisting mainly of reminders about such topics as functions, equivalence relations, matrices, polynomials and permuta- tions, the notes fall into two chapters, dealing with rings and groups respec- tively. I have chosen this order because everybody is familiar with the ring of integers and can appreciate what we are trying to do when we generalise its prop- erties; there is no well-known group to play the same role. Fairly large parts of the two chapters (subrings/subgroups, homomorphisms, ideals/normal subgroups, Isomorphism Theorems) run parallel to each other, so the results on groups serve as revision for the results on rings. Towards the end, the two topics diverge. In ring theory, we study factorisation in integral domains, and apply it to the con- struction of fields; in group theory we prove Cayley’s Theorem and look at some small groups. The set text for the course is my own book Introduction to Algebra, Ox- ford University Press. I have refrained from reading the book while teaching the course, preferring to have another go at writing out this material. According to the learning outcomes for the course, a studing passing the course is expected to be able to do the following: • Give the following. Definitions of binary operations, associative, commuta- tive, identity element, inverses, cancellation. Proofs of uniqueness of iden- tity element, and of inverse.
    [Show full text]
  • Mathematics of Cryptography Algebraic Structures ALGEBRAIC STRUCTURES
    Mathematics of Cryptography Algebraic Structures ALGEBRAIC STRUCTURES Cryptography requires sets of integers and specific operations that are defined for those sets. The combination of the set and the operations that are applied to the elements of the set is called an algebraic structure. We will define three common algebraic structures: groups, rings, and fields. 1 Groups 2 Rings 3 Fields Groups A group (G) is a set of elements with a binary operation (•) that satisfies four properties (or axioms). A commutative group satisfies an extra property, commutativity: ❏ Closure: If a and b are elements of G, then c=a•b is also an element of G. ❏ Associativity: a•(b•c)=(a•b)•c ❏ Commutativity: a•b=b•a ❏ Existence of identity: For all element a in G, there exists and element e, identity element, s. t. e•a=a•e=a ❏ Existence of inverse: for each a there exists an a’, inverse of a, s.t. a•a’=a’•a=e. Figure Group Application Although a group involves a single operation, the properties imposed on the operation allow the use of a pair of operations as long as they are inverses of each other. Example The set of residue integers with the addition operator, G = < Zn , +>, is a commutative group. We can perform addition and subtraction on the elements of this set without moving out of the set. Example The set Zn* with the multiplication operator, G = <Zn*, ×>, is also an abelian group. Identity element is 1. Example Let us define a set G = < {a, b, c, d}, •> and the operation as shown below.
    [Show full text]