Next Article in Journal
UE-SLAM: Monocular Neural Radiance Field SLAM with Semantic Mapping Capabilities
Previous Article in Journal
Strong Convergence of the Truncated Euler–Maruyama Method for Nonlinear Stochastic Differential Equations with Jumps
Previous Article in Special Issue
A New Family of Multipartition Graph Operations and Its Applications in Constructing Several Special Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Evaluation of Rectangular Matrix Permanents: A Symmetric and Combinatorial Analysis

by
Ahmet Zahid Küçük
Department of Mathematics, Karabuk University, 78050 Karabuk, Türkiye
Symmetry 2025, 17(4), 507; https://doi.org/10.3390/sym17040507
Submission received: 29 January 2025 / Revised: 25 March 2025 / Accepted: 26 March 2025 / Published: 27 March 2025
(This article belongs to the Special Issue Symmetry in Combinatorics and Discrete Mathematics)

Abstract

:
This paper presents a combinatorial perspective on evaluating the permanent for a rectangular matrix. It proves that the permanent can be computed using the permanents of its largest square submatrices. The proof employs a structured combinatorial method and reveals a connection to the subset-sum problem, known as the grid shading problem. Furthermore, this study uncovers an inherent symmetry in the distribution of terms, highlighting structured patterns within permanent computation. This perspective bridges combinatorial principles with matrix theory, offering new insights into their interplay.

1. Introduction

In matrix theory, the permanent is a function of matrices that differs from the determinant primarily in its omission of permutation signs. While the determinant has a well-established strong geometric interpretation, the permanent has no such perspective. This distinction extends to their computational complexity; computing the determinant is polynomial time, while computing the permanent is computationally challenging, classified as a #P-complete problem. Despite their differences, both functions share a common combinatorial structure, being defined through summations over permutations. Let A = a i j be a matrix of size m by n with elements in a field F and suppose that m n . Then, the permanent and determinant of A are defined as follows [1]:
per ( A ) = σ a 1 σ 1 a 2 σ 2 a m σ m
and
det ( A ) = σ s g n ( σ ) a 1 σ 1 a 2 σ 2 a m σ m
where the summations runs over on the set σ , which includes all one-to-one functions defined from { 1 , 2 , , m } to { 1 , 2 , , n } . The only difference between these definitions is the inclusion of the permutation sign, sgn ( σ ) , in the determinant. However, this seemingly small distinction has major implications for their properties and computational feasibility. While significant progress has been made in the efficient computation of the determinants using various algebraic methods, the inherent complexity of the permanent has motivated researchers to explore alternative approaches. This has led to extensive research into new approaches for evaluating the permanent. A review of recent theoretical developments follows.
Björklund et al. [2] approached the permanent evaluation problem using combinatorial and algebraic techniques. Their work emphasizes dynamic programming methods that compute intermediate results by constructing tables over subsets of column indices. Additionally, they extend Ryser’s permanent formula by presenting an optimized version for rectangular matrices, significantly improving its computational performance. These contributions provide theoretical insights that align with the subset-based combinatorial framework developed in this study.
Recent studies have also explored quantum-inspired approaches to permanent computation. For instance, Troyansky and Tishby [3] constructed a quantum observable whose expectation value yields the permanent (for bosons) or determinant (for fermions) of a matrix, emphasizing the intrinsic variance in quantum measurements, which corresponds to the computational complexity gap between permanents and determinants. Similarly, Chabaud et al. [4] employed quantum-inspired techniques to provide swift proofs of many important theorems about the permanent, such as the MacMahon Master Theorem.
Masschelein’s work [5] extends Glynn’s algorithm to rectangular matrices and integrates it into a computational framework that dynamically selects the optimal algorithm—Naive, Ryser’s, or Glynn’s—based on the matrix’s properties. Similarly, Niu et al. [6] introduced an algorithm for square matrices that constructs the permanent through submatrices. However, their work is limited to square matrices and emphasizes algorithmic efficiency over theoretical advancements.
In addition to algorithmic approaches, symbolic and algebraic methods have also been instrumental in advancing permanent computation. Chakraborty et al. [7] employed symbolic techniques and dynamic programming to improve permanent computation for dense and structured matrices. Spies [8] provided an algebraic reformulation of Ryser’s formula using polynomial expansions, offering new insights into the combinatorial structure of the permanent. Similarly, Callan [9] explored Möbius inversion and trigonometric properties to derive closed-form solutions for specific matrix classes, contributing to the theoretical understanding of permanent computation.
Baykasoglu [10] provided a graphical interpretation of permanent computation using directed graphs and subgraph enumeration. This alternative representation highlights the structural complexity of permanents and offers new insights into their combinatorial properties. The graphical approach is particularly useful for visualizing how terms in Ryser’s formula correspond to different structural patterns within the matrix.
The computation of determinants for rectangular matrices has been considered through various approaches. Cullis [11] pioneered the study of determinant computation for non-square matrices using the determinants of sub-square matrices, a problem later explored by Radic [12] and Joshi [13]. Joshi’s work, in particular, introduced a combinatorial method for evaluating determinants of rectangular matrices, which serves as a conceptual framework relevant to this study. His determinant algorithm exhibits a combinatorial structure similar to the approach in this study. The method begins with a selection of elements from the matrix and proceeds by arranging columns into a specific order to determine the determinant recursively. This method will be described in detail in the next section.
Our study aims to provide evidence that the evaluation of the permanent of a rectangular matrix can be performed using its square submatrices. While adapting existing determinant methods for non-square matrices may seem natural, such approaches are devoid of a direct theoretical basis. To fill this gap, we introduce a rigorous combinatorial framework specifically designed for the permanence of rectangular matrices. This framework bridges combinatorics and matrix analysis while linking the evaluation of the permanent to a subset-sum problem, providing a novel perspective.

2. Background and Notation

The problem of evaluating the permanent of a rectangular matrix has been addressed using different approaches, ranging from classical algebraic formulations to algorithmic improvements. In this section, we provide an overview of the existing methodologies and introduce the basic notation used in our analysis.
Binet [14], who is credited with introducing the definition of the permanent, initially restricted it to matrices of orders m { 2 , 3 , 4 } , defining it as the sum of all possible products of m elements, with no two elements from the same row or column. Minc [15] later generalized Binet’s definition to matrices of arbitrary finite orders m and n, formalizing it in Equation (1).
The study of permanents for rectangular matrices has gained interest, particularly following Ryser’s work [16], which introduced a formula based on the Inclusion–Exclusion principle. This formula, known as Ryser’s theorem, is as follows:
Let A be a matrix of size m × n with m n . Let A r denote a matrix obtained from A by replacing r columns of A by zeros. Let S ( A r ) denote the product of the row sums of A r , and let Σ S ( A r ) denote the sums of the S ( A r ) over all of the choices for A r . Then,
per ( A ) = Σ S ( A n m ) n m + 1 1 Σ S ( A n m + 1 ) + n m + 2 2 Σ S ( A n m + 2 ) + ( 1 ) m 1 n 1 m 1 Σ S ( A n 1 ) .
Minc [15] observed and claimed that, although the Inclusion–Exclusion principle is formally established by Ryser, the foundational structure of permanent evaluation, as initially introduced by Binet, was inherently compatible with this idea. Binet formulated the permanents of m × n matrices under the restriction m 4 . Building on this, Minc further refined and simplified Ryser’s formula, leading to the following expression in [17]:
per ( A ) = i = 1 m r i ( A ) + t = 1 m 1 c t X Λ m t i = 1 m r i ( X )
where c 1 = 1 and c t = 1 r = 1 t 1 n m + t t r c r , t = 2 , , m 1 .
In [17], Minc presents another formula for computing the permanent of an m × n matrix, m n , expressed in terms of the R functions, which is formally stated as the following theorem:
Let A be an m × n matrix, 2 m n . Then,
per ( A ) = ω D ( m ) c ( ω ) R ( ω )
where ω = ( ω 1 , , ω k ) D ( m )   and   c ( ω ) = ( 1 ) m + k i = 1 k ( ω i 1 ) ! .
In this formula, D ( m ) denotes the set of increasing sequences of positive integers ( t 1 , , t k ) such that t 1 + + t k = m . For ( t 1 , , t k ) D ( m ) the R-function R ( t 1 , , t k ) is the symmetrized sum of all distinct products of the r i 1 , , r i j so that in each product the sequences ( i 1 , , i j ) Q i j , m , j = 1 , , k , partition the set { 1 , , m } .
In [18], Bebiano noted that the permanent of a rectangular m × n matrix A , m n , can be obtained by evaluating the permanent of the n × n matrix
B = A C ,
where C is the ( n m ) × n matrix all of whose entries are 1. Then,
per ( B ) = ( n m ) ! per ( A ) .
As mentioned in the Introduction, we will also consider approaches for rectangular determinants. In this context, we will focus on Joshi’s method for rectangular determinant evaluation. Joshi’s rectangular determinant algorithm exhibits a combinatorial structure, similar to the approach in this study. The method begins with a selection of elements from the matrix and proceeds by arranging columns into a specific order to determine the determinant recursively. Joshi has provided the following formula for evaluating the determinant in [13].
For an m × n matrix A with real entries, let A p d be defined as above; then,
det ( A ) = d = 1 n m + 1 p = 1 N d det A p d .
The sub-square matrices used in Joshi’s algorithm are denoted by A p d . To form the matrices A p d , m columns from n columns should be selected m n . The column with the smallest column number among these m columns is labeled as the dth column, where 1 d n m + 1 . Then, the other columns are determined by choosing m 1 columns among the ones right of the dth column regarding their order. Thus, each new column is located to the right of the previous column. According to Joshi’s definition, for example, in computing the determinant of a matrix A of order 3 × n , the submatrices of order 3 × 3 used are given by the set { A p i p N d } . Here, the index i ranges from 1 to n 2 . The set { A p 1 } consists of all 3 by 3 submatrices, the first column of which is the first column of matrix A. Similarly, { A p 2 } includes all 3 by 3 submatrices, the first column of which is the second column of matrix A. Following this pattern, { A p n 2 } represents the submatrices, the first column of which is the ( n 2 ) th column of matrix A. Therefore, the set { A p n 2 } represents the submatrix formed by the last three columns of matrix A. On the other hand, the columns used to construct the matrices A p d are determined by the sets S d . Note that N d is the maximum value of p, indicating the number of elements in S d . m-tuples which are the elements of S d sets are denoted as e p d which is constructed as d , k p 2 , k p 3 , , k p m where 1 d < k p 2 < k p 3 < < k p m n . The components other than the first component of these m-tuples are determined from the set { d + 1 , d + 2 , , n } . Therefore, S d sets are formed by e p d ’s. There emerge n 1 m 1 different e p 1 ’s for S 1 set, n 2 m 1 different e p 2 ’s for S 2 set, and finally n d m 1 different e p d ’s for S d set. Therefore, N 1 = n 1 m 1 , N 2 = n 2 m 1 , …, N d = n d m 1 , …, N n m + 1 = 1 .
The approach presented in this study differs significantly from those in previous studies, particularly related to the evaluation of permanents and determinants. Unlike prior work, which often relies on algorithmic or recursive formulations, our work introduces an entirely different framework. This framework provides a combinatorial interpretation of the rectangular permanent problem, linking its evaluation to the solution of a structured combinatorial problem. Furthermore, our perspective is designed as a proof-driven approach, aiming to establish a theoretical foundation rather than optimize the permanent computation. The following sections will develop this theoretical basis and demonstrate its consistency through numerical examples.

3. Evaluation of Permanent for Rectangular Matrices

In this section, we provide two proofs demonstrating that the permanent of a rectangular matrix can be computed using the permanents of its largest square submatrices. Our goal is to develop a theoretical analysis of this problem. To illustrate the problem more concretely, we introduce the statement given in the following theorem. Although this statement is not a complete and explicit direct computation formula, it contributes to a better understanding and analysis of the problem under consideration.
Theorem 1.
Let A = a k j be a rectangular matrix of order m × n with m n . The permanent of A is given by
per ( A ) = r = 0 m ( n m ) i per A ϕ ( r , m ) , i ,
where A ϕ ( r , m ) , i denotes the matrix whose columns are those indexed by the entries of the tuples j ( r , m ) i = j 1 i , j 2 i , , j m i satisfying
j 1 i + j 2 i + + j m i = ϕ ( r , m )
where
ϕ ( r , m ) = m ( m + 1 ) 2 + r
and the index i ranges over as many numbers as needed to account for all possible m-tuples satisfying the condition (4).
Proof. 
To compute per ( A ) , we expand it using the permanent definition given by Equation (1). The resulting expansion consists of m ! n m terms. The structure of each term is of the form a 1 j 1 a 2 j 2 a m j m . These terms are grouped according to the column indices of their constituent factors (i.e., elements of the matrix). Specifically, within each group, the sum of the column indices of the matrix elements forming the terms is identical and satisfies the condition
j 1 + j 2 + + j m = ϕ ( r , m )
where r = 0 , 1 , 2 , , m ( n m ) . Using this grouping process, let us express
per ( A ) = p = 1 n m K p
where each K p represents a sum of m ! terms of the form a 1 j 1 a 2 j 2 a m j m . For the K p sums, we provide the following explanations.
K 1 is associated with ϕ ( 0 , m ) = m ( m + 1 ) 2 . Consequently, it consists of terms indexed by the tuple j ( 0 , m ) 1 = ( 1 , 2 , , m ) , i.e.,
K 1 = j ( 0 , m ) 1 × j ( 0 , m ) 1 a 1 j 1 1 a 2 j 2 1 a m j m 1 .
Here, the set denoted as j ( 0 , m ) 1 × j ( 0 , m ) 1 represents the set of all one-to-one functions defined from j ( 0 , m ) 1 to j ( 0 , m ) 1 . Accordingly, K 1 corresponds to the permanent of the m by m submatrix consisting of the first m columns of matrix A.
K 2 is associated with ϕ ( 1 , m ) = m ( m + 1 ) 2 + 1 . It consists of terms indexed by the tuple j ( 1 , m ) 1 = ( 1 , 2 , , m 1 , m + 1 ) , i.e.,
K 2 = j ( 1 , m ) 1 × j ( 1 , m ) 1 a 1 j 1 1 a 2 j 2 1 a m j m 1 .
This indicates that K 2 corresponds to the permanent of the m by m submatrix consisting of the first m 1 columns and the ( m + 1 ) th column of A.
We note that some ϕ ( r , m ) values can yield multiple j ( r , m ) i tuples when n m > 1 . In such cases, multiple K p summations arise. For instance, the equation ϕ ( 2 , m ) = m ( m + 1 ) 2 + 2 gives two distinct m-tuples, under this condition:
j ( 2 , m ) 1 = ( 1 , 2 , , m 1 , m + 2 ) ,
j ( 2 , m ) 2 = ( 1 , 2 , , m 2 , m , m + 1 ) .
As a result, two different summations,
K 3 = j ( 2 , m ) 1 × j ( 2 , m ) 1 a 1 j 1 1 a 2 j 2 1 a m j m 1
and
K 4 = j ( 2 , m ) 2 × j ( 2 , m ) 2 a 1 j 1 2 a 2 j 2 2 a m j m 2
are presented. So, K 3 corresponds to the permanent of the m by m submatrix consisting of the first m 1 columns and the ( m + 2 ) th column of matrix A. Similarly, K 4 corresponds to the permanent of the m by m submatrix formed by the first m 2 columns, along with the mth and ( m + 1 ) th columns of matrix A.
As exemplified for some values of p above, each K p corresponds to the permanent of a distinct m by m submatrix. The selection of column indices via the grouping procedure determines a unique submatrix A ϕ ( r , m ) , i , whose permanent contributes to the summation in Equation (7). This approach ensures that all possible submatrices of order m × m within A are systematically considered, confirming the completeness of the expansion given by Equation (3).
Note that the summation symbol iterating over the index i arises from the fact that multiple m-tuples are obtained from certain ϕ ( r , m ) . The index i is not explicitly defined in Equation (3), though its iteration count can be easily calculated. The index i serves to illustrate the possible multiple m-tuples formed by j ( r , m ) i and to make them more noticeable. For a clearer understanding of the i-loop, see Section 4 and Section 5. □
The proof given above utilizes a special grouping process to evaluate the permanent of m by n matrix A, thereby forming the permanents of m by m submatrices. On the other hand, an alternative proof will be presented, in which we employ a generating function approach to systematically count the j ( r , m ) i tuples corresponding to the values of ϕ ( r , m ) , generating the sub-square permanents.

An Alternative Proof of Theorem 1

Proof. 
Let S ( m , n , ϕ ( r , m ) ) denote the number of distinct j ( r , m ) i tuples associated with each ϕ ( r , m ) . Additionally, consider the array S ( m , n , ϕ r ) , which contains the values J ( m , n , ϕ r ) and consists of m ( n m ) + 1 elements. This array represents a structured mapping of the submatrix selection process based on column index sums. The main objective of this proof is to demonstrate that the equality
r = 0 m ( n m ) S ( m , n , ϕ r , m ) = n m
holds.
A detailed examination of the distribution of ϕ ( r , m ) values reveals a significant symmetry arising from the grouping process defined in the theorem. This symmetry is confirmed by the equality of the sequence sizes:
| S ( m , n , ϕ ( r , m ) ) | = | S ( m , n , ϕ ( m ( n m ) r , m ) ) |
For example, the sets corresponding to ϕ ( 0 , m ) and ϕ ( m ( n m ) , m ) have the same count, as do those for ϕ ( 1 , m ) and ϕ ( m ( n m ) 1 , m ) . To analyze this distribution further, we apply the generating function approach to count the sets { j ( r , m ) i } .
To achieve this, we make use of the function defined in [19], given by
G ( x , y ) = j = 1 n 1 + x j y
where j represents the columns of matrix A. Expanding Equation (15) with respect to y, we obtain
G ( x , y ) = m = 0 n G m ( x ) y m
where G m ( x ) is a generating function of the form
G m ( x ) = r = 0 m ( n m ) x ϕ r , m S ( m , n , ϕ r , m ) .
Then, it follows that the equality
lim x 1 G m ( x ) = n m
corresponds to (14), and this can be proved by induction on n.
For the base case n = 1 , Equation (15) simplifies to
G ( x , y ) = 1 + x y
while Equation (16) gives G ( x , y ) = G 0 ( x ) + G 1 ( x ) y , thus verifying Equation (18) for n = 1 .
Assuming Equation (18) holds for n = s , the function G ( x , y ) for n = s + 1 can be written as
j = 1 s + 1 1 + x j y = 1 + x y 1 + x 2 y 1 + x s + 1 y = G 0 ( x ) + G 1 ( x ) y + G 2 ( x ) y 2 + + G s ( x ) y s 1 + x s + 1 y = G 0 ( x ) + G 1 ( x ) + G 0 ( x ) x s + 1 y + G 2 ( x ) + G 1 ( x ) x s + 1 y 2 + + G s ( x ) + G s 1 ( x ) x s + 1 y s + G s ( x ) x s + 1 y s + 1
Thus, the coefficient of the term with y m in the expansion is
G m ( x ) + x s + 1 G m 1 ( x ) .
Given that the equality lim x 1 G m ( x ) = s m holds for n = s , the corresponding relation lim x 1 G m 1 ( x ) = s m 1 is therefore satisfied. Substituting these equalities into Equation (21) after taking the limit enables the continuation of the proof.
Applying the limit of Equation (21) and substituting the previously established equalities for n = s and n = s 1 , we obtain
lim x 1 G m ( x ) + x s + 1 G m 1 ( x ) = s m + s m 1 .
Utilizing Pascal’s identity, this expression simplifies to s + 1 m , thereby completing the proof. □

4. Combinatorial Symmetries in Grid Shading Problem and Rectangular Matrix Permanents

The problem of identifying subsets within a set of integers whose sum equals a specified value k is a well-known form of the subset-sum problem. A specific case of this problem concerns finding subsets that not only satisfy the sum condition but also contain an equal number of elements. This variant introduces additional combinatorial complexity, as it requires balancing the subset cardinality alongside the sum constraint.
The grid shading problem, as introduced in [20], presents a combinatorial approach to subset selection by determining subsets of grid columns based on specific sum conditions. We can use this approach to interpret the combinatorial structure in our study.
In solving the grid shading problem, the author of [20] considered the number of iso-square blocks in an m × n rectangular grid, where cells are shaded according to a defined rule. Each distinct shading pattern, referred to as a proper shading, corresponds to a unique configuration derived from these sum-based constraints.
Notably, the number of possible proper shadings exhibits an unimodal sequence, which aligns with the structured sequences that emerge in our method when analyzing submatrices of a given order. For a 2 × 3 grid, the resulting sequence of proper shadings forms the following unimodal distribution:
1 , 1 , 2 , 2 , 2 , 1 , 1
A visualization of this sequence is shown in [20], using a 2 × 3 grid. Additionally, the following unimodal sequence is formed by the number of proper shadings in the 2 × 4 grid:
1 , 1 , 2 , 2 , 3 , 2 , 2 , 1 , 1
We provide the original visualization of this sequence, corresponding to the 2 × 4 grid, in Figure 1. Similarly, another unimodal sequence
1 , 1 , 2 , 3 , 4 , 4 , 5 , 4 , 4 , 3 , 2 , 1 , 1
is formed by the numbers of the proper shadings that can be obtained by the 3 × 4 grid.
Our procedure for determining submatrices based on the sum of column indices provides a strong connection with Proctor’s grid shading problem [20]. The sequence S ( m , n , ϕ ( r , m ) ) , where r = 0 , 1 , , m ( n m ) , corresponds precisely to the sequence obtained through proper shadings in an ( n m ) × m grid. This direct correspondence establishes a meaningful combinatorial link between the two problems, reinforcing the foundation of our approach.
For instance, for a 4 × 6 matrix A, the sequence S ( 4 , 6 , ϕ ( r , 4 ) ) , where r = 0 , 1 , , 8 , corresponds to the sequence obtained by shading a 2 × 4 grid in Proctor’s problem.

5. Illustrative Example

Consider a matrix A of order 4 × 6 . Based on the condition given by Equation (5), the values of r range among { 0 , 1 , , 8 } , leading to the identification of the corresponding submatrices. Then, we obtain the data as in Table 1.
For example, if r = 2 , then ϕ 2 = 12 . This implies the condition
j 1 + j 2 + j 3 + j 4 = 12 ,
which gives two possible tuples j ( 2 , 4 ) 1 = ( 1 , 2 , 4 , 5 ) and j ( 2 , 4 ) 2 = ( 1 , 2 , 3 , 6 ) .
Let us define the following selection principle:
j 1 j ( r , m ) i ,   j 2 j ( r , m ) i j 1 ,   j 3 j ( r , m ) i j 1 , j 2 ,   and   j 4 j ( r , m ) i j 1 , j 2 , j 3 .
The corresponding products of the form a 1 j 1 a 2 j 2 a 3 j 3 a 4 j 4 are then generated according to this principle.
For j ( 2 , 4 ) 1 , all possible quartic products are determined as follows:
  • If j 1 = 1 , then j 2 { 2 , 4 , 5 } . Choosing j 2 = 2 indicates j 3 { 4 , 5 } , yielding a 11 a 22 a 34 a 45 and a 11 a 22 a 35 a 44 . For j 2 = 4 , j 3 { 2 , 5 } yields a 11 a 24 a 32 a 45 and a 11 a 24 a 35 a 42 . For j 2 = 5 , j 3 { 2 , 4 } yields a 11 a 25 a 32 a 44 and a 11 a 25 a 34 a 42 .
  • If j 1 = 2 , then j 2 { 1 , 4 , 5 } . Choosing j 2 = 1 indicates j 3 { 4 , 5 } , yielding a 12 a 21 a 34 a 45 and a 12 a 21 a 35 a 44 . For j 2 = 4 , j 3 { 1 , 5 } yields a 12 a 24 a 31 a 45 and a 12 a 24 a 35 a 41 . For j 2 = 5 , j 3 { 1 , 4 } yields a 12 a 25 a 31 a 44 and a 12 a 25 a 34 a 41 .
  • If j 1 = 4 , then j 2 { 1 , 2 , 5 } . Choosing j 2 = 1 indicates j 3 { 2 , 5 } , yielding the terms a 14 a 21 a 32 a 45 and a 14 a 21 a 35 a 42 . For j 2 = 2 , j 3 { 1 , 5 } yields a 14 a 22 a 31 a 45 and a 14 a 22 a 35 a 41 . For j 2 = 5 , j 3 { 1 , 2 } yields a 14 a 25 a 31 a 42 and a 14 a 25 a 32 a 41 .
  • If j 1 = 5 , then j 2 { 1 , 2 , 4 } . Choosing j 2 = 1 indicates j 3 { 2 , 4 } , yielding the terms a 15 a 21 a 32 a 44 and a 15 a 21 a 34 a 42 . For j 2 = 2 , j 3 { 1 , 4 } yields a 15 a 22 a 31 a 44 and a 15 a 22 a 34 a 41 . For j 2 = 4 , j 3 { 1 , 2 } yields a 15 a 24 a 31 a 42 and a 15 a 24 a 32 a 41 .
The sum of the 24 quartic terms obtained via the set j ( 2 , 4 ) 1 is denoted by K j ( 2 , 4 ) 1 . According to the permanent definition in Equation (1), the sum K j ( 2 , 4 ) 1 corresponds to the permanent of the submatrix A ϕ ( 2 , 4 ) , 1 which consists of the first, second, fourth, and fifth columns of matrix A.
From Table 1, we obtain the sequence
J 4 , 6 , ϕ r = 1 , 1 , 2 , 2 , 3 , 2 , 2 , 1 , 1
and so
r = 0 , 1 , , 8 J 4 , 6 , ϕ r = 15 .
Indeed, the number of different submatrices of order 4 × 4 for a matrix of order 4 × 6 is 6 4 . Note that the sequence J 4 , 6 , ϕ r overlaps with the sequence obtained by the Proctor’s grid shadings of order 2 × 4 . As a visual representation of these results, Figure 1 showing the 2 × 4 grid shading patterns is given above.

6. Conclusions

This study establishes a theoretical framework demonstrating that the permanent of a rectangular matrix can be evaluated by utilizing the permanents of its largest square submatrices. Through rigorous proofs, this approach introduces a combinatorial perspective to permanent evaluation and discovers a natural connection to the solution of a type of subset-sum problem.
The proposed proofs, using both specialized grouping techniques and generating functions, demonstrate the symmetric distribution and structured patterns within the permanent computation. These results highlight the interplay between linear algebra and combinatorics, providing new insights into both fields. Moreover, this perspective not only enhances the theoretical basis of the rectangular permanent evaluation but also opens avenues for future research, including the development of efficient algorithms and potential applications in areas such as graph theory and quantum mechanics.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Minc, H. On permanents of circulants. Pac. J. Math. 1972, 42, 477–484. [Google Scholar] [CrossRef]
  2. Björklund, A.; Husfeldt, T.; Kaski, P.; Koivisto, M. Evaluation of permanents in rings and semirings. Inf. Process. Lett. 2010, 110, 867–870. [Google Scholar] [CrossRef]
  3. Troyansky, L.; Tishby, N. Permanent Uncertainty: On the Quantum Evaluation of the Determinant and the Permanent of a Matrix. Proc. Phys. Comput. 1996, 96, 1–5. [Google Scholar]
  4. Chabaud, U.; Deshpande, A.; Mehraban, S. Quantum-inspired permanent identities. Quantum 2022, 6, 877. [Google Scholar] [CrossRef]
  5. Masschelein, C. Efficient Evaluation of Rectangular Matrix Permanents. Ph.D. Thesis, McMaster University, Hamilton, ON, Canada, 2024. [Google Scholar]
  6. Niu, X.; Su, S.; Zheng, J. A new fast computation of a permanent. IOP Conf. Ser. Mater. Sci. Eng. 2020, 790, 012057. [Google Scholar] [CrossRef]
  7. Chakrabortyr, S.; Shrotri, A.A.; Vardi, Y.M. On Symbolic Approaches for Computing the Matrix Permanent. In Proceedings of the Principles and Practice of Constraint Programming: 25th International Conference, CP 2019, Stamford, CT, USA, 30 September–4 October 2019. [Google Scholar]
  8. Spies, J. Dancing School problems. Nieuw Arch. Voor Wiskd. 2006, 7, 283–284. [Google Scholar]
  9. Callan, D. On evaluating permanents and a matrix of contangents. Linear Multilinear Algebra 1995, 38, 193–205. [Google Scholar]
  10. Baykasoglu, A. A review and analysis of “graph theoretical-matrix permanent” approach to decision making with example applications. Artif. Intell. Rev. 2014, 42, 573–605. [Google Scholar]
  11. Cullis, C.E. Matrices and Determinoids; Cambridge University Press: Cambridge, UK, 1913; Volume 1. [Google Scholar]
  12. Radic, M. A Definition of the Determinant of a Rectangular Matrix. Glas. Mat. 1969, 1, 17–22. [Google Scholar]
  13. Joshi, V.N. A determinant for rectangular matrices. Bull. Aust. Math. Soc. 1980, 21, 137–146. [Google Scholar] [CrossRef]
  14. Binet, J.P.M.I. Mémoire sur un système de formules analytiques et leur application à des considérations géométriques. J. Ec. Polytech. 1813, 10, 29–112. [Google Scholar]
  15. Minc, H. Permanents. In Encyclopedia of Mathematics and its Applications; Rota, G.C., Ed.; Addison-Wesley Publishing: Boston, MA, USA, 1978; Volume 6. [Google Scholar]
  16. Ryser, H.J. Combinatorial Mathematics; The Carus Mathematical Monographs, No. 14; The Mathematical Association of America: New York, NY, USA, 1963. [Google Scholar]
  17. Minc, H. Evaluation of Permanents. Proc. Edinb. Math. Soc. 1979, 22, 27–32. [Google Scholar]
  18. Bebiano, N. On the evaluation of permanents. Pac. J. Math. 1982, 101, 1–9. [Google Scholar] [CrossRef]
  19. Weisstein, E.W. Subset Sum Problem. Available online: https://mathworld.wolfram.com/SubsetSumProblem.html (accessed on 25 March 2025).
  20. Proctor, R.A. Solution of two difficult combinatorial problems with linear algebra. Am. Math. Mon. 1982, 89, 721–734. [Google Scholar]
Figure 1. Shaded squares of 2 × 4 grid.
Figure 1. Shaded squares of 2 × 4 grid.
Symmetry 17 00507 g001
Table 1. Evaluated values of r, ϕ ( r , 4 ) , and j ( r , 4 ) i for m = 4 , n = 6 .
Table 1. Evaluated values of r, ϕ ( r , 4 ) , and j ( r , 4 ) i for m = 4 , n = 6 .
r ϕ ( r , 4 ) j ( r , 4 ) i S ( 4 , 6 , ϕ ( r , 4 ) )
010 ( 1 , 2 , 3 , 4 ) 1
111 ( 1 , 2 , 3 , 5 ) 1
212 ( 1 , 2 , 4 , 5 ) , ( 1 , 2 , 3 , 6 ) 2
313 ( 1 , 3 , 4 , 5 ) , ( 1 , 2 , 4 , 6 ) 2
414 ( 1 , 2 , 5 , 6 ) , ( 1 , 3 , 4 , 6 ) , ( 2 , 3 , 4 , 5 ) 3
515 ( 1 , 3 , 5 , 6 ) , ( 2 , 3 , 4 , 6 ) 2
616 ( 1 , 4 , 5 , 6 ) , ( 2 , 3 , 5 , 6 ) 2
717 ( 2 , 4 , 5 , 6 ) 1
818 ( 3 , 4 , 5 , 6 ) 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Küçük, A.Z. On the Evaluation of Rectangular Matrix Permanents: A Symmetric and Combinatorial Analysis. Symmetry 2025, 17, 507. https://doi.org/10.3390/sym17040507

AMA Style

Küçük AZ. On the Evaluation of Rectangular Matrix Permanents: A Symmetric and Combinatorial Analysis. Symmetry. 2025; 17(4):507. https://doi.org/10.3390/sym17040507

Chicago/Turabian Style

Küçük, Ahmet Zahid. 2025. "On the Evaluation of Rectangular Matrix Permanents: A Symmetric and Combinatorial Analysis" Symmetry 17, no. 4: 507. https://doi.org/10.3390/sym17040507

APA Style

Küçük, A. Z. (2025). On the Evaluation of Rectangular Matrix Permanents: A Symmetric and Combinatorial Analysis. Symmetry, 17(4), 507. https://doi.org/10.3390/sym17040507

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop