Computational communicative algebra
Pages 3 - 4
Abstract
Can we be - algebraically - exact about something approximate? We may, in the first instance, reject vigorously this seemingly 'indecent' thought. However, we should realize that the addition of the - from an applications point of view suggestive - adjective 'Computational' to subjects like 'Commutative Algebra' and 'Algebraic Geometry' in the past decades have provoked these thoughts. This is where the subject of this invited talk is coming from. And it turns out that what might have been initially a misunderstanding, leads to fascinating, new algebraic challenges. It follows from this line of thoughts that these new developments have been motivated by applications. This is the real starting point of this talk. Non-linear interactions between variables, or groups of variables describing a particular 'system' determine to a large extent its performance. But especially these interactions are difficult to capture. Methods based on first principles - or 'physical' models work well in simulations, but fail hopelessly in practice as the information these methods require is in no way covered by what is available in the form of measurements. This has led to the idea to construct model descriptions from the measurements, rather than imposing a model upon the system. To quote a famous, historical example in this connection, we are following here the traces of Johannes Kepler and Carl Friedrich Gauss in their model descriptions of the planet orbits around the sun based on observations because the physical state was, literally, unreachable. While this method works well in practice, it needs to be refined. Traditionally this type of problems is described from the onset in a real - or complex vector space setting. As a consequence combining different groups of variables, or, more suggestively subsystems comprising the total system, is accomplished through real - or complex numbers. But this means that the information about the - decisive - interactions is condensed in a number that is practically lost. This has led to the idea for the parameters gluing the different parts of the system together, rather than restricting them to be an element of a field, allowing them to be an element of a ring, specifically a polynomial ring. In this way these parameters reveal the interactions in the system under consideration. That this is a useful idea will be substantiated by a specific situation from oil industry where the total production from a group of - interacting - wells is considered and where the problem is to establish the contributions from the separate wells to the total production, acknowledging their interactions. A very short route that runs over Hilbert's Nullstellensatz [6] shows that the total production must be a member of the ideal generated by the separate productions. So this means that a really important industrial problem is 'just' a membership problem. That sounds almost too good to be true. And it is. Because nothing has been said about where the polynomials are coming from that are used in these considerations. In line with what has been stated above the polynomials have to be constructed from the data. But 'data' means more specifically noisy measurements. So whatever method is employed to construct the polynomials, they will be 'uncertain' objects. Uncertainty means here not only in terms of uncertain - real - coefficients, but also in terms of support and degree. Following Stetter [11], these polynomials are called Empirical Polynomials. Clearly this means that the confrontation of algebra with real-life applications is very brutal. Obviously there is no way that the membership problem mentioned above could be pursued in the 'normal' way.The talk then concentrates on a number of new, fascinating developments that are on going, with which the problems described above can be addressed. In particular the concept of an Approximate Vanishing Ideal is introduced, which is defined by the fact that there exists a system of generators of this ideal such that these generators 'almost vanish' - in the sense of small evaluations - on a given set of points. The Approximate Buchberger-Mller (ABM) algorithm is presented, a new algorithm derived from the classical BM algorithm - see [2], [8], and [1] - calculating Grbner -, Border - see [4], [5] - and Macaulay - see [9], [10] - Basis for the Approximate Vanishing Ideal. An interpretation of the Approximate Vanishing Ideal is that it reveals polynomial identities that are almost satisfied over the set of points under consideration. With reference to the problems described in the first paragraph it is noted that the Approximate Vanishing Ideal may be used to find polynomial expressions for the productions of oil wells, and for the total production of a group of wells. Next the problem is addressed how to calculate a 'sensible' ideal - that is different from the unit ideal - from a given collection of Empirical Polynomials. This is accomplished through an Approximate Border Basis Algorithm. Along the way, several new concepts are introduced - like Approximate Leading Coefficient and Approximate Leading Term - providing a solid algebraic foundation for these new developments. These developments culminate finally - for the time being - in addressing the - for the industrial applications so crucial - Approximate Membership for Zero-Dimensional Ideals. First of all it is stipulated why the standard method for solving the explicit membership problem - via the extended Buchberger algorithm, computing the syzygy module of the Grbner Basis, and transforming the syzygies - see [7] - fail in the approximate setting. In this approximate setting the approximate membership decision problem for zero-dimensional ideals is settled using the Approximate Vanishing Ideal, and completely reduced, orthogonal Macaulay Basis. Finally a solution is presented for the Approximate Explicit Membership for Zero-Dimensional Ideals, in which yet another new concept of an approximate normal form is a key element.Wherever possible the results are highlighted by examples using data from real-world problems.The closing remarks are reserved for our vision concerning this new development. Specifically we expect that realizing this program computationally will be a joint numerical - symbolic effort. The best candidate for the computer algebra part is in our view CoCoA - [3], [6], and [7] - in particular because of its superior library.Our developments are up till now still commutative, and with respect to addressing real-world problems absolutely communicative!.
References
[1]
Abbott, J., Bigatti, A., Kreuzer, M., and Robbiano L. Computing Ideals of Points. J. Symbolic Comput., 30, (2000), 341--356.
[2]
Buchberger, B. and. Mller, H.M. The construction of multivariate polynomials with preassigned zeros. In Proceedings of EUROCAM'82 Springer Verlag, Heidelberg, 1982, 24--31.
[3]
The CoCoA Team, CoCoA: a system for doing Computations in Commutative Algebra, available at http://cocoa.dima.unige.it
[4]
Kehrein, A. and Kreuzer, M. Characterizations of border basis. J. Pure Appl. Alg., 196, (2005), 251--270.
[5]
Kehrein, A. and Kreuzer, M. Computing border basis. J. Pure Appl. Alg., 205, (2006), 279--295.
[6]
Kreuzer, M. and Robbiano, L. Computational Commutative Algebra 1. Springer Verlag, Heidelberg, 2000.
[7]
Kreuzer, M. and Robbiano, L. Computational Commutative Algebra 2. Springer Verlag, Heidelberg, 2000.
[8]
Marinari, M., Mller, H.M., and Mora, T. Grbner bases of ideals defined by functionals with an application to ideals of projective points. Appl. Alg. Eng. Comm. Comput., 4, (1993), 103--145.
[9]
Mller, H.M. and Sauer, T. H-bases for polynomial interpolation and system solving. Adv. in Comp. Math., 12, (2000), 335--362.
[10]
Sauer, T. Grbner bases, H-bases and interpolation. Trans. Amer. Math. Soc., 353, (2001), 2293--2308.
[11]
Stetter, H. Numerical Polynomial Algebra. SIAM, Philadelphia, 2004.
Index Terms
- Computational communicative algebra
Recommendations
Polynomial time solutions of some problems of computational algebra
STOC '85: Proceedings of the seventeenth annual ACM symposium on Theory of computingThe first structure theory in abstract algebra was that of finite dimensional Lie algebras (Cartan-Killing), followed by the structure theory of associative algebras (Wedderburn-Artin). These theories determine, in a non-constructive way, the basic ...
Comments
Information & Contributors
Information
Published In
Copyright © 2006 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 09 July 2006
Check for updates
Author Tag
Qualifiers
- Article
Conference
Acceptance Rates
Overall Acceptance Rate 395 of 838 submissions, 47%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 196Total Downloads
- Downloads (Last 12 months)1
- Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in