To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
The Defense Advanced Research Projects Agency (DARPA) and US Air Force Research Laboratory Planning Initiative (ARPI) has initiated a project to draw on the range of previous work in planning and activity ontologies to create a practically useful Shared Planning and Activity Representation (SPAR) for use in technology and applications projects within their communities. This article describes the previous work which has been used to create the initial SPAR representation. Key examples of the work drawn upon are published in this issue. The paper provides a comprehensive bibliography and related world wide web resources for work in the area of plan, process and activity representation. SPAR is now being subjected to refinement during several review cycles by a number of expert and user panels.
Let S be a generating subset of a cyclic group G such that 0=∉S and [mid ]S[mid ][ges ]5. We show that the number of sums of the subsets of S is at least min([mid ]G[mid ], 2[mid ]S[mid ]). Our bound is best possible. We obtain similar results for abelian groups and mention the generalization to nonabelian groups.
This is a comprehensive description of the Enterprise Ontology, a collection of terms and definitions relevant to business enterprises. We state its intended purposes, describe how we went about building it, define all the terms and describe our experiences in converting these into formal definitions. We then describe how we used the Enterprise Ontology and give an evaluation which compares the actual uses with original purposes. We conclude by summarising what we have learned. The Enterprise Ontology was developed within the Enterprise Project, a collaborative effort to provide a framework for enterprise modelling. The ontology was built to serve as a basis for this framework which includes methods and a computer tool set for enterprise modelling. We give an overview of the Enterprise Project, elaborate on the intended use of the ontology, and give a brief overview of the process we went through to build it. The scope of the Enterprise Ontology covers those core concepts required for the project, which will appeal to a wider audience. We present natural language definitions for all the terms, starting with the foundational concepts (e.g. entity, relationship, actor). These are used to define the main body of terms, which are divided into the following subject areas: activities, organisation, strategy and marketing. We review some of the things learned during the formalisation process of converting the natural language definitions into Ontolingua. We identify and propose solutions for what may be general problems occurring in the development of a wide range of ontologies in other domains. We then characterise in general terms the sorts of issues that will be faced when converting an informal ontology into a formal one. Finally, we describe our experiences in using the Enterprise Ontology. We compare these with the intended uses, noting our successes and failures. We conclude with an overall evaluation and summary of what we have learned.
It is shown that every partially ordered set with n elements admits an endomorphism with an image of a size at least n1/7 but smaller than n. We also prove that there exists a partially ordered set with n elements such that each of its non-trivial endomorphisms has an image of size O((n log n)1/3).
This document provides the specification of the Process Interchange Format (PIF) version 1.2. The goal of this work is to develop an interchange format to help automatically exchange process descriptions among a wide variety of business process modelling and support systems such as workflow software, flow charting tools, planners, process simulation systems and process repositories. Instead of having to write ad hoc translators for each pair of such systems each system will only need to have a single translator for converting process descriptions in that system into and out of the common PIF format. Then any system will be able to automatically exchange basic process descriptions with any other system. This document describes the PIF-CORE 1.2, i.e. the core set of object types (such as activities, agents and prerequisite relations) that can be used to describe the basic elements of any process. The document also describes a framework for extending the core set of object types to include additional information needed in specific applications. These extended descriptions are exchanged in such a way that the common elements are interpretable by any PIF translator, and the additional elements are interpretable by any translator that knows about the extensions. The PIF format was developed by a working group including representatives from several universities and companies, and has been used for experimental automatic translations among systems developed independently at three of these sites. This document is being distributed in the hopes that other groups will comment upon the interchange format proposed here, and that this format (or future versions of it) may be useful to other groups as well. The PIF Document 1.0 was released in December 1994, and the current document reports the revised PIF that incorporate the feedback received since then.
Consider the complete n-graph with independent exponential (mean n) edge-weights. Let M(c, n) be the maximal size of subtree for which the average edge-weight is at most c. It is shown that M(c, n) makes the transition from o(n) to Ω(n) around some critical value c(0), which can be specified in terms of a fixed point of a mapping on probability distributions.
We show that if S1 is a strongly complete sum-free set of positive integers, and if S0 is a finite sum-free set, then, with positive probability, a random sum-free set U contains S0 and is contained in S0∪S1. As a corollary we show that, with positive probability, 2 is the only even element of a random sum-free set.
In this paper we generalize some basic applications of Gröbner bases in commutative polynomial rings to the non-commutative case. We define a non-commutative elimination order. Methods of finding the intersection of two ideals are given. If both the ideals are monomial we deduce a finitely written basis for their intersection. We find the kernel of a homomorphism, and decide membership of the image. Finally we show how to obtain a Gröbner basis for an ideal by considering a related homogeneous ideal.
The method of Gröbner bases, introduced by Bruno Buchberger in his thesis (1965), have become a powerful tool for constructive problems in polynomial ideal theory and related domains. Generalizations of the basic ideas to the non-commutative setting was done, as an theoretical instrument, by Bokut (1976) and Bergman (1978). From the constructive point of view, the non-commutative version of Buchberger's algorithm was presented by Mora (1986). For some special classes of non-commutative rings, Gröbner bases has been studied in more detail, e.g. solvable algebras by Kandri-Rody and Weispfenning (1990).
As the title indicates, we will here consider Gröbner bases in non-commutative polynomial rings, i.e. free associative algebras (over some field). Most of the results are just easy generalizations of the theory of Gröbner basis in commutative polynomial rings, which can be found e.g. in the textbook by Adams and Loustaunau (1994), or in the original paper by Buchberger (1985).
Our goal in this tutorial is to give a quick overview of generic initial ideals. A more comprehensive treatment is in [Gr96]. We first lay out the basic facts and notations, and then deal with a few of the more interesting points in a question and answer format.
We would like to thank Bruno Buchberger for inviting us to contribute this paper, and also for having, through his fundamental contributions, made the work discussed in this tutorial possible.
For this tutorial we let S = C[x1,…, xn]. Some of what we do also works in characteristic p > 0, but the combinatorial properties of Borel fixed monomial ideals are more complicated. Later we give an indication of what is true in this case.
Let I be a homogeneous ideal in the polynomial ring S, and choose a monomial order. Throughout this tutorial, the only monomial orders that we consider satisfy x1 > x2 > … > xn. Any such order will do, but the most interesting from our present point of view are the lexicographic and reverse lexicographic orders. Given this monomial order, we may compute a Gröbner basis {g1,…, gr} of the ideal I, using Buchberger's algorithm. The initial ideal in (I) is the monomial ideal generated by the lead terms of g1,…,gr. This monomial ideal has the same Hilbert function as I.
Basis conversion arises in many parts of computational mathematics and computer science such as solving algebraic equations, implicitization of algebraic sets, elimination theory, etc. In this paper we discuss the Gröbner walk method of Collart et al. to convert a given Gröbner basis of a multivariate polynomial ideal of arbitrary dimension into a Gröbner basis of the ideal with respect to another term order. We describe some improvements and a parallel implementation in parallel Maple, where we can still utilize the whole sequential library of the popular computer algebra system Maple. The system supports a variety of virtual machines that differ in the manner in which nodes are connected. Therefore, it is independent of the devices and easy to program. The programs may run on different hardware ranging from shared-memory machines over distributed memory architectures up to networks of workstations without any modification or re-compilation. Moreover, the programs are scalable in that they may be written to execute on many thousands of nodes. We show that our best implementation achieves a speed up of up to six over a sequential implementation. We also outline further applications of parallel computation in the Gröbner bases method.
Introduction
Buchberger's algorithm (Buchberger, 1965; Buchberger, 1985) for the computation of Gröbner bases has became one of the most important algorithms in providing exact solutions of scientific problems in multivariate polynomial ideal theory, elimination theory and so on.
The subject of this article are systems of linear homogeneous partial differential equations (pde's) of various kinds. Above all such equations are characterized by the number m of dependent and the number n of independent variables. Additional quantities of interest are the number of equations, the order of the highest derivatives that may occur and the function field in which the coefficients are contained. Without further specification it is the field of rational functions in the independent variables. The basic new concept to be considered in this article is the Janet base. This term is chosen because the French mathematician Maurice Janet (Janet 1920) recognized its importance and described an algorithm for obtaining it. After it had been forgotten for about fifty years, it was rediscovered (Schwarz 1992) and utilized in various applications as it is described later on.
The theory of systems of linear homogeneous pde's is of interest for its own right, independent of its applications e. g. for finding symmetries and invariants of differential equations. Any such system may be written in infinitely many ways by linearly combining its members or derivatives thereof without changing its solution set. In general it is a difficult question whether there exist nontrivial solutions at all, or what the degree of arbitrariness of the general solution is. It may be a set of constants, or a set of functions depending on a differing number of arguments.
1. In this paper, I will describe some recent (and rather unexpected) applications of the theory of Gröbner bases to the study of the structure of solutions of linear systems of constant coefficients partial differential systems. Gröbner bases first appeared in Buchbergers's Ph.D. thesis [5] (see also [6] where the main results were first published), and their theory has provided the conceptual basis for the creation of several computational algebra packages which can be utilized for the solution of polynomial problems. The approach that I have successfully applied in a series of joint papers [1], [2], [3], [4], [10], [11] is made possible by the algebrization of analysis which began in the sixties [12], [16] and was then perfected by M. Sato and his collaborators in the seventies [20], [21]. In this introductory section, I will briefly recall the foundations of this algebraic approach to partial differential equations, while in section 2, I will show a few concrete and remarkable applications of Gröbner bases to specific systems of differential equations. I would like to point out that the way in which we have been using Gröbner bases is twofold: on one hand we have used some symbolic computation packages which are based on the theory of Gröbner bases; on the other hand (see Theorem 2), we have used the theory itself to generalize results which had been computed in special cases.
One of the aims of Constructive Mathematics is to provide effective methods (algorithms) to compute objects whose existence is asserted by Classical Mathematics. Moreover, all proofs should be constructive, i.e., have an underlying effective content. E.g. the classical proof of the correctness of Buchberger algorithm, based on noetherianity, is non constructive : the closest consequence is that we know that the algorithm ends, but we don't know when.
In this paper we explain how the Buchberger algorithm can be used in order to give a constructive approach to the Hilbert basis theorem and more generally to the constructive content of ideal theory in polynomial rings over “discrete” fields.
Mines, Richman and Ruitenburg in 1988 ([5]) (following Richman [6] and Seidenberg [7]) attained this aim without using Buchberger algorithm and Gröbner bases, through a general theory of “coherent noetherian rings” with a constructive meaning of these words (see [5], chap. VIII, th. 1.5). Moreover, the results in [5] are more general than in our paper and the Seidenberg version gives a slightly different result. Here, we get the Richman version when dealing with a discrete field as coefficient ring (“discrete” means the equality is decidable in k).
By concentrating on system solving, numerical interpolation, integration, and differentiation, we show the use of Gröbner bases in numerical analysis. The ideas of the factorizing Gröbner algorithm, of system solving by solving Eigenproblems, of computing interpolation polynomials with algorithms for computing Gröbner bases, and of constructing numerical integration and differentiation formulas by Gröbner bases are presented. A short section on Gröbner bases computation using floating point arithmetics is included.
Introduction
In the nineties, there is an increasing interest in combining symbolic and numerical methods. This can be seen at diverse instances. There are now international symposia supported by organizations from both sides, and the number of contributes displaying the symbolic - numerical interplay is increasing. Other examples are the facilities of using floating point arithmetics and simple numerical procedures in Computer Algebra Systems on the one hand and the (eventually partly) integration of Computer Algebra Systems into numerical software packages on the other hand. The most prominent example is here the migration of the Computer Algebra System AXIOM to NAG, the Numerical Algorithm Group.
Many interesting results have been obtained by combining symbolic and numerical methods, like in polynomial continuation the avoiding of solution paths diverging to infinity by means of concepts from toric ideals or like the numerical solving of systems of polynomial equations using resultants, see for instance Canny and Manocha (1993).
The Gröbner Walk is a method which converts a Gröbner basis of an arbitrary dimensional ideal I to a Gröbner basis of I with respect to another term order. The walk follows a path of intermediate Gröbner bases according to the Gröbner fan of I. One of the open problems in the walk algorithm is path finding in the Gröbner fan. In order to avoid intersection points in the fan, paths are perturbed up to a certain degree. The Fractal Walk allows us to perturb the path locally in each step rather than globally. Thus, it removes the difficulty of finding the globally best perturbation degree. Our implementation shows that we even obtain speedups over the best perturbation degree because of the “tunneling” effect of the Fractal Walk. In addition, the Fractal Walk is compared to other Gröbner basis conversion methods.
Introduction
It is well known that the term ordering strongly determines the complexity of the Gröbner basis computation. The choice of the term ordering usually depends on the type of problem we want to solve. Elimination orders such as lexicographic, which we need for polynomial system solving, are known to be slow term orders, that is, they lead to particularly long computations.
It was Autumn 1983, when the researchers on Gröbner could have been counted on the fingers of two hands. Michael and me were completing our algorithm to compute resolutions (Mora, Möller 1986a, 1986b) and I was invited in Naples to give an introductory tutorial on Gröbner bases.
I had plenty of free time and, since somebody had just quoted me the Eagon-Northcott formula expressing the resolution of the ideals generated by the majors of a matrix whose entries are independent variables (Eagon, Northcott 1962)), I decided to try to see whether our tools allowed me to tackle the 5 × 3 case.
I was really surprised when not only I got the resolution but I realized that it was sufficient to give a look to the solution to devise the complete formula (Th. 1.1) and that proving it required only to generalize the computation I did: it was the first time that I realized the amazing power of Buchberger's tool.
Let R be the ring of all complex rational functions without poles in a given real interval. The work of U. Oberst and S. Fröhler ([7],[8],[14]) on systems of differential equations with time-varying coefficients raised several questions for modules over the ring R[D] of linear differential operators with coefficients in R.
There are a number of results ([2],[5],[6],[9],[11],[12],[13],[17],…) on Gröbner bases in rings of differential operators, but the coefficient rings are fields (of rational functions), rings of power series, or rings of polynomials over a field. In the latter case every differential operator is a K-linear combination of “terms” xi Dj, (i,j) ∈ Nn × Nn. Thus Gröbner bases are defined with respect to a term order on Nn × Nn, the coefficients are elements of a field and commute with the terms. This approach cannot be used for other coefficient rings (like R, for example).
The results of B. Buchberger ([3],[4]) on Gröbner bases in polynomial rings have been generalized by several authors (see for example [9]) to polynomial rings with coefficients in commutative rings. In analogy to this extension we present a basic theory of Gröbner bases for differential operators with coefficients in a commutative ring.
After the notion of Gröbner bases and an algorithm for constructing them was introduced by Buchberger [Bul, Bu2] algebraic geometers have used Gröbner bases as the main computational tool for many years, either to prove a theorem or to disprove a conjecture or just to experiment with examples in order to obtain a feeling about the structure of an algebraic variety. Nontrivial problems coming either from logic, mathematics or applications usually lead to nontrivial Gröbner basis computations, which is the reason why several improvements have been provided by many people and have been implemented in general purpose systems like Axiom, Maple, Mathematica, Reduce, etc., and systems specialized for use in algebraic geometry and commutative algebra like CoCoA, Macaulay and Singular.
The present paper starts with an introduction to some concepts of algebraic geometry which should be understood by people with (almost) no knowledge in this field.
In the second chapter we introduce standard bases (generalization of Gröbner bases to non–well–orderings), which are needed for applications to local algebraic geometry (singularity theory), and a method for computing syzygies and free resolutions.
The last chapter describes a new algorithm for computing the normalization of a reduced affine ring and gives an elementary introduction to singularity theory. Then we describe algorithms, using standard bases, to compute infinitesimal deformations and obstructions, which are basic for the deformation theory of isolated singularities.