PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: High Entry average rating: Very high
symbolic computation (Topic)

Symbolic Computation

Also called formula manipulation or algebraic computation.

Symbolic computation refers to the automatic transformation of mathematical expressions in symbolic form, hence in an exact way, as opposed to numerical and hence limited-precision floating-point computation. Typical operations include differentiation and integration, linear algebra and matrix calculus, operations with polynomials, or the simplification of algebraic expressions.

Programs or systems in this area which provide a language interface are called Computer Algebra Systems (or CASes). There are also symbolic computation libraries for existing programming languages.

Primarily designed for applications in theoretical physics or mathematics, these systems (which are often interactive in the case of CASes) can be used in any area where straightforward but tedious or lengthy calculations with formulae are required.

Systems

Some well known, general symbolic computation CASes are:

These systems have different scope and facilities, and some are easier to use or to access than others. There is a trend away from generalized CAS systems to more specialized, application-specific systems, such as:

Some non-CAS symbolic computation libraries, with their supported languages, are:

Bibliography

1
Based on content from the Data Analysis Briefbook



"symbolic computation" is owned by akrowne.
(view preamble)

View style:

Other names:  formula manipulation, algebraic computation
Also defines:  CAS, computer algebra systems
Log in to rate this entry.
(view current ratings)

Cross-references: theory, group, curves, varieties, singular, algebraic geometry, scope, language, area, algebraic, polynomials, Calculus, matrix, linear algebra, differentiation, operations, expressions, transformation
There are 18 references to this entry.

This is version 14 of symbolic computation, born on 2001-12-25, modified 2005-12-05.
Object id is 1139, canonical name is AlgebraicComputation.
Accessed 10104 times total.

Classification:
AMS MSC68W30 (Computer science :: Algorithms :: Symbolic computation and algebraic computation)
 14Q99 (Algebraic geometry :: Computational aspects in algebraic geometry :: Miscellaneous)
 11Y40 (Number theory :: Computational number theory :: Algebraic number theory computations)
 12Y05 (Field theory and polynomials :: Computational aspects of field theory and polynomials)
 13P99 (Commutative rings and algebras :: Computational aspects of commutative algebra :: Miscellaneous)
 16Z05 (Associative rings and algebras :: Computational aspects of associative rings)
 17-08 (Nonassociative rings and algebras :: Computational methods)
 33F99 (Special functions :: Computational aspects :: Miscellaneous)

Pending Errata and Addenda
None.
[ View all 6 ]
Discussion
Style: Expand: Order:
forum policy
numeric computation software? by saforres on 2004-03-30 20:34:07
Is there an entry for purely numeric computation software? I mean something like Matlab or Octave. If so, this entry should probably link to it somehow.
[ reply | up ]
note which CASes are free software? by saforres on 2004-03-30 20:30:23
Since PlanetMath itself uses the FDL, and strives to keep its content free (in the FSF's sense of the term, i.e. <i>libre</i>) I think it would be good to clearly note which of the CASes listed above are free (again <i>libre</i>, or GPL-compatible).

Feel free to ignore me if you don't see free/nonfree as an useful distinction. I'm not entirely convinced it is one, but it seems like the one naturally suggested by PlanetMath's use of the FDL.

Offhand, I'm sure that Mathematica and Maple are commercial, while GNU Maxima and GiNaC are free.
[ reply | up ]

Interact
post | correct | update request | add example | add (any)