Journal ArticleDOI
What is an Answer
Reads0
Chats0
TLDR
The quality of enumeration formulas should be judged by the usual combination of esthetic and quantitative benchmarks that are used on algorithms: the quantitative criterion is the computational complexity: the amount of work required to get an answer.Abstract:
In many branches of pure mathematics it can be surprisingly hard to recognize when a question has, in fact, been answered. A clearcut proof of a theorem or the discovery of a counterexample leaves no doubt in the reader's mind that a solution has been found. But when an "explicit solution" to a problem is given, it may happen that more work is needed to evaluate that " solution," in a particular case, than exhaustively to examine all of the possibilities directly from the original formulation of the problem. In such a situation, other things being equal, we may justifiably question whether the problem has in fact been solved. Examples of this sort can turn up anywhere, but here we will concentrate on problems in combinatorial mathematics, specifically those of the type "how manyare there?" Such enumeration problems lie at the heart of the subject, and it is important to be able to recognize solutions when they appear. The point, of course, is that sometimes the "answer" is presented as a formula that is so messy and long, and so full of factorials and sign alternations and whatnot, that we may feel that the disease was preferable to the cure. An answer to such an enumeration question may be given by means of a generating function, a recurrence relation, or by an explicit formula. Each of these is, in essence, just an algorithm for the computation of the counting sequence that is to be determined. How do we judge the usefulness of such answers? Obviously we might be able to do many things with the answer, such as to make asymptotic estimates, to discover congruence relations, to delight in its elegance, and so forth. We're going to restrict attention here to the appraisal of solutions from the point of view of how easily they allow us to calculate the number of objects in the set that is being studied. The quality of such -formulas should therefore be judged by the usual combination of esthetic and quantitative benchmarks that are used on algorithms. In particular, the quantitative criterion is the computational complexity: the amount of work required to get an answer. We suggest here that the same criterion should be applied to enumeration formulas. We will see that a corollary of this attitude is that our decision as to what constitutes an answer may be time-dependent: as faster algorithms for listing the objects become available, a proposed formula for counting the objects will have to be comparably faster to evaluate. For concreteness, suppose that for each integer n > 0 there is a set Sn that we want to count. Let f(n) = I Sn I (the cardinality of Sn), for each n. Suppose further that a certain formula has been found, sayread more
Citations
More filters
Journal ArticleDOI
A holonomic systems approach to special functions identities
TL;DR: In this article, it was shown that any identity involving sums and integrals of products of holonomic functions can be verified in a finite number of steps. But this is partially substantiated by an algorithm that proves terminating hypergeometric series identities, and that is given both in English and in MAPLE.
Journal ArticleDOI
Computing $\pi(x)$: the Meissel-Lehmer method
TL;DR: There is an algorithm which, when given M RAM parallel processors, computes π(x) in time at most O(M − 1 x 2/3 + ε ) using at least O(x 1/3 - ε) storage locations on each parallel processor, provided M ≤ x 1/ 3.
Journal ArticleDOI
Computing π( x ): an analytic method
TL;DR: This technique can be generalized to evaluate many other arithmetic functions, including the functions π(x; k, l) counting the number of primes p ≡ l (mod k) with p ≤ x and the function M(x) which is the partial sum of the Mobius function μ(n) over all n≤ x.
Journal ArticleDOI
The Many Formulae for the Number of Latin Rectangles
TL;DR: The method of Sade in finding $L_{7,7}$, an important milestone in the enumeration of Latin squares, but which was privately published in French, is described in detail.
Journal ArticleDOI
Enumeration schemes for restricted permutations
TL;DR: In this paper, the Maple package WilfPlus is proposed to automate the enumeration of many permutation classes, including tree enumeration, substitution decomposition, and insertion encoding.
References
More filters
Book
Computers and Intractability: A Guide to the Theory of NP-Completeness
TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Journal ArticleDOI
Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen
Journal ArticleDOI
A sublinear additive sieve for finding prime number
TL;DR: A new algorithm is presented for the problem of finding all primes between 2 and N that improves on Mairson's sieve algorithm by using a dynamic sieve technique that avoids most of the nonprimes in the range 2 to N, and byUsing a tabulation method to simulate multiplications.