Why Products of Geometric Factors Have Patterns
A geometric expansion gives a simple list of coefficients: for example, the coefficient of every power in \(1/(1-x)\) is \(1\). When geometric factors are multiplied, their coefficients combine through convolution. The resulting patterns can often be described both algebraically and by counting choices.
For instance, in the product \(1/(1-x)\cdot 1/(1-x^2)\), a term \(x^n\) can be formed by choosing \(x^j\) from the first factor and \(x^{2k}\) from the second, with \(j+2k=n\). Thus the coefficient records how many choices of nonnegative integers \(j\) and \(k\) satisfy that equation. This link between multiplication and counting is useful for discovering, checking, and explaining coefficient formulas.
From Geometric Expansions to Coefficients
For a positive integer \(m\), the geometric series gives
The terms have exponents \(0,m,2m,3m,\ldots\), each with coefficient \(1\). If several such factors are multiplied, one term is selected from each factor. The resulting exponent is the sum of the selected exponents.
Here \(\#\) means the number of elements in the indicated set. Each tuple specifies one choice of a term from every factor. The theorem says that \(c_n\) counts the tuples whose chosen exponents add to \(n\).
Why the Counting Rule Works
The justification is the coefficient rule for a Cauchy product: to obtain the coefficient of \(x^n\), add the products of coefficients over all ways to split the exponent \(n\) among the factors. Here, each selected term has coefficient \(1\), so every qualifying tuple contributes exactly \(1\).
From the \(i\)-th factor, a choice is \(x^{m_i k_i}\) for some nonnegative integer \(k_i\).
The product of the selected terms is \(x^{m_1k_1+\cdots+m_rk_r}\).
Each tuple satisfying \(m_1k_1+\cdots+m_rk_r=n\) contributes one to \(c_n\), and no other tuple contributes to that coefficient.
For each fixed \(n\), there are only finitely many qualifying tuples: since every \(m_i\) is positive, each \(k_i\) must satisfy \(0\leq k_i\leq n/m_i\). This makes the coefficient calculation a finite count. Analytically, every factor expansion converges absolutely when \(|x|<1\), so the finite product can be multiplied there using the usual Cauchy product rule.
Worked Examples
Worked Example: The Product \(1/(1-x)(1-x^2)\)
Find a formula for the coefficient of \(x^n\), and calculate the coefficient of \(x^6\).
Expand the two factors:
A term contributes to \(x^n\) exactly when \(j+2k=n\), where \(j,k\) are nonnegative integers. For each allowed \(k\), the value of \(j\) is determined as \(j=n-2k\). The allowed values are \(k=0,1,\ldots,\lfloor n/2\rfloor\). Therefore
For \(n=6\), the possible values \(k=0,1,2,3\) give \(j=6,4,2,0\), respectively. There are four choices, so the coefficient is \(4\). Directly, the solutions of \(j+2k=6\) are \((6,0),(4,1),(2,2),(0,3)\), confirming the count. Multiplying the factors by their denominators gives \((1-x)(1-x^2)\cdot 1/((1-x)(1-x^2))=1\), confirming the generating-function identity on \(|x|<1\).
Worked Example: A Repeated Factor \(1/(1-x^2)^2\)
Find the coefficient of \(x^8\) and describe which powers have nonzero coefficients.
Write each factor as a geometric series:
A pair of selected terms contributes \(x^{2a+2b}\). To obtain \(x^8\), solve \(2a+2b=8\), or \(a+b=4\). The possibilities are \((a,b)=(0,4),(1,3),(2,2),(3,1),(4,0)\). Thus
More generally, exponent \(2k\) occurs when \(a+b=k\), which has \(k+1\) nonnegative solutions: \(a=0,1,\ldots,k\), with \(b=k-a\). No odd exponent occurs because \(2a+2b\) is always even. Consequently,
For a check, set \(y=x^2\). The proposed series is \(\sum_{k=0}^{\infty}(k+1)y^k\). Multiplying it by \(1-y\) gives constant coefficient \(1\), and for each \(k\geq1\) the coefficient is \((k+1)-k=1\). The result is \(\sum_{k=0}^{\infty}y^k=1/(1-y)\). Multiplying once more by \(1-y\) gives \(1\), as required for \(1/(1-y)^2\).
Worked Example: The Product \(1/(1-x)(1-x^2)(1-x^3)\)
Find the coefficient of \(x^6\), then interpret it as a count.
The coefficient counts nonnegative integer solutions of \(a+2b+3c=6\). One way to compute it is to combine the first two factors first. From the previous calculation, the coefficient of \(x^m\) in \(1/((1-x)(1-x^2))\) is \(\lfloor m/2\rfloor+1\). The third factor contributes powers \(x^{3c}\). For exponent \(6\), only \(c=0,1,2\) are possible. The remaining exponent \(m=6-3c\) is therefore \(6,3,0\), respectively. The coefficient is
To check the count directly, if \(c=0\), then \(a+2b=6\), giving \((a,b)=(6,0),(4,1),(2,2),(0,3)\). If \(c=1\), then \(a+2b=3\), giving \((3,0),(1,1)\). If \(c=2\), then \(a+2b=0\), giving \((0,0)\). These cases give \(4+2+1=7\) solutions, matching the coefficient calculation. The product identity itself follows by multiplying the three geometric expansions, each valid for \(|x|<1\).
Reading Patterns and Checking Identities
The examples illustrate two related ways to describe a product. Algebraically, the coefficient is a convolution sum. Combinatorially, it counts solutions to an equation in nonnegative integers. The counting description can make a coefficient formula easier to understand, while the convolution calculation can be more efficient when the factor coefficients are already known.
For two factors, the coefficient rule takes a particularly direct form. If \(A(x)=\sum_{j=0}^{\infty}a_jx^j\) and \(B(x)=\sum_{k=0}^{\infty}b_kx^k\), then
For geometric factors \(1/(1-x^{m_1})\) and \(1/(1-x^{m_2})\), each coefficient \(a_j\) or \(b_{n-j}\) is either \(0\) or \(1\), depending on whether the exponent is a multiple of the relevant \(m_i\). The convolution therefore counts the exponent splits that are permitted by both factors.
A useful check is to multiply a proposed generating function by its denominator and verify that the result is \(1\). This checks the full identity, while checking an individual coefficient against the corresponding integer-solution count checks the coefficient pattern. Both checks matter: a correct algebraic expression can still be paired with a miscalculated coefficient, and a few correctly counted coefficients do not by themselves establish an infinite-series identity.
A Common Mistake: Multiplying Coefficients Instead of Convolving
A product of power series is not formed by multiplying coefficients with the same index. For example, a mistaken calculation might take the coefficient of \(x^2\) in \(1/(1-x)\) and multiply it by the coefficient of \(x^2\) in \(1/(1-x^2)\). That gives \(1\cdot1=1\), but it ignores other ways to produce \(x^2\).
The correct calculation uses all exponent splits. In the product \(1/(1-x)\cdot1/(1-x^2)\), the term \(x^2\) arises from \(x^2\cdot1\) and from \(1\cdot x^2\). The middle choice \(x\cdot x\) contributes nothing because the second factor has no \(x\) term. Hence the coefficient is \(1+1=2\), in agreement with the formula \(\lfloor 2/2\rfloor+1=2\).
Why These Coefficients Matter
Product expansions turn simple geometric factors into structured coefficient sequences. The coefficients reveal how many selections produce each total exponent, and the factor exponents determine the constraints in that count. This perspective helps explain why repeated factors create growing coefficients and why factors with different exponent steps produce more varied patterns.
The same method applies whenever a finite product consists of factors \(1/(1-x^{m_i})\) with positive integer exponents. For each target power \(x^n\), the coefficient calculation is finite, even though each geometric series is infinite. That combination of an infinite generating function and a finite coefficient count is the central practical advantage of the method.
Check Your Understanding
Use geometric expansions and coefficient counting to answer these questions.
- What is the coefficient of \(x^9\) in \(1/((1-x)(1-x^2))\), and which nonnegative integer solutions produce it?
- Why does \(1/(1-x^2)^2\) have zero coefficients for every odd power of \(x\)?
- Write the integer equation whose nonnegative solutions count the coefficient of \(x^8\) in \(1/((1-x)(1-x^2)(1-x^3))\).
- State the convergence condition for the product \(\prod_{i=1}^{r}1/(1-x^{m_i})\) when every \(m_i\) is a positive integer.
- Why is coefficientwise multiplication of two series not the rule for finding coefficients of their product?