ALGEBRA AND ALGEBRAIC COMPUTING ELEMENTS OF. John D. Lipson. Addison-Wesley Publishing Company, Inc.

Similar documents
MATLAB for Engineers

Integrated Arithmetic and Basic Algebra

RINGS: SUMMARY OF MATERIAL

Rings and Fields Theorems

MATH 3030, Abstract Algebra FALL 2012 Toby Kenney Midyear Examination Friday 7th December: 7:00-10:00 PM

Name: Solutions Final Exam

Algebra Homework, Edition 2 9 September 2010

2a 2 4ac), provided there is an element r in our

Chapter 1 : The language of mathematics.

9TH EDITION. George B. Thomas, Jr. Massachusetts Institute of Technology. Ross L. Finney. With the collaboration of Maurice D.

Algebra. Modular arithmetic can be handled mathematically by introducing a congruence relation on the integers described in the above example.

Mathematics for Cryptography

An Introduction to Computer Simulation Methods

Mathematics and Algorithms for Computer Algebra. 7: Introduction to modular and p-adic methods

1. Group Theory Permutations.

CHAPTER 14. Ideals and Factor Rings

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

MATH 113 FINAL EXAM December 14, 2012

Rings. Chapter 1. Definition 1.2. A commutative ring R is a ring in which multiplication is commutative. That is, ab = ba for all a, b R.

ax b mod m. has a solution if and only if d b. In this case, there is one solution, call it x 0, to the equation and there are d solutions x m d

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

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

MATH 310 Course Objectives

Computations/Applications

Polynomials, Ideals, and Gröbner Bases

MATH 361: NUMBER THEORY FOURTH LECTURE

Part IA Numbers and Sets

Euclidean Domains. Kevin James

Statistical Signal Processing Detection, Estimation, and Time Series Analysis

Chapter 5. Modular arithmetic. 5.1 The modular ring

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication.

Many of the groups with which we are familiar are arithmetical in nature, and they tend to share key structures that combine more than one operation.

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

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and

Math 547, Exam 1 Information.

Computing with polynomials: Hensel constructions

Definition List Modern Algebra, Fall 2011 Anders O.F. Hendrickson

List of topics for the preliminary exam in algebra

Factorization in Polynomial Rings

I216e Discrete Math (for Review)

Chapter 4 Mathematics of Cryptography

1 2 3 style total. Circle the correct answer; no explanation is required. Each problem in this section counts 5 points.

Homework 10 M 373K by Mark Lindberg (mal4549)

Honors Algebra 4, MATH 371 Winter 2010 Assignment 3 Due Friday, February 5 at 08:35

Course 2BA1: Trinity 2006 Section 9: Introduction to Number Theory and Cryptography

E.J. Barbeau. Polynomials. With 36 Illustrations. Springer

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

Chapter 4 Finite Fields

College Algebra. Third Edition. Concepts Through Functions. Michael Sullivan. Michael Sullivan, III. Chicago State University. Joliet Junior College

Name: Solutions Final Exam

Feedback Control of Dynamic Systems

Modern Computer Algebra

12 16 = (12)(16) = 0.

Math 2070BC Term 2 Weeks 1 13 Lecture Notes

MATH 433 Applied Algebra Lecture 4: Modular arithmetic (continued). Linear congruences.

A connection between number theory and linear algebra

Abstract Algebra, Second Edition, by John A. Beachy and William D. Blair. Corrections and clarifications

Finite Fields. Mike Reiter

5 Group theory. 5.1 Binary operations

Lecture 2. (1) Every P L A (M) has a maximal element, (2) Every ascending chain of submodules stabilizes (ACC).

Math 4400, Spring 08, Sample problems Final Exam.

Section III.6. Factorization in Polynomial Rings

Numerical Methods with MATLAB

Algebraic structures I

Know the Well-ordering principle: Any set of positive integers which has at least one element contains a smallest element.

8 Appendix: Polynomial Rings

NOTES ON FINITE FIELDS

ABSTRACT ALGEBRA WITH APPLICATIONS

Congruences and Residue Class Rings

Lecture Notes. Advanced Discrete Structures COT S

6]. (10) (i) Determine the units in the rings Z[i] and Z[ 10]. If n is a squarefree

Commutative Rings and Fields

Mathematical Foundations of Cryptography

SUMMARY ALGEBRA I LOUIS-PHILIPPE THIBAULT

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

ALGEBRA II: RINGS AND MODULES OVER LITTLE RINGS.

D-MATH Algebra I HS 2013 Prof. Brent Doran. Solution 3. Modular arithmetic, quotients, product groups

Number Theory Basics Z = {..., 2, 1, 0, 1, 2,...} For, b Z, we say that divides b if z = b for some. Notation: b Fact: for all, b, c Z:

ALGEBRA QUALIFYING EXAM SPRING 2012

MATH 3030, Abstract Algebra Winter 2012 Toby Kenney Sample Midterm Examination Model Solutions

RELATION ALGEBRAS. Roger D. MADDUX. Department of Mathematics Iowa State University Ames, Iowa USA ELSEVIER

Fields and Galois Theory. Below are some results dealing with fields, up to and including the fundamental theorem of Galois theory.

Chapter 0. Introduction: Prerequisites and Preliminaries

* 8 Groups, with Appendix containing Rings and Fields.

φ(xy) = (xy) n = x n y n = φ(x)φ(y)

Algebraic Geometry: MIDTERM SOLUTIONS

Course MA2C02, Hilary Term 2013 Section 9: Introduction to Number Theory and Cryptography

The Chinese Remainder Theorem

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

Some practice problems for midterm 2

(1) A frac = b : a, b A, b 0. We can define addition and multiplication of fractions as we normally would. a b + c d

Abstract Algebra Study Sheet

ALGEBRA PH.D. QUALIFYING EXAM September 27, 2008

1. Algebra 1.5. Polynomial Rings

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162

Lecture 7: Polynomial rings

Number Theory and Group Theoryfor Public-Key Cryptography

Tensor Product of modules. MA499 Project II

Quizzes for Math 401

Mathematica. A Systemjor Doing Mathematics by Computer. Stephen Wolfral1l. ~ C;:tr lju J. ~c~~

Transcription:

ELEMENTS OF ALGEBRA AND ALGEBRAIC COMPUTING John D. Lipson University of Toronto PRO Addison-Wesley Publishing Company, Inc. Redwood City, California Menlo Park, California Reading, Massachusetts Amsterdam Don Mills, Ontario Mexico City Sydney Bonn Madrid Singapore Tokyo Bogota Santiago San Juan Wokingham, United Kingdom

CONTENTS Preface xin PART ONE Chapter I 1. 2. 3. MATHEMATICAL FOUNDATIONS: SETS AND INTEGERS SETS, RELATIONS, AND FUNCTIONS Terminology of Sets 1.1 Set Membership 1.2 Equality and Inclusion Operations on Sets 2.1 Subset Specification; the Power Set 2.2 Union, Intersection, and Complement 2.3 The Cartesian Product Relations 3.1 The Relation Concept 3.2 Equivalence Relations 3.3 Partial Orders Functions 4.1 The Function Concept 4.2 Composition and Invertibility 4.3 Characteristic Functions 4.4 Functions and Equivalence Relations Notes 3 3 3 4 6 6 6 9 10 10 13 16 21 21 23 26 28 30 33 Vit

vlll CONTENTS Chapter II THE INTEGERS 1. Basic Properties 2. Induction and Recursion 3. Division and Divisibility 3.1 Equivalence and Remainders mod m 3.2 Greatest Common Divisors 3.3 Factorization into Primes PART TWO ALGEBRAIC SYSTEMS Prologue to Algebra: Algebralc Systems and Abstraction Chapter IM Chapter IV 1. Levels of Abstraction 2. Heterogeneous Algebras Prologue Notes SEMIGROUPS, MONOIDS, AND GROUPS 1. Basic Definitions and Examples 1.0 Groupoids 1.1 Semigroups 1.2 Monoids 1.3 Groups 2. Basic Properties of Binary Algebraic Systems 2.1 Identity Elements in Semigroups 2.2 Inverses in Monoids and Groups 2.3 Solving Equations over Groups 2.4 Products and Powers in Semigroups and Groups 3. Subalgebras (A Universal Algebra Concept) 3.1 Definition and Examples 3.2 Subalgebras Generated by Subsets 3.3 Subgroups 3.4 Cyclic Groups; Order of Group Elements 4. Morphisms (Another Universal Algebra Concept) 4.1 The Morphism Concept 4.2 Structure Preserving Properties of Morphisms RINGS, INTEGRAL DOMAINS, AND FIELDS 1. The Ring Concept 1.1 Basic Definitions and Examples 1.2 Subrings 1.3 Morphisms of Rings 36 36 38 44 45 46 47 50 55 57 57 62 65 69 70 73 73 73 74 75 77 77 78 80 83 87 87 92 94 99 99 99 106 107

CONTENTS Ix 2. Integral Domains and Fields 109 2.1 Zerodivisors and Units; Integral Domains and Fields 109 2.2 Field of Quotients 113 3. Polynomials and Formal Power Series 115 3.1 Algebra of Polynomials and Formal Power Series 116 3.2 The Division Property of Polynomials 121 3.3 Polynomials as Functions 124 4. Divisibility; Euclidean Domains 128 4.1 Divisibility Concepts in Integral Domains 128 4.2 Euclidean Domains 131 137 Chapter V QUOTIENT ALGEBRAS 143 1. Universal Quotient Algebras 143 1.1 Congruence Relations 143 1.2 The Quotient Algebra/Morphism Theorems of Universal Algebra 145 2. Quotient Rings 148 2.1 Ideals and Quotient Rings 148 2.2 Isomorphism Theorem for Rings 153 3. Further Theory of Ideals 157 3.1 Principal Ideal Domains 157 3.2 Unital Subrings; Prime Subfields 160 3.3 Prime and Maximal Ideals 162 1 Notes 170 Chapter VI ELEMENTS OF FIELD THEORY 1. Extension Fields 1.1 The Root Adjunction Problem 1.2 Analysis of Simple Extension Fields 2. The Multiplicative Group of a Finite Field 2.1 Cyclic Property of Finite Fields 2.2 Finite Fields as Algebraic Extensions 3. Uniqueness and Existence of Finite Fields 3.1 Uniqueness of GF( p") 3.2 Existence of GF(/>") Notes 171 171 171 174 178 179 180 184 184 186 187 189

[ CONTENTS PARTTHREE ALGEBRAIC COMPUTING 191 Chapter VII ARITHMETIC IN EUCLIDEAN DOMAINS 193 1. Complexity of Integer and Polynomial Arithmetic 193 1.1 Polynomial Arithmetic 194 1.2 Integer Arithmetic 197 2. Computation of Greatest Common Divisors 202 2.1 Derivation of Euclid's Algorithm 203 2.2 Analysis of Euclid's Algorithm over Z and F[x] 206 2.3 Euclid's Extended Algorithm 209 3. Computation of mod m Inverses 212 3.1 Theory of mod m Inverses 212 3.2 Computation of mod m Inverses 214 Appendix: The Invariant Relation Theorem 218 226 Notes 228 Chapter VIII COMPUTATION BY HOMOMORPHIC IMAGES 233 Chapter IX Overview 233 1. Computation by a Single Homomorphic Image 235 1.1 ß-Expressions and their Evaluation 235 1.2 Solutions to an Integer Congruence 243 1.3 The Homomorphic Image Scheme for Z 244 2. Chinese Remainder and Interpolation Algorithms 253 2.1 A CRA for Euclidean Domains 254 2.2 A CRA for Z 259 2.3 A CRA for F[x]: Interpolation 263 3. Computation by Multiple Homomorphic Images 2 3.1 The MHI Scheme for Z 268 3.2 The MHI Scheme for F[x] 273 3.3 The MHI Scheme for Z[x] 277 Appendix 1: Computing Lists of Primes 280 Appendix 2: "Adjoint Solution" to Ax = b 282 286 Notes 290 THE FAST FOURIER TRANSFORM: ITS ROLE IN COMPUTER ALGEBRA 293 1. What is the Fast Fourier Transform? 293 1.1 The Forward Transform: Fast Multipoint Evaluation 294 1.2 The Inverse Transform: Fast Interpolation 300 1.3 Feasibility of mod p FFTs 303

CONTENTS xl 2. Fast Algorithms for Multiplying Polynomials and Integers 307 2.1 Fast Polynomial Multiplication 307 2.2 Fast Integer Multiplication 308 3. Fast Algorithms for Manipulating Formal Power Series 312 3.1 Truncated Power Series Revisited 312 3.2 Fast Power Series Inversion; Newton's Method 313 3.3 Polynomial Root-Finding over Power Series Domains 318 325 Notes 327 SELECTED BIBLIOGRAPHY 330 INDEX TO NOTATION 333 INDEX 337