Computer Algebra and Symbolic Computationcohen

Computer Algebra and Symbolic Computationcohen

Cohen Computer Algebra and Symbolic Computation and Symbolic Algebra Computer JOEL S. COHEN JOEL S. COHEN Computer Algebra and Symbolic Computation Computer Algebra and Mathematical Methods Symbolic Computation Mathematica™, Maple™, and similar software packages provide Mathematical Methods programs that carry out sophisticated mathematical operations. In this book the author explores the mathematical methods that form the basis for such programs, in particular the application of algorithms to methods such as automatic simplification, polynomial decomposition, and polynomial factorization. Computer Algebra and Symbolic Computation: Mathematical Methods goes beyond the basics of computer algebra—presented in Computer Algebra and Symbolic Computation: Elementary Algorithms—to explore complexity analysis of algorithms and recent developments in the field. This text: • is well-suited for self-study and can be used as the basis for a graduate course. • maintains the style set by Elementary Algorithms and explains mathematical methods as needed. • introduces advanced methods to treat complex operations. • presents implementations in such programs as Mathematica™ and Maple™. Mathematical Methods • includes a CD with the complete text, hyperlinks, and algorithms as well as additional reference files. For the student, Mathematical Methods is an essential companion to Elementary Algorithms, illustrating applications of basic ideas. For the professional, Mathematical Methods is a look at new applications of familiar concepts. ISBN 1-56881-159-4 A K A K Peters, Ltd. ì<(sl&q)=ibbfji< +^-Ä-U-Ä-U PETERS Computer Algebra and Symbolic Computation Computer Algebra and Symbolic Computation Mathematical Methods Joel S. Cohen Department of Computer Science University of Denver A K Peters Natick, Massachusetts Editorial, Sales, and Customer Service Office A K Peters, Ltd. 63 South Avenue Natick, MA 01760 www.akpeters.com Copyright © 2003 by A K Peters, Ltd. All rights reserved. No part of the material protected by this copyright notice may be reproduced or utilized in any form, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without written permission from the copyright owner. Library of Congress Cataloging-in-Publication Data Cohen, Joel S. Computer algebra and symbolic computation : mathematical methods / Joel S. Cohen p. cm. Includes bibliographical references and index. ISBN 1-56881-159-4 1. AlgebraData processing. I. Title. QA155.7.E4 .C635 2002 512dc21 2002024315 Printed in Canada 07 06 05 04 03 10 9 8 7 6 5 4 3 2 1 For my wife Kathryn vii Contents 1Preface ix 1 Background Concepts 1 1.1ComputerAlgebraSystems.................... 1 1.2 Mathematical Pseudo-Language (MPL) . 2 1.3 Automatic Simplification and Expression Structure . 5 1.4 General Polynomial Expressions . 11 1.5MiscellaneousOperators ..................... 12 2 Integers, Rational Numbers, and Fields 17 2.1TheIntegers............................ 17 2.2RationalNumberArithmetic................... 37 2.3Fields................................ 44 3 Automatic Simplification 63 3.1 The Goal of Automatic Simplification . 63 3.2 An Automatic Simplification Algorithm . 91 4 Single Variable Polynomials 111 4.1 Elementary Concepts and Polynomial Division . 111 4.2 Greatest Common Divisors in F[x] . 126 4.3 Computations in Elementary Algebraic Number Fields . 146 4.4PartialFractionExpansioninF(x)................ 166 viii 5 Polynomial Decomposition 179 5.1TheoreticalBackground.................... 180 5.2ADecompositionAlgorithm ................. 188 6 Multivariate Polynomials 201 6.1 Multivariate Polynomials and Integral Domains . 201 6.2 Polynomial Division and Expansion . 207 6.3GreatestCommonDivisors.................. 229 7TheResultant 265 7.1TheResultantConcept.................... 265 7.2 Polynomial Relations for Explicit Algebraic Numbers . 289 8 Polynomial Simplification with Side Relations 297 8.1MultipleDivisionandReduction............... 297 8.2 Equivalence, Simplification, and Ideals . 318 8.3ASimplificationAlgorithm..................334 9 Polynomial Factorization 349 9.1 Square-Free Polynomials and Factorization . 350 9.2 Irreducible Factorization: The Classical Approach . 360 9.3 Factorization in Zp[x]..................... 370 9.4 Irreducible Factorization: A Modern Approach . 399 Bibliography 431 Index 441 Q rshpr ]B8}Z sjAs $R Y hjI BP 8sY8s${R stI {B8}Z R{$t{ Ys $R {Bt{tI b$Y Y I%jB}8t $8}j8ts$Bt stI s}}j${s$Bt BP sjBT $Y8R Ys 8st$}Zjs stI stsjk9 8sY8s${sj -}RR$BtR qY$R ABB, stI Y {B8}st$Bt - ]B8}Z VjAs stI 7k8ABj${ ]B8}Zs$BtU ej8tsk VjB$Y8R s st $tBIZ{$Bt B Y RZA`{ Ys sIIRRR ABY $R }s{${sj stI YB${sj sR}{R ej8tsk VjB$Y8R sIIRRR Y }s{${sj R$I $ $R {Bt{tI b$Y Y PB8Zjs$Bt BP sjB$Y8R Ys RBj% Rk8ABj${ 8sY8s${sj }BAj8R stI b$Y Y $8}j8ts$Bt BP YR sjB$Y8R $t 8R BP Y B}s$BtR stI {BtBj RZ{ZR s%s$jsAj $t {B8}Z sjAs }Bs88$t jstZsR qY$R ABB, bY${Y sIIRRR 8B YB${sj $RRZR $R {Bt{tI b$Y Y AsR${ 8sY8s${sj stI sjBT $Y8${ {Bt{}R Ys s Y PBZtIs$Bt BP Y RZA`{ BY ABB,R R% sR s A$I Abt -R stI 8stZsjR Ys RYBb YBb B ZR {B8}Z sjAs RBPbs stI sIZs j%j -R Ys IR{$A sjB$Y8R s Y PBPBt BP Y hjI qYR ABB,R Ys% At $t %s$BZR RsR BP I%jB}8t PB B% dx ksR qYk s AsRI Bt Y {jsRR tBR PB s bBTJZs {BZR RJZt{ $t {B8}Z sjAs Ys YsR At B&I s Y =t$%R$k BP *t% %k BY ks PB Y }sR dE ksR qY hR {BZR bY${Y $R Y AsR$R PB ejT 8tsk VjB$Y8R ss{R }$8s$jk ZtIsIZs RZItR stI s Pb sIZs RZItR PB8 8sY8s${R {B8}Z R{$t{ stI t$t$t qY R{BtI {BZR bY${Y $R Y AsR$R PB sY8s${sj YBIR ss{R }$8s$jk sIZs RZItR $t ABY 8sY8s${R stI {B8}Z R{$t{ qY {BZR $R {BRRTj$RI ZtI ABY 8sY8s${R stI {B8}Z R{$t{ L[ [ 3UHIDFH Q r rvvr qY s sZI$t{ PB YR ABB,R $t{jZIR RZItR stI }BPRR$BtsjR PB8 8sY8s${R {B8}Z R{$t{ stI BY {Yt${sj hjIR bYB bBZjI j$, B ,tBb sABZ {B8}Z sjAs stI $R s}}j${s$BtR yt Y R}$$ BP st $tBIZ{Bk - b Ys% $I B 8$t$8$9 Y }JZ$R$R qY 8sY8s${sj }JZ$R$R $t{jZI Y ZRZsj bB ks PRY8stuRB}YB8B RJZt{ BP {BZRR w{sj{ZjZR YBZY 8Zj$%s$sAj {sj{ZjZR j8tsk j$ts sjAs stI s}}j$I BI$tsk I$&t$sj JZsT $BtRD yt sII$$Bt st $tBIZ{Bk {BZR $t I$R{ 8sY8s${R $R {T B88tII A{sZR 8sY8s${sj $tIZ{$Bt $R ZRI sR s }BBP {Yt$JZ YBZYBZ qB}${R PB8 j8tsk tZ8A YBk stI sARs{ sjAs s $tBIZ{I sR tII !t Y {B8}Z R{$t{ R$I b sRRZ8 Ys Y sI YsR YsI RB8 -}$t{ b$Y s {B8}Z }Bs88$t jstZs RZ{Y sR 3Bst _sR{sj ] ]LL B Fs%s VjYBZY YR jstZsR s tB ZRI $t YR ABB,R Y R,$jjR $t }BAj8 RBj%$t stI sjB$Y8 I%jB}8t BAs$tI $t s AT $tt$t }Bs88$t {BZR s RRt$sj !t }Bs88$t {Yt$JZ Ys $R R}{$sjjk $8}Bst $t {B8}Z sjAs $R {ZR$Bt VjYBZY 8stk RZItR b$jj Ys% Rt {ZR$Bt $t s {Bt%t$Btsj }Bs88$t {BZR Y B}${ $R IR{$AI $t ]Ys} x BP ej8tsk VjB$Y8R PB8 s {B8}Z sjAs }R}{$% isj$R${sjjk R}s,$t bY$j YR }JZ$R$R RZ^{ $t s PB8sj RtR PB ABY ABB,R $t s }s{${sj RtR Y s RB8 R{$BtR sR Y -R }BRR bY s 8sY8s${sj stI {B8}Zs$Btsj RB}Y$R${s$Bt $R JZ$I VjYBZY Y 8sY8s${sj I%jB}8t $t YR R{$BtR {st A {Ysjjt$t PB RZItR b$Y Y 8$t$8Z8 }JZ$R$R Y sjB$Y8R s s{{RR$Aj stI YR R{$BtR }B%$I s stR$$Bt B 8B sI%st{I s8tR BP Y RZA`{ P thvhv hq 8r BsIjk R}s,$t YR ABB,R s $ttII B R% bB w{B8}j8tskD }Z}BRRU T qB }B%$I s RkR8s${ s}}Bs{Y B Y sjB$Y8${ PB8Zjs$Bt stI $8}j8ts$Bt BP 8sY8s${sj B}s$BtR $t s {B8}Z sjAs }Bs88$t jstZs VjB$Y8${ 8YBIR $t sI$$Btsj 8sY8s${R s ZRZsjjk tB }T RtI b$Y Y }{$R$Bt PBZtI $t tZ8${sj 8sY8s${R B {Bt%t$Btsj {B8}Z }Bs88$t 3B -s8}j Y sjB$Y8 PB Y -}stR$Bt BP }BIZ{R stI }BbR BP }BjktB8$sjR $R ZRZsjjk $%t $tPB8sjjk $tRsI BP b$Y w{ZR$%D }B{IZR Ys {st A -}RRI sR s {B8}Z }Bs8 3UHIDFH [L qY 8s$sj $t ej8tsk VjB$Y8R $R {Bt{tI b$Y Y sjB$YT 8${ PB8Zjs$Bt BP RBjZ$BtR B j8tsk Rk8ABj${ 8sY8s${sj }BAT j8R qY %$b}B$t $R Ys 8sY8s${sj -}RR$BtR }RtI sR -T }RR$Bt R s Y Iss BA`{R BP {B8}Z sjAs }Bs8R stI ZR$t s Pb }$8$$% B}s$BtR Ys stsjk9 stI {BtRZ{ -}RR$BtR b {st $8}j8t 8stk j8tsk B}s$BtR PB8 sjAs $BtB8k {sj{ZjZR stI I$&t$sj JZs$BtR 3B -s8}j sjB$Y8R s $%t PB Y stsjkR$R stI 8st$}Zjs$Bt BP }BjktB8$sjR stI s$Btsj -}RR$BtR Y 8st$}Zjs$Bt BP -}Btt$sj stI $BtB8${ PZt{$BtR I$&t$s$Bt j8tsk $ts$Bt stI Y RBjZ$Bt BP hR BI I$&t$sj JZsT $BtR BR BP Y 8s$sj $t Y$R ABB, $R tB PBZtI $t $Y 8sY8s${R -ABB,R B $t BY 8B sI%st{I {B8}Z sjAs -ABB,R T qB IR{$A RB8 BP Y 8sY8s${sj {Bt{}R stI sjB$Y8${ {YT t$JZR Z$j$9I Ak 8BIt {B8}Z sjAs RBPbs 3B Y }sR nx ksR Y Rs{Y $t {B8}Z sjAs YsR At {BtT {tI b$Y Y I%jB}8t BP &{$% stI ^{$t sjB$Y8R PB 8stk 8sY8s${sj B}s$BtR $t{jZI$t }BjktB8$sj sR {B88Bt I$%$RB w{ID {B8}Zs$Bt }BjktB8$sj Ps{B$9s$Bt }BjktB8$sj I{B8}BR$$Bt Y RBjZ$Bt BP RkR8R BP j$ts JZs$BtR stI 8Zj$%s$s }BjktB8$sj JZs$BtR $tIht$ $ts$Bt stI Y RBjZ$Bt BP I$&t$sj JZs$BtR VjYBZY sjB$Y8R PB RB8 BP YR }BAj8R Ys% At ,tBbt R$t{ Y t$ttY {tZk PB ^{$t{k sRBtR Yk s tB RZ$sAj sR tsj }Z}BR sjB$Y8R PB {B8}Z sjAs RBPbs qY {jsRR${sj sjB$Y8R s $8}Bst YBb% A{sZR Yk s 8Z{Y R$8}j stI }B%$I s {BtT - B 8B$%s Y AsR${ sjAs${ $IsR stI Y tI PB 8B ^{$t s}}Bs{YR qY 8s$sj $t sY8s${sj YBIR $R st $tBIZ{$Bt B Y 8sYT 8s${sj {Yt$JZR stI sjB$Y8${ 8YBIR BP {B8}Z sjAs VjT YBZY Y 8s$sj $t Y$R ABB, $R 8B I$^{Zj stI JZ$R s 8sYT 8s${sj RB}Y$R${s$Bt Y s}}Bs{Y stI Rj{$Bt BP B}${R $R IR$tI RB Ys $ $R s{{RR$Aj stI $tR$t B Y $ttII sZI$t{ VjB$Y8R s $%t PB AsR${ $t stI s$Btsj tZ8A B}s$BtR sZB8s${ wB IPsZjD R$8}j$h{s$Bt BP sjAs${ -}RR$BtR sR {B88Bt I$%$RB {sj{Zjs$Bt PB R$tj stI 8Zj$%s$s }BjktB8$sjR RZjst {B8}Zs$Bt }BjktB8$sj I{B8}BR$$Bt }BjktB8$sj R$8}j$h{s$Bt b$Y p[BAt AsRR stI }BjktB8$sj Ps{B$9s$Bt Uvp Tryrpv qY sZYB BP st $tBIZ{Bk - sABZ s s}$Ijk {Yst$t hjI $R Ps{I b$Y s I$^{Zj I{$R$Bt sABZ bY${Y B}${R stI sjB$Y8R B $t{jZI $t s [LL 3UHIDFH - qY$R I{$R$Bt $R {BtRs$tI Ak Y As{,BZtI BP Y sZI$t{ Y 8sY8s${sj I$^{Zjk BP Y 8s$sj stI BP {BZR Ak R}s{ j$8$s$BtR yt sII$$Bt b Aj$% Ys st $tBIZ{Bk - RYBZjI sjjk A st $tBT

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    470 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us