Overview of Computer Algebra
http://cocoa.dima.unige.it/
- J. Abbott
Universität Kassel
- J. Abbott
Computer Algebra Basics Manchester, July 2018 1 / 12
Overview of Computer Algebra http://cocoa.dima.unige.it/ J. Abbott - - PowerPoint PPT Presentation
Overview of Computer Algebra http://cocoa.dima.unige.it/ J. Abbott Universitt Kassel J. Abbott Computer Algebra Basics Manchester, July 2018 1 / 12 Intro Characteristics of Computer Algebra or Symbolic Computation exact arithmetic
Computer Algebra Basics Manchester, July 2018 1 / 12
Intro
Computer Algebra Basics Manchester, July 2018 2 / 12
Exact Arithmetic
2 + 1 3 + · · · + 1 264.
Computer Algebra Basics Manchester, July 2018 3 / 12
Exact Arithmetic
Computer Algebra Basics Manchester, July 2018 4 / 12
Polynomials: univariate
square-free factors (cf. radical) irreducible factors coprime factor base (or GCD-free-basis)
CoCoA cannot do: polynomial decomposition, isolate/approximate complex roots.
Computer Algebra Basics Manchester, July 2018 5 / 12
Polynomials: multivariate
Computer Algebra Basics Manchester, July 2018 6 / 12
Polynomial systems
Computer Algebra Basics Manchester, July 2018 7 / 12
Polynomial systems
Computer Algebra Basics Manchester, July 2018 8 / 12
Polynomial systems
Computer Algebra Basics Manchester, July 2018 9 / 12
Algebraic Extensions
7,
3
Computer Algebra Basics Manchester, July 2018 10 / 12
Heuristics
Time-out useful for Gröbner basis computation: computation might be quick, and if so, result is useful. useful for “convergent algorithms” (e.g. eval poly over interval)
some algorithms get “probably right answer” quickly, but checking is expensive. Examples: IsProbPrime, determinant, solving linear system.
compromise between floating-point and rational arithmetic
Computer Algebra Basics Manchester, July 2018 11 / 12
The End
Computer Algebra Basics Manchester, July 2018 12 / 12