Mathematics: An see the journal [7] and the books [4],[5]. Experimental Science In the following we give first a brief description of some of the useful tools in the armament of ex- Herbert S. Wilf perimental , and then some successful examples of the method, if it is a method. The ex- University of Pennsylvania amples have been chosen subject to fairly severe Philadelphia, PA 19104-6395, USA restrictions. viz. • The use of computer exploration was vital to 1 The ’s telescope the success of the project, and Albert Einstein once said “You can confirm a the- • the outcome of the effort was the discovery of ory with experiment, but no path leads from exper- a new theorem in pure mathematics. iment to theory.” But that was before computers. I must apologize for including several examples In mathematical research now, there’s a very clear from my own work, but since I am most familiar path of that kind. It begins with wondering what with those, it seemed inevitable. a particular situation looks like in detail; it contin- ues with some computer experiments to show the structure of that situation for a selection of small 2 Some of the tools in the toolbox values of the parameters of the problem; and then comes the human part: the mathematician gazes 2.1 The CAS at the computer output, attempting to see and to The mathematician who enjoys using computers codify some patterns. If this seems fruitful then will find an enormous number of programs and the final step requires the mathematician to prove packages available, beginning with the two ma- that the pattern she thinks she sees is in fact the jor Systems (CAS), Maple and truth, rather than a shimmering mirage above the Mathematica. Either of these programs will pro- desert sands. vide so much assistance to a working mathemati- A computer is used by a pure mathematician cian that they must be regarded as essential pieces in much the same way that a telescope is used by of one’s professional armamentarium. They are a theoretical astronomer. It shows us “what’s out extremely user-friendly and capable. there.” Neither the computer nor the telescope can Typically one uses a CAS in interactive mode, provide a theoretical explanation for what it sees, meaning that you type in a one line command and but either of them extends the reach of the mind the program responds with its output, then you by providing multitudes of examples that might type in another line, etc. This modus operandi otherwise be hidden, and from which one has some will suffice for many purposes but for best results chance of perceiving, and then demonstrating, the one should learn the programming languages that existence of patterns, or universal laws. are embedded in these packages. With a little In this article I’d like to show you some examples knowledge of programming, one can ask the com- of this process at work. Naturally the focus will be puter to look at larger and larger cases until some- on examples in which some degree of success was thing nice happens, then take the result and use realized, rather than on the much more numerous another package to learn something else, and so cases where no pattern could be perceived, at least forth. Many are the times when I have written lit- by my eyes. Since my work is mainly in combi- tle programs in Mathematica or Maple and then natorics and discrete mathematics, the focus will gone away for the weekend leaving the computer also be on those areas of mathematics. It should running and searching for interesting phenomena. not be inferred that experimental methods are not used in other areas; only that I don’t know those 2.2 Neil Sloane’s database of integer applications well enough to write about them. sequences In this space we cannot even begin do justice to the richly varied, broad, and deep achievements Aside from a CAS, another indispensable of experimental mathematics. For further reading, tool for experimentally inclined mathemati-

1 2 cians, particularly for combinatorialists, is Here i0isRate ’s running index, so we would nor- Neil Sloane’s On-Line Encyclopedia of In- mally write that answer as, perhaps, teger Sequences, which is on the web at (n − 1)!2 . This , (n =1, 2, 3, 4, 5, 6) now (early 2004) contains nearly 100,000 integer 4n−1 sequences and has full search capabilities. A great which fits the input sequence perfectly. Rate is a deal of information is given for each sequence. part of the Superseeker front end to the Integer If you’re counting something, say as a function Sequences database, discussed in 2.2 above. of n, and you’ve found the first 10 values of your sequence, the next step should be to look it up 2.4 Identification of numbers online to see if the human race has encountered your sequence before. You might find nothing at Suppose that, in the course of your work, you en- all, or you might find that the result that you’d countered a number, let’s call it β which, as nearly been hoping for has long since been known, or you as you could calculate it, was 1.218041583332573. might find that your sequence is mysteriously the It might be that β is related to√ other famous math- same as another sequence that arose in quite a dif- ematical constants, like π, e, 2, and so forth, or ferent context. In the latter case, an example of perhaps not. But you’d like to know. which is described below in section 3, something The general problem that is posed here is the fol- interesting will surely happen next. lowing. We are given k numbers, α1,...,αk (the basis), and a target number α. We want to find integers m, m1,...,mk such that the linear combi- 2.3 Krattenthaler’s package Rate nation A very helpful Mathematica package for guessing mα + m1α1 + m2α2 + ···+ mkαk (1) the form of hypergeometric sequences has been written by Christian Krattenthaler and is available is an extremely close numerical approximation from his web site. The name of the package is Rate to 0. For, suppose we had a computer pro- (rot’-eh), which is the German word for “guess.” gram that could find such integers, how would A hypergeometric sequence {tn}n≥0 is one in we use it to identify the mystery constant β = which the ratio tn+1/tn is a rational function of 1.218041583332573? the index n. Thus We would take the αi’s to be a list of the log- arithms of various well known universal constants n (3n + 4)!(2n − 3)! n!, (7n + 3)!,  tn, and prime numbers, and we would take α = log β. 7 4nn!4 For example, we might use are all examples of hypergeometric sequences. If {log π, 1, log2, log 3} (2) you input the first several members of the un- known sequence, Rate will look for a hypergeo- as our basis. If we then find integers m, m1,...,m4 metric sequence that takes those values. It will such that also look for a hyper-hypergeometric sequence (i.e., one in which the ratio of consecutive terms is hy- m log β + m1 log π + m2 + m3 log 2 + m4 log 3 (3) pergeometric), and a hyper-hyper-hypergeometric sequence, etc. is extremely close to 0, then we will have found that our mystery number β is extremely close to For example the line β = π−m1 /me−m2 /m2−m3/m3−m4 /m. (4) Rate[1, 1/4, 1/4, 9/16, 9/4, 225/16] At this point we will have a judgment to make. elicits the (somewhat inscrutable) output If the integers mi seem rather large, then the pre- sumed evaluation (4) is suspect. Indeed for any 1−i0 2 {4 (−1+i0)! }. target α and basis {αi} we can always find huge 3. RATIONAL THOUGHT 3

integers {mi} such that the linear combination (1) I used the Maple command pdsolve to handle the is exactly 0, to the limits of machine precision. The equation real trick is to get the linear combination to be ex- ∂u(x, y) traordinarily close to 0, while using only “small” (1 − αx − α0y) = integers m, mi, and that is a matter of judgment. ∂x ∂u(x, y) If the judgment is that the relation found is real, y(β + β0y) +(γ +(β0 + γ0)y)u(x, y), rather than spurious, then there remains the little ∂y job of proving that the suspected evaluation of α is correct, but that task is beyond our scope here. with u(0,y)=1.pdsolve found that

For a nice survey of this subject see [3]. − γ (1 − αx) α There are two major tools that can be used to u(x, y)= 0 1+ γ discover linear dependencies such as (1) among β0 − β β0 1+ y(1 − (1 − αx) α ) the members of a set of real numbers. They β are the algorithms PSLQ, of Ferguson and For- is the solution, and that enabled me to find explicit cade [8], and LLL, of Lenstra, Lenstra, and formulas for certain combinatorial quantities, with Lov´asz [11], which uses their lattice basis re- much less work and fewer errors than would oth- duction algorithm. For the working mathemati- erwise have been possible. cian, the good news is that these tools are available in CAS’s. For example, Maple has a package, IntegerRelations[LinearDependency] 3 Rational thought which places the PSLQ and the LLL algorithms at the immediate disposal of the user. Similarly In the September/October 1997 issue of Quantum, there are Mathematica packages on the web that and chosen by Stan Wagon for the Problem of the can be freely downloaded and which perform the Week archive, there appeared the following prob- same functions. lem: An application of these methods will be given How many ways can 90316 be written below in section 7. For a quick illustration, as though, let’s try to recognize the mystery num- ber β =1.218041583332573. We use as a ba- a +2b +4c +8d +16e +32f + ... sis the list in (2) above, and we put this list, augmented by log 1.218041583332573, into Maple’s where the coefficients can be any of 0, 1, IntegerRelations[LinearDependency] package. or 2? The output is the integer√ vector [2, −6, 0, 3, 4], which tells us that β = π3 2/36, to the number In standard combinatorial terminology, the ques- of decimal places carried. tion asks for the number of partitions of the integer 90316 into powers of 2, where the multiplicity of 2.5 Solving PDE’s each part is at most 2. Let’s define b(n) to be the number of partitions I had an occasion recently to need the solution to of n, subject to the same restrictions. Thus b(5) = a certain partial differential equation that arose 2 and the two relevant partitions are 5 = 4 + 1 in connection with a research problem that was and 5 = 2 + 2 + 1. Then it is easy to see that posed by Graham, Knuth and Patashnik in [10]. b(n) satisfies the recurrences b(2n +1)=b(n) and It was a first order linear PDE, so in principle b(2n +2)=b(n)+b(n + 1), for n =0, 1, 2 ..., with the method of characteristics should give the solu- b(0) = 1. tion. As those who have tried that method know, It is now easy to calculate particular values of it can be fraught with technical difficulties relating b(n). This can be done directly from the recur- to the solution of the associated ordinary differen- rence, which is quite fast for computational pur- tial equations. poses. Alternatively, the usual generatingfunc- However some extremely intelligent packages are tionological techniques, when applied to this re- ∞ available for solving partial differential equations. currence, show that our sequence {b(n)}0 has the 4 generating function 1) fail to be relatively prime, then suppose p>

∞ ∞ 1 divides both of them. If m =2k +1isodd j j X b(n)xn = Y 1+x2 + x2·2  . then the recurrence implies that p divides b(k) and b(k + 1), contradicting the minimality, whereas if n=0 j=0 m =2k is even, the recurrence again gives that This helps us to avoid much programming when result, finishing the proof. working with the sequence, because we can use the Why was it so interesting that consecutive val- built in expansion instructions in Mathemat- ues are relatively prime? Well, at once that raised ica or Maple to show us a large number of terms in the question as to whether every possible relatively this series quite rapidly. Returning to the original prime pair (r, s) of positive integers occurs as a question from Quantum, it is a simple matter to pair of consecutive values of this sequence, and if compute b(90316) = 843, from the recurrence. But so, whether every such pair occurs once and only let’s try to learn more about the sequence {b(n)} once. Both of those possibilities are supported by in general. To do that we open up our telescope, the table of values above, and upon further inves- and calculate the first 96 members of the sequence, tigation both turned out to be true. See [6] for 95 i.e., {b(n)}0 which are shown in Fig. 1 below. The details. question now is, as it always is in the mathemat- The bottom line here is that every positive ra- ics laboratory, what patterns do you see in these tional number occurs once and only once, and in numbers? reduced form, among the members of the sequence Just for instance, one might notice that when n ∞ {b(n)/b(n +1)}0 . Hence the partition function is 1 less than a power of 2, it seems that b(n)=1. b(n) induces an enumeration of the rational num- The reader who is fond of such puzzles is invited to bers, a result which was in turn induced by gazing cease reading here for the moment (without peek- at a computer screen and looking for patterns. ing at the next paragraph), and go back to Fig. Moral: Be sure to spend many hours each day 1 to spend some time finding whatever interesting gazing at your computer screen and looking for patterns seem to be there. Also, computations up patterns. to n = 95 aren’t as helpful as going up to n = 1000 or so might be, for such a quest, so the reader is also invited to compute a much longer table of val- 4 An unexpected factorization ues of b(n), using the above recurrence formulas, and to study it carefully for fruitful patterns. One of the great strengths of computer algebra sys- OK, did you notice that if n =2a then b(n) tems is that they are very good at factoring. They appears to be a + 1? How about this one - in the can factor very large integers and very complicated block of values of n between 2a and 2a+1 −1, inclu- expressions. It is a good practice, when using a sive, the largest value of b(n) that seems to occur CAS, that whenever you run into some large ex- is the Fibonacci number Fa+2. There are many in- pression as the answer to a problem that interests triguing things going on in this sequence, but the you, ask your CAS to factor it for you. Sometimes one that was of crucial importance in constructing the results will surprise you. This is one such story. the paper [6] was the observation that consecutive The theory of Young tableaux forms an impor- values of b(n) seem always to be relatively prime. tant part of modern combinatorics. To create a It was totally unexpected to find a property of Young tableau we choose a positive integer n and the values of this sequence that involved the multi- a partition n = a1 + a2 + ···+ ak of that inte- plicative structure of the positive integers, rather ger. We’ll use the integer n = 6 and the partition than their additive structure, which would have 6 = 3 + 2 + 1 as an example. Next we draw the been quite natural. This is because the theory of Ferrers board of the partition, which is a truncated partitions of integers belongs to the additive the- chessboard that has a1 squares in its first row, a2 ory of numbers, and multiplicative properties of in its second row, etc., the rows being left justified. partitions are rare and always cherished. In our example, the Ferrers board is as shown in Once this relative primality is noticed, the proof Figure 2. is easy. If m is the smallest n for which b(n),b(n + To make a tableau, we insert the labels 4. AN UNEXPECTED FACTORIZATION 5

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 5 4 7 3 8 5 7 2 7 5 8 3 7 4 5 1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 6 5 9 4 11 7 10 3 11 8 13 5 12 7 9 2 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 9 7 12 5 13 8 11 3 10 7 11 4 9 5 6 1 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 7 6 11 5 14 9 13 4 15 11 18 7 17 10 13 3 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 14 11 19 8 21 13 18 5 17 12 19 7 16 9 11 2

Figure 1: The first 96 values of b(n).

of the longest increasing subsequence in the vector of values of a given permutation. It turns out that this length is the same as the length of the first row of either of the tableaux to which the permutation corresponds under the RSK mapping, a fact that gives us a good way, algorithmically speaking, of finding the length of the longest increasing subse- quence of a given permutation. Figure 2: The Ferrers board. Now suppose that uk(n) is the number of per- mutations of n letters that have no increasing sub- sequence of length >k. A spectacular theorem of 124 Ira Gessel [9] states that

3 6 uk(n) 2n X x = det I|i−j|(2x) . (5) n!2 i,j=1,...,k n≥0 5 in which Iν (t) is the modified Bessel function. This relation expresses the generating function for per- Figure 3: A Young tableau. mutations with no increasing subsequence longer than k as the determinant of a k × k matrix whose entries are Bessel functions. 1, 2,...,n into the n cells of the board in such Let’s evaluate one of these determinants, say the a way that the labels increase from left to right one with k = 2. We find that across each row and increase from top to bottom down every column. With our example, one way det I (2x) = I2 − I2, to do this is as shown in Figure 3. |i−j| i,j=1,2 0 1 One of the important properties of tableaux is that there is a bijective correspondence, known as which of course factors as (I0 + I1)(I0 − I1). The the Robinson-Schensted-Knuth (RSK) correspon- arguments of the Iν ’s are all 2x and have been dence, which assigns to every permutation of n let- omitted. ters a pair of tableaux of the same shape. One use When k = 3, no such factorization occurs. If you of the RSK correspondence is to find the length ask your CAS for this determinant when k = 4, it 6 will show you In terms of these two generating functions, the gen- eral factorization theorem states that I 4 − 3I 2I 2 + I 4 +4I I 2I − 2I 2I 2 0 0 1 1 0 1 2 0 2 − 2 2 4 3 Uk(x)=Yk(x)Yk( x), (k =2, 4, 6,...). −2I1 I2 + I2 − 2I1 I3 +4I0I1I2I3 For more details and some further consequences, −2I I 2I − I 2I 2 + I 2I 2 1 2 3 0 3 1 3 see [15]. Moral: Cherchez les factorisations! where now we have abbreviated Iν (2x) simply by Iν . If we ask our CAS to factor this last expression, it (surprisingly) replies with 5 A score for Sloane’s database

2 2 2 I0 − I0I1 − I1 +2I1I2 − I2 − I0I3 + I1I3 × Here is a case study in which, interestingly, not 2 2 2 only was Sloane’s database utilized, but Sloane I0 + I0I1 − I1 − 2I1I2 − I2 + I0I3 + I1I3 . himself was one of the authors of the ensuing re- which is actually of the form (A + B)(A − B), as search paper. a quick inspection will reveal. Eric Weisstein, the creator of the invaluable web We have now observed, experimentally, that for resource MathWorld, became interested in the enu- k = 2 and k = 4, Gessel’s k × k determinant has a meration of 0-1 matrices whose eigenvalues are all nontrivial factorization of the form (A+B)(A−B), positive real numbers. If f(n) is the number of × in which A and B are certain polynomials of de- n n matrices whose entries are all 0’s and 1’s and gree k/2 in the Bessel functions. Such a factoriza- whose eigenvalues are all real and positive, then by tion of a large expression in terms of formal Bessel computation, Weisstein found for f(n) the values functions simply cannot be ignored. It demands 1, 3, 25, 543, 29281 (for n =1, 2,...,5). explanation. Does this factorization extend to all Upon looking up this sequence in Sloane’s even values of k? It does. Can we say anything in database, Weisstein found, interestingly, that this general about what the factors mean? We can. sequence is identical, as far as it goes, with se- The key point, as it turns out, is that in Gessel’s quence A003024 in the database. The latter determinant (5), the matrix entries depend only sequence counts vertex-labeled acyclic directed on |i − j|, i.e., the matrix is a Toeplitz matrix. graphs (“digraphs”) of n vertices, and so Weis- The determinants of such matrices have a natural stein’s was born: the number of vertex- factorization, as is shown by labeled acyclic digraphs of n vertices is equal to the number of n×n 0-1 matrices whose eigenvalues are Lemma 1. If a0,a1,... is a given sequence, and all real and positive. This conjecture was proved a−i = ai, then we have in [12]. 2m As a corollary to the proof of the result, the det (ai−j)i,j=1 = m m following somewhat surprising fact was shown in det (ai−j + ai+j−1) det (ai−j − ai+j−1) . i,j=1 i,j=1 [12] . When this Lemma is applied to the present sit- Theorem 1. If a 0-1 matrix A has only real posi- uation it correctly reproduces the above factoriza- tive eigenvalues, then those eigenvalues are all =1. tions for k =2, 4, and generalizes them to all even To prove this, let {λ }n be the eigenvalues of k, as follows. i i=1 A. Then Let y (n) be the number of Young tableaux of k 1 n cells whose first row is of length ≤ k, and let 1 ≥ Trace(A) (since all A ≤ 1) n i,i u (n) 1 U (x)=X k x2n, = (λ1 + λ2 + ···+ λn) k n!2 n n≥0 1 ≥ (λ1λ2 ...λn) n 1 yk(n) = (det A) n Y (x)=X xn. k n! n≥0 ≥ 1. 6. THE 21-STAGE ROCKET 7

in which the third line uses the arithmetic- triangular matrix En(µ), whose diagonal entries geometric mean inequality, and the last line uses are all 1’s, such that the fact that det A is a positive integer. Since the def arithmetic and geometric means of the eigenvalues Mn(µ)En(µ)=Ln(µ) (8) are equal, the eigenvalues are all equal, and in fact all λi(A)=1. is lower triangular, with the numbers The proof of the conjecture itself is by finding { 1 }n−1 2 ∆2j(2µ) j=0 on its diagonal. Of course, if an explicit bijection between the two sets that are we can do this, then from (8), since det En(µ)=1, being counted. Indeed, let A be an n × n matrix we will have proved the theorem (7). of 0’s and 1’s with positive eigenvalues only. Then But how shall we find this matrix En? By hold- those eigenvalues are all 1’s, so the diagonal of A ing tightly to the hand of our computer and letting is all 1’s, whence the matrix A − I has only entries it guide us there. More precisely, of 0’s and 1’s also. Regard A − I as the vertex adjacency matrix of a digraph G. Then (it turns 1. we will look at the matrix En for various small out that) G is acyclic. values of n, and from those data we will con- Conversely, if G is such a digraph, let B be its jecture the formula for the general (i, j) entry vertex adjacency matrix. By renumbering the ver- of the matrix, and then tices of G, if necessary, B can be brought to tri- angular form with zero diagonal. Then A = I + B 2. we will (well actually, “we” won’t, but An- is a 0,1 matrix with positive real eigenvalues only. drews did) prove that the conjectured entries But then the same must have been true for the of the matrix are correct. matrix I + B before simultaneously renumbering its rows and columns. For more details and more It was in step 2 above that an extraordinary 21 corollaries see [12]. stage event occurred which was successfully man- Moral: Look for your sequence in the online en- aged by Andrews. What he did was to set up a cyclopedia! system of 21 propositions, each of them a fairly technical hypergeometric identity. Next, he carried 6 The 21-stage rocket out a simultaneous induction on these 21 proposi- tions. That is to say, he showed that if, say, the Now we’ll describe a successful attack that was car- 13th proposition was true for a certain value of n ried out by George Andrews [1] on the evaluation of then so was the 14th, etc., and if they were all true the Mills-Robbins-Rumsey determinant. Let Mn for that value of n, then the first proposition was be the n × n matrix true for n + 1. The reader should be sure to look at [1] to gain more of the flavor and substance of i + j + µ what was done than can be conveyed in this short Mn(µ)= . (6) 2j − i 0≤i,j≤n−1 summary. Here we will confine ourselves to a few comments Then the evaluation in question states that about step 1 of the program above. So, let’s look

n−1 at the matrix En for some small values of n. The −n condition that En is upper triangular with 1’s on det Mn(µ)=2 Y ∆k(2µ), (7) k=0 the diagonal means that in which j−1 X(M ) e = −(M ) , 1 3 n i,k k,j n i,j (µ +2j +2)j( 2 µ +2j + 2 )j−1 k=0 ∆2j(µ)= 1 3 , (j)j ( 2 µ + j + 2 )j−1 for 0 ≤ i ≤ j − 1, and 1 ≤ j ≤ n − 1. We can − n n and (x)j is the rising factorial x(x+1) ...(x+j 1). regard these as 2 equations in the 2 above- The strategy of the proof is pretty clear and can diagonal entries of En and we can ask our CAS to be stated briefly. We are going to find an upper find those entries, for some small values of n. Here 8

is E4: (9)

 10 0 0  This formula permits the computation of just a 01− 1 6(5+µ) single hexadecimal digit (!) of π, if desired, using  µ+2 (µ+2)(µ+3)(2µ+11)  E4(µ)= 6(µ+5)  . minimal space and time. For example, the authors  00 1 −  (µ+3)(2µ+11) of [2] found that in the hexadecimal expansion of  00 0 1  π, the block of 14 digits in positions 1010 through At this point the news is all good. While it is 1010 + 13 are 921C73C6838FB2. true that the matrix entries are fairly complicated, In our discussion here we will limit ourselves to the fact that leaps off the page and warms the describing how we might have found the specific heart of the experimental mathematician is that expansion (9) once we have decided that an inter- all of the polynomials in µ factor into linear fac- esting expansion of the form tors with pleasant-looking integer coefficients. So ∞ b−1 there is hope for conjecturing a general form of the 1 ak π = X X . (10) E matrix. Will this benign situation persist when ci bi + k i=0 k=1 n = 5? A further computation reveals that E5(µ) is as shown in Fig. 4. Now it is a “certainty” that might exist. This, of course, begs the question of some nice formulas exist for the entries of the gen- how the discovery of the form (10) was singled out eral matrix En(µ). The Rate package, described in in the first place. subsection 2.3, would certainly facilitate the next The strategy will be to use the Linear Depen- step, which is to find general formulas for the en- dency algorithm, described above in subsection tries of the E matrix. The final result is that En(µ) 2.4, on the identification of numbers. More pre- has, for its (i, j) entry, 0, if i>j, and cisely, we want to find a nontrivial integer linear combination of π and the 7 numbers j−i (−1) (i) − (2µ +2j + i +2) − 2(j i) j i ∞ 4j−i(j − i)!(µ + i +1) (µ + j + i + 1 ) 1 j−i 2 j−i αk = X (k =1..7) (8i + k)16i otherwise. i=0 After divining that the E matrix has the above which sums to 0. As in equation (3), we now com- form, Andrews now faced the task of proving that pute the 7 numbers αj and we look for a relation it works, i.e., that MnEn is lower triangular and has the diagonal entries specified above. It was mπ+m1α1+m2α2+···+m7α7 =0, (m, mi ∈ Z) in this part of the work that the 21-fold induction was unleashed. Another proof of the evaluation of using, for example, the Maple IntegerRelations the Mills–Robbins–Rumsey determinant is in [13]. package. The output vector, That proof begins with Andrews’s discovery of the (m, m1,m2,...,m7)=(1, −4, 0, 0, 2, 1, 1, 0), above form of the En matrix, and then uses the machinery of the WZ method [14], instead of a 21 yields the identity (9). The reader should do this stage induction, to prove that the matrix performs calculation for himself, then prove that the appar- the desired triangulation (8). ent identity is in fact true, and finally, look for Moral: Never give up; even when defeat seems something similar that uses powers of 64 instead certain. of 16. Good luck! Moral: Even as late as the year A.D. 1997, some- 7 The computation of π thing new and interesting was said about the num- ber π. In 1997, a remarkable formula for π was published [2], namely Bibliography

∞ 1. Andrews, George E. 1998 Pfaff’s method (I): 1 4 2 1 1 π = X  − − −  . The Mills–Robbins–Rumsey determinant. Discr. 16i 8i +1 8i +4 8i +5 8i +6 Math. 193, 43–60. i=0 7. THE COMPUTATION OF π 9

 10 0 0 0  01− 1 6(5+µ) − 30(µ+6)  µ+2 (µ+2)(µ+3)(2µ+11) (µ+2)(µ+3)(µ+4)(2µ+15)   − 6(µ+5) 30(µ+6)   00 1 (µ+3)(2µ+11) (µ+3)(µ+4)(2µ+15)  .  6(2µ+13)   00 0 1 −   (µ+4)(2µ+15)  00 0 0 1

Figure 4: The upper triangular matrix E5(µ).

2. Bailey, David, Borwein, Peter, and Plouffe, Si- 15. Wilf, Herbert S. 1992 Ascending subsequences mon. 1997 On the rapid computation of various and the shapes of Young tableaux. J. Comb. The- polylogarithmic constants, Math. Comp. 66 (no. ory A 60, 155–157. 218), 903–913. 3. Bailey, David H., and Plouffe, Simon. 1997 Rec- ognizing numerical constants. Organic mathe- Biography of contributor matics (Burnaby, BC, 1995), 73–88, CMS Conf. Proc., 20, Amer. Math. Soc., Providence, RI, Herbert Wilf is Thomas A. Scott Professor of 1997. Mathematics at the University of Pennsylvania. 4. Borwein, Jonathan, and Bailey, David. 2003 He started out in life as a numerical analyst, then Mathematics by Experiment: Plausible Reasoning edged over into matrix spectral analysis, and fi- in the 21st Century , , Wellesley, MA. nally, after hearing the late, great, Gian-Carlo 5. Borwein, Jonathan, Bailey, David, and Girgen- Rota speak in 1965 about Rota’s theory of M¨obius sohn, Roland. 2004 Experimentation in Mathe- functions in partially ordered sets, he settled into matics: Computational Paths to Discovery,AK combinatorial analysis, where he has happily been Peters, Wellesley, MA. plowing the fields for many years. 6. Calkin, Neil, and Wilf, Herbert S. 2000 Recount- ing the rationals. Amer. Math. Monthly 107, 363–363. 7. Experimental Mathematics (journal), A K Peters Ltd., publ. 8. Ferguson, H. R. P., and Forcade, R. W. 1979 Generalization of the Euclidean algorithm for real numbers to all dimensions higher than two. Bull. Amer. Math. Soc. (N.S.) 1, no. 6, 912–914. 9. Gessel, Ira. 1990 Symmetric functions and P - recursiveness. J. Comb. Theory A 53, 257–285. 10. Graham, R. L., Knuth, Donald E., and Patash- nik, Oren. 1989 Concrete Mathematics, Addison- Wesley, Reading, MA. 11. Lenstra, A. K., Lenstra, H. W., Jr., and Lov´asz, L. 1982 Factoring polynomials with rational coef- ficients. Math. Ann. 261 no. 4, 515–534. 12. McKay, Brendan D., Oggier, Fr´ed´erique E., Royle, Gordon F., Sloane, N. J. A. , Wanless, Ian M. and Wilf, Herbert S. 2003 Acyclic Digraphs and Eigenvalues of (0, 1)–Matrices. Preprint. 13. Petkovˇsek,Marko, and Wilf, Herbert S. 1996 A high-tech proof of the Mills-Robbins-Rumsey de- terminant formula. Elec. J. Combinatorics 3, #R19. 14. Petkovˇsek, Marko, Wilf, Herbert S., and Zeil- berger, Doron. 1996 A=B, A K Peters Ltd., Wellesley, MA.