ABSTRACT
We give the first formal definition of the concept of simplification for general expressions in the context of Computer Algebra Systems. The main mathematical tool is an adaptation of the theory of Minimum Description Length, which is closely related to various theories of complexity, such as Kolmogorov Complexity and Algorithmic Information Theory. In particular, we show how this theory can justify the use of various "magic constants" for deciding between some equivalent representations of an expression, as found in implementations of simplification routines.
- J. Beaumont, R. Bradford, and J. H. Davenport. Better simplification of elementary functions through power series. In Proceedings of the 2003 international symposium on symbolic and algebraic computation, pages 30--36. ACM Press, 2003.]] Google Scholar
Digital Library
- R. Boyer and J. Moore. A Computational Logic Handbook. Academic Press, 1988.]] Google Scholar
Digital Library
- M. Bronstein. Simplification of real elementary functions. In Proceedings of ISSAC 1989, pages 207--211, 1989.]] Google Scholar
Digital Library
- B. Buchberger and R. Loos. Algebraic simplification In B. Buchberger, G. E. Collins, and R. Loos, editors, Computer Algebra-Symbolic and Algebraic Computation, pages 11--44. Springer-Verlag, New York, 1982.]]Google Scholar
- J. Carette, W. Farmer, and J. Wajs. Trustable communication between mathematical systems. In T. Hardin and R. Rioboo, editors, Proceedings of Calculemus 2003,pages 58--68, Rome, 2003. Aracne.]]Google Scholar
- B. Caviness. On canonical forms and simplification. J. ACM,17(2): 385--396, 1970.]] Google Scholar
Digital Library
- E. Cheb-Terrab. personal communication.]]Google Scholar
- F. Chyzak and B.Salvy. Non-commutative elimination in ore algebras proves ultivariate identities. Journal of Symbolic Computation, 26(2): 187--227, 1998.]] Google Scholar
Digital Library
- R. Corless, G. Gonnet, D. Hare, D. Jeffrey, and D. Knuth. On the Lambert W function. Advances in Computational Mathematics, 5:329--359, 1996.]]Google Scholar
- R. M. Corless, J. H. Davenport, David J. Jeffrey, G. Litt, and S. M. Watt. Reasoning about the elementary functions of complex analysis. In Proceedings AISC Madrid, volume 1930 of Lecture Notes in AI. Springer, 2000.]] Google Scholar
Digital Library
- J. Davenport, Y. Siret, and E. Tournier. Computer Algebra: Systems and Algorithms for Algebraic Computation. Academic Press, 1988.]] Google Scholar
Digital Library
- W. M. Farmer and M. v. Mohrenschildt. Transformers for symbolic computation and formal deduction. In S. Colton, U. Martin, and V. Sorge, editors, Proceedings of the Workshop on the Role of Automate Deduction in Mathematics, CADE-17, pages 36--45, 2000.]] Google Scholar
Digital Library
- W. M. Farmer and M. v. Mohrenschildt. An overview of a formal framework for anaging athematics. Annals of Mathematics and Artificial Intelligence, 2003. In the forthcoming special issue: B. Buchberger, G. Gonnet, and M. Hazewinkel, eds., Mathematical Knowledge Management.]] Google Scholar
Digital Library
- K. Geddes, S. Czapor, and G. Labahn. Algorithms for Computer Algebra. Kluwer, Boston/Dordrecht/London,1992.]] Google Scholar
Digital Library
- J. Grabmeier, E. Kaltofen, and V. Weispfenning, editors. Computer Algebra Handbook: Foundations, Applications, Systems. Springer-Verlag, 2003.]] Google Scholar
Digital Library
- P. Grünwald. The Minimum Description Length Principle and Reasoning under Uncertainty. PhD thesis, CWI, 1998.]]Google Scholar
- S. Landau. Simplification of nested radicals. SIAM Journal on Computing, 14(1):184--195, 1985.]]Google Scholar
Digital Library
- M. Li and P. Vitanyi. An Introduction to Kolmogorov Complexity and Its Applications. Springer-Verlag, Berlin, 1997.]] Google Scholar
Digital Library
- J. Moses. Algebraic simplification: a guide for the perplexed. Communications of the ACM, 14(8):548--560, 1971.]] Google Scholar
Digital Library
- J. Mulholland and M. Monagan. Algoriths for trigonometric polynomials. In Proceedings of the 2001 international symposium on Symbolic and algebraic computation, pages 245--252. ACM Press, 2001.]] Google Scholar
Digital Library
- J. Rissanen. Modeling by shortest data description. Automatica, 14:465--471, 1978.]]Google Scholar
Digital Library
- D. A. Schmidt. Denotational Semantics: A Methodology for Language Development. W. C. Brown, Dubuque, Iowa, 1986.]] Google Scholar
Digital Library
- J. von zur Gathen and J. Gerhard. Modern Computer Algebra. Cambridge University Press, 2003.]] Google Scholar
Digital Library
- C. S. Wallace and D. Dowe. Minimum message length and kolmogorov complexity. Computer Journal (special issue on Kolmogorov complexity), 42(4):270--283, 1999.]]Google Scholar
- D. Zeilberger. A holonomic systems approach to special function identities. J. Comput. Appl. Math., 32:321--368, 1990.]] Google Scholar
Digital Library
- R. Zippel. Simplification of expressions involving radicals. J. of Symbolic Computation, 1(1):189--210, 1985.]] Google Scholar
Digital Library
Index Terms
Understanding expression simplification
Recommendations
An Additivity Theorem for Plain Kolmogorov Complexity
We prove the formula C(a,b)=K(a|C(a,b))+C(b|a,C(a,b))+O(1) that expresses the plain complexity of a pair in terms of prefix-free and plain conditional complexities of its components.
Effective complexity and its relation to logical depth
Effective complexity measures the information content of the regularities of an object. It has been introduced by Gell-Mann and Lloyd to avoid some of the disadvantages of Kolmogorov complexity. In this paper, we derive a precise definition of effective ...
Quantum Kolmogorov Complexity
In this paper, we give a definition for quantum Kolmogorov complexity. In the classical setting, the Kolmogorov complexity of a string is the length of the shortest program that can produce this string as its output. It is a measure of the amount of ...








Comments