MacMahon Partition Analysis: A discrete approach to broken stick problems

https://doi.org/10.1016/j.jcta.2021.105571Get rights and content

Abstract

We propose a discrete approach to solve problems on forming polygons from broken sticks, which is akin to counting polygons with sides of integer length subject to certain Diophantine inequalities. Namely, we use MacMahon's Partition Analysis to obtain a generating function for the size of the set of segments of a broken stick subject to these inequalities. In particular, we use this approach to show that for nk3, the probability that a k-gon cannot be formed from a stick broken into n parts is given by n! over a product of linear combinations of partial sums of generalized Fibonacci numbers, a problem which proved to be very hard to generalize in the past.

Introduction

Partition Analysis is a computational method to solve problems that involve linear homogeneous Diophantine inequalities and equations. Introduced by MacMahon in his famous book Combinatory Analysis [8], and later used by Stanley in his proof of the Anand–Dumir–Gupta conjecture [12], the method died down for decades until Andrews et al. devoted a series of papers to applications of Partition Analysis. They started with a new proof of the Lecture Hall Partition Theorem of Bousquet-Mélou and Eriksson [4] and even provided a computer algebra implementation of the method (see [1] for a great exposition to the history and ideas of MacMahon's Partition Analysis).

On the other hand, in broken stick problems, one breaks a stick at random at n1 points to obtain n pieces and then asks diverse geometric probability questions involving this broken stick. Henceforth, we will focus on forming polygons from these pieces. The basis of these questions is the famous problem from the Mathematical Tripos on finding the probability that a triangle can be formed from a stick broken at random in three segments, which was quickly generalized to forming an n-gon from the n pieces of a broken stick. The probability in the latter case is simply 1n/2n1, and the most popular solution to this problem comes from the note The Broken Spaghetti Noodle of D'Andrea and Gómez [5]. For more background and motivation on these kinds of problems, an interested reader may wish to read the introduction of [13].

It is natural to generalize these problems by using 3kn pieces to form a k-gon out of the n pieces, but they turn out to be much harder than expected and only a few have found an answer. In project reports by the Illinois Geometry Lab [7], [10], two extreme cases were considered, namely the probability that given a stick broken up into n pieces, there exist three segments that can form a triangle (we call it the “there exist” problem), as well as the probability that all choices of three segments can form a triangle (the “for all” problem). It was stated without proof that the answers are respectively1n!j=2n(Fj+21)1 and (2n2n)1, where Fj is the jth Fibonacci number. Crowdmath's 2017 project1 answered many broken stick type questions, but one of the only problems they could not solve had to do with forming polygons from a broken stick. However, the general case of the “for all” problem was solved recently by using results on random divisions of an interval and order statistics.

Theorem 1

[13] Let nk3 be positive integers. The probability that every choice of k segments from a stick broken up into n parts will form a k-gon is given byn(n1)(nk+3)(nk+2)j=1nk+2(1)j+1jk3(nk+2j)(nk+2j+1)k21, where(nk+2j+1)k2=i=0k3(nk+2j+1+i) stands for the rising factorial function or Pochhammer symbol.

It was pointed out that the method could be adapted to answer similar questions such as the “there exist” problem, but in practice it was much harder to apply.

In this paper, we show that MacMahon's Partition Analysis is well suited to solve broken stick problems by considering a discrete setting and exhibiting a connection with systems of linear Diophantine inequalities. This discrete setting is more generally related to counting polygons with sides of integer length, as studied in [2] for example. In particular, we apply it to solve the “there exist” problem in full generality. As a purely aesthetic choice, we will consider the complimentary probability that no choices of k segments from a stick broken up into n parts will form a k-gon.

We define the generalized Fibonacci numbers Fn(k) as it is typically done:Fn(k):={00nk2,1n=k1,i=1kFni(k)nk. Next, letfk(i):={00ik2,n=k1iFn(k)ik1 be restricted partial sums of the Fn(k), and letgk(j):=1+=2jfk(n)(2jnk+1) andhk():=fk(n)+j=2gk(k+1j)(2k2). The preceding definitions allow us to state our main result in terms of linear combinations of generalized Fibonacci numbers.

Theorem 2

Let nk3 be positive integers. The probability that no choices of k segments from a stick broken up into n parts will form a k-gon is given byn!fk1(k2)fk1(n)hk1(2)hk1(k2), where the hk1() are to be removed for k=3.

Unfortunately, there is not a (nice enough) closed form for partial sums of generalized Fibonacci numbers to express the previous expression in a simpler form, but one is well known for typical Fibonacci numbers Fn(2):f2(i)=n=1iFn(2)=Fi+2(2)1 for i2, and so the expression obtained by the Illinois Geometry lab (1.1) follows. Also note that while the probability might seem hard to calculate, it is simple from a computational point of view, since generalized Fibonacci numbers are easily calculated and the sums fk(i) are documented on the OEIS.

Example

If we want to make a 4-gon, we have(f3(i))i2=(1,2,4,8,15,28,52,96,177,) (OEIS A008937 [9]), and so, if P(4,n) stands for the probability that no choices of 4 segments from a stick broken up into n parts will form a 4-gon, thenP(4,n)=n!124f3(n)(1+f3(n2)+f3(n)). Thus, we can easily calculateP(4,4)=4!124(1+1+4)=12,P(4,5)=1588,P(4,6)=380, and so on.

Our main tool to prove the previous theorem will be the following lemma on partitions subject to a system of Diophantine inequalities, which we will establish using Partition Analysis.

Lemma 1

The number of partitions of N into n positive parts ai and under the additional linear constraintsa1a2+a3++ak,a2a3+a4++ak+1,ank+1ank+2+ank+3++anank+2ank+3ank+3ank+4an1an equals the number of partitions of N into parts taken from the set of integers{fk1(k2),fk1(k1),,fk1(n),hk1(2),hk1(3),,hk1(k2)}.

We end this section with a brief overview of the mathematics behind MacMahon's operator that we will use in Partition Analysis. The linear operator Ω is defined as acting on multiple Laurent series as follows:Ωn1,,nr=An1,,nrλ1n1λrnr=n1,,nr=0An1,,nr. The An1,,nr can be thought of as rational functions of several variables independent of the λi and the series are to be treated analytically (because the method relies on unique Laurent series expansion of rational functions). Also note that we could specify a domain in each case to guarantee absolute convergence of the sums in an open neighborhood of the circles |λi|=1, so that the Ω operator is well-defined.

While most of the time Ω acts on λi, we will also use μi to indicate that these variables encode a different kind of linear constraint than the λi.

Section snippets

Discrete setting and sketch of argument

Henceforth, we consider a stick of integer length N broken at integer increments into n pieces a1,,an. We may consider broken stick problems on forming polygons in this discrete setting. We call “Set of all outcomes” the set of all possible n-tuples of pieces that can form a stick of length N, namely the set of compositions of N into n partsC(N,n):={(a1,,an)Zn:ai1,ai=N}. To every such problem, we can associate a “Set of positive outcomes” which represents the subsets of C(N,n) that satisfy

Proof of Theorem 2

Most of the results we present in this section can be proved using double induction on nk3 if desired, but we find it to be unenlightening and unnecessarily messy. We prefer to break down the steps in a natural way and directly apply identities akin to (2.4).

Acknowledgements

The author would like to thank G.E. Andrews for kindly answering many questions about MacMahon's Partition Analysis.

References (13)

There are more references available in the full text version of this article.

Cited by (2)

View full text