A general algorithm for the MacMahon Omega operator
Let \(F\) be formally defined by \[ F=\sum_{s_1=-\infty}^{\infty} \cdots \sum_{s_r=-\infty}^{\infty} A_{s_1,\dots,s_r} \lambda_1^{s_1}\cdots \lambda_r^{s_r}. \] In his classic ``Combinatory analysis MacMahon introduced the operator \(\Omega\) acting on \(F\) as \[ \Omega(F)=\sum_{s_1=0}^{\infty} \cdots \sum_{s_r=0}^{\infty} A_{s_1,\dots,s_r}. \] The usefulness of the operator \(\Omega\) lies in its power to solve problems dealing with Diophantine inequalities. For example, consider the problem of having to compute the generating function \[ \sideset\and{'}\to \sum_{t_1,t_2,\dots,t_n\geq 0} q^{t_1+\cdots+t_n} \] where the prime over the sum indicates that the \(t_i\) must satisfy \(m\) Diophantine inequalities \[ a_{i1}t_1+ \cdots+a_{in}t_n\geq 0,\qquad i=1,\dots,m. \] The \(\Omega\) operator easily solves this problem since \[ \begin{aligned} \sideset\and{'}\to \sum_{t_1,t_2,\dots,t_n\geq 0} q^{t_1+\cdots+t_n} &= \Omega \sum_{t_1,t_2,\dots,t_n\geq 0} q^{t_1+\cdots+t_n}\prod_{i=1}^m \lambda_i^{\sum_j a_{ij}t_j} \\ &=\Omega \prod_{j=1}^n \frac{1} {1-q\lambda_1^{a_{1j}}\cdots\lambda_m^{a_{mj}}}.\end{aligned} \] Now the real problem lies with the actual implementation of the operator \(\Omega\). \textit{G. E. Andrews}, \textit{P. Paule} and \textit{A. Riese} [MacMahon's partition analysis. VI: A new reduction algorithm, Ann. Comb. 5, 251--270 (2001; Zbl 1027.05005)] recently developed an algorithm for computing \[ \Omega \frac{\lambda^a} {(1-x_1 \lambda^{j_1}) \cdots(1-x_n\lambda^{j_n})(1-y_1\lambda^{-k_1}) \cdots(1-y_m\lambda^{-k_m})} \] and implemented this in their Mathematica package \textit{Omega}. In the paper under review, Han considers the more general problem of evaluating \[ \Omega \frac{U (\lambda)}{A(\lambda)B(1/\lambda)} \] where \(U(t)\) is a Laurent polynomial and \(A(t)\) and \(B(t)\) are arbitrary polynomials. The author solves the above problem without having to determine first the roots of the polynomials \(A(t)\) and \(B(t)\). This allows his Maple package \textit{GenOmega} to, for example, compute that \[ \Omega\frac{1}{(1+x\lambda+y\lambda^5)(1+a/\lambda)} =\frac{1+ay(1-a)(1+a^2)}{(1+x+y)(1-ax-a^5y)}, \] a result not feasible with \textit{Omega}.
- On P-partitions related to ordinal sums of posets
- Application of Hadamard product to some combinatorial and probabilistic problems
- Partition analysis and symmetrizing operators
- A fast algorithm for MacMahon's partition analysis
- A Euclid style algorithm for MacMahon's partition analysis
- Matrix Analysis and Omega Calculus
- Generating functions of weighted voting games, MacMahon's partition analysis, and Clifford algebras
- Fast Software Encryption
- Matrix computations with the Omega calculus
- MacMahon's partition analysis: The Omega package
- A basis- and integral-free representation of time-dependent perturbation theory via the omega matrix calculus
- New approach to the Lagrange-Bürmann theorem via omega calculus and applications
- A new approach to MacMahon’s Partition Analysis and associated applications
- A new basis- and integral-free approach to perturbation theory: the Schrödinger dynamics of N trapped ions in the high-intensity regime
- MacMahon's _ operator: a computational framework
This page was built for publication: A general algorithm for the MacMahon Omega operator
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1424257)