Preprint
Article

This version is not peer-reviewed.

The Permanent Rank of a Matrix (Part Three) Note on the Additive Basis Conjecture

Yang Yu  *

Submitted:

13 February 2026

Posted:

14 February 2026

You are already at the latest version

Abstract
We show that in a vector space over Z3, the union of any four linear bases is an additive basis, thus proving the Additive Basis Conjecture for p=3 and providing an alternative proof of the weak 3-flow conjecture.
Keywords: 
;  ;  

1. Introduction

The Additive Basis Problem is a classical problem in additive combinatorics whose history parallels that of the more famous Arithmetic Progressions Problem. Both have been extensively studied since the 1930’s (see e.g. [Erdos]), first for the integers, but later also for other abelian groups; see e.g. [Mesh] (for arithmetic progressions) and [JLPT] (for additive bases) for early work taking this more general viewpoint.
For arithmetic progressions, recent years have seen celebrated progress on the central problem of bounding the sizes of AP-free sets in Z p n [CLP, EG]. But there has been no comparable breakthrough on what’s perhaps the best-known problem on additive bases in Z p n : the following conjecture of Jaeger, Linial, Payan and Tarsi.
Recall that a multiset B is an additive basis of a vector space S, if every element of S is a linear combination of elements in B, with each coefficient either 0 or 1.
Conjecture 1 (The Additive Basis Conjecture [JLPT])
For any prime p, there exists a constant c ( p ) , such that in any vector space over Z p , the multiset union of any c ( p ) linear bases is an additive basis.
Conjecture 1 was studied in [ALM, Sz, NPT, EVLT, HQ, CKMS]. It is related to a few other problems in discrete mathematics. For example, the case p = 3 implies Francois Jaeger’s weak 3 Flow Conjecture (proved by Carsten Thomassen in 2012 [Th]).
It is proved in [ALM] that the union of any c ( p ) log n linear bases is an additive basis, where n is the dimension of the vector space. Our approach, like that of [ALM], is based on permanents. Define the perrank of a matrix M m × n to be the size of a largest square submatrix with nonzero permanent; if this is equal to m or n, then we say M has full perrank.
Conjecture 2 [ALM] If B 1 , B 2 , · · · , B p are nonsingular matrices over a field of characteristic p 3 , then B 1 B 2 · · · B p B 1 B 2 · · · B p , where each row repeats p 1 times, has full perrank.
Here we give the first constant bounds for both conjectures, and in particular the first proof of any case of the Additive Basis Conjecture:
Theorem 3 (Main Theorem) If P , R , S , T are nonsingular matrices over a field of characteristic 3, then P R S T P R S T has full perrank.
Corollary 4 Conjecture 1 holds for p = 3 , with c ( p ) = 4 .
This corollary follows from Theorem 3 by the Combinatorial Nullstellensatz (see [ALM] section 3 for details), while Conjecture 2 implies Conjecture 1 with c ( p ) = p . Theorem 3 will be proved at the end of the paper, after we have developed the necessary machinery, the main point here being Theorem 7. An early look at the easy derivation of Theorem 3 should help to motivate what precedes it.
This paper is part 3 of the author’s series “The permanent rank of a matrix”; part 1 was [Yu]; and at this writing part 2 is still in preparation.

2. Definitions and Notation

Given a field, let A n be the quotient of the polynomial ring in n variables x 1 , x 2 , · · · , x n by the ideal generated by x 1 2 , x 2 2 , · · · , x n 2 . The k - th degree component of the graded algebra A n is denoted by A k n ; we omit n when there is no ambiguity. For an ideal J A , let J k = A k J .
For f A , define Ker ( f ) = { g : g f = 0 } , Im ( f ) = { f g : g A } .
We introduce two operators. Let x and E x be the quotient and remainder of formal division by x; we use i for x i and similarly for E i . For example, if f = x 1 x 2 + x 1 x 3 + x 2 x 3 , then 1 f = x 2 + x 3 and E 1 f = x 2 x 3 .
(We use the letter E because E i  eliminates all terms containing x i ).
It is obvious that E i ( f g ) = ( E i f ) ( E i g ) , i ( f g ) = ( i f ) ( E i g ) + ( i g ) ( E i f ) , and E i E j = E j E i , i j = j i , E i j = j E i (but E i j E j i ).
For u A 1 , define its support to be supp ( u ) : = { x : x u 0 } . An element of A 1 is also called a linear form.
Let u be a linear form with x u = c 0 , set x = , E x = E for simplicity. For any f, define another division operation: divide f by u w.r.t. x by
f = E f + ( f ) x = E f + ( f ) ( u E u ) c 1 = c 1 ( f ) u + E f c 1 ( f ) ( E u ) and define R ( u , x ) f : = E f c 1 ( f ) ( E u ) as the remainder.
Evidently ( R f ) = 0 and f R f Im ( u ) , this is what we need later.
For U and V subspaces of A i and A j respectively, define U V to be the subspace of A i + j spanned by { u v : u U , v V } . Define Im ( U ) to be the ideal generated by U, and Ker ( U ) = { f : f u = 0 u U } .
A subspace of A 1 is also called a linear form space. For a linear form space U, define its support to be supp ( U ) : = u U supp ( u ) ; define its minimum support function to be
ms i ( U ) : = min { | supp ( V ) | : V U with dim ( V ) = i } for i dim ( U ) .
Label the rows and columns of a matrix M m × n with variables x 1 , x 2 , · · · , x m and y 1 , y 2 , · · · , y n respectively, and view its rows and columns as linear forms in A n and A m . Then M has full perrank iff the product of its rows or columns is nonzero in A n or A m .

3. Supporting Results and Proofs

From now on, we assume the ground field has characteristic 3 and is infinite, otherwise extend it to infinity. The following theorem is the base step for the main induction in the proof of Theorem 7.
Theorem 5
(1)  Ker k ( u ) = Im k ( u 2 ) for any linear form u with | supp ( u ) | 2 k + 1 .
(2)  Ker k ( u 2 ) = Im k ( u ) for any linear form u with | supp ( u ) | 2 k + 2 .
Proof. Since u 3 = 0 , one direction is trivial. The other direction is by induction on k, easy to verify when k = 1 . Pick any x supp ( u ) , and set x = , E x = E for simplicity. WMA u = 1 .
(1) Suppose f Ker k ( u ) , f u = 0 ; take , E f + ( f ) ( E u ) = 0 ; multiply by E u , ( f ) ( E u ) 2 = 0 . By induction hypothesis of (2), f = g ( E u ) for some g, then
f = E f + ( f ) x = ( f ) ( x E u ) = g ( E u ) ( E u x ) = g ( E u + x ) 2 = g u 2 .
(2) Suppose f Ker k ( u 2 ) , f u 2 = 0 ; take , ( 2 E f + ( f ) E u ) E u = 0 . By (1) we have E f ( f ) E u = g ( E u ) 2 for some g, then
f = E f + ( f ) x = ( f ) ( E u + x ) + g ( E u ) 2 = ( f ) u + g u ( E u x ) Im ( u ) . □
We say a linear form space Ucovers  ( a 1 , a 2 , · · · , a k ) if ms i ( U ) a i for all 1 i k .
The following lemma plays a crucial role in the proof of Theorem 7.
Lemma 6 Suppose U is a linear form space with dim ( U ) = n covering an increasing sequence ( a 1 , a 2 , · · · , a n ) . Then for each 0 k n , there exists a subspace U k U with dim ( U k ) = k covering ( a n + 1 k , a n + 2 k , · · · , a n ) .
Proof. Set U 0 = 0 and suppose U k exists.
For each S supp ( U ) with | S | = a n k 1 , let
V S : = { v : v U , there exists u U k such that supp ( v + u ) S } ;
note U k V S since supp ( 0 ) = . Claim V S is a proper subspace of U, otherwise choose { v i } such that U = span ( U k , v 1 , v 2 , · · · , v n k ) . For each i, choose u i U k such that supp ( v i + u i ) S . Let V = span ( { v i + u i } ) , then dim ( V ) = n k , | supp ( V ) | < a n k , contradiction.
Because the ground field is infinite, U is not a finite union of its proper subspaces. Choose v U that is not in any V S , and let U k + 1 : = span ( U k , v ) .
If u U k + 1 U k , then | supp ( u ) | a n k by our choice of v. If 0 u U k , then by induction hypothesis, | supp ( u ) | ms 1 ( U k ) a n + 1 k > a n k . So ms 1 ( U k + 1 ) a n k .
For any H U k + 1 with dim ( H ) = h 2 , either dim ( H U k ) = h 1 or H U k . By induction hypothesis, either
| supp ( H ) | | supp ( H U k ) | ms h 1 ( U k ) a n + h 1 k , or
| supp ( H ) | ms h ( U k ) a n + h k > a n + h k 1 .
So ms h ( U k + 1 ) a n + h k 1 . □
Theorem 7 Suppose U is a linear form space, dim ( U ) = n and k 0 .
(A) If ms i ( U ) 4 i 2 + 2 k for 1 i n , then Ker k ( U 2 n ) = Im k ( U ) .
(B) If ms i ( U ) 4 i 3 + 2 k for 1 i n , then
Ker 2 n 2 + k ( U ) = Im 2 n 2 + k ( U 2 n ) .
The proof is delicate, any mismatch between degree and support or other discrepancy invalidates it. We need to check degree and support (abbrev. CDS) 8 times; 5 times exact match; 3 times there is extra support of exactly one. The induction hypothesis is applied 6 times in the proof.
Proof. One direction is trivial, the other direction is by induction on n. Theorem 5 gives the case n = 1 . Suppose true for n 1 , then induction on k by: B ( n , 0 ) A ( n , 0 ) B ( n , 1 ) A ( n , 1 ) B ( n , 2 ) A ( n , 2 ) · · · ·
Claim: A ( n , k 1 ) implies B ( n , k ) for all k 1 .
Suppose U satisfies condition (B) and f Ker 2 n 2 + k ( U ) . By Lemma 6, there exists V U with dim ( V ) = n 1 , and ms i ( V ) 4 i + 1 + 2 k for all 1 i n 1 .
Choose a variable x and a linear basis { u 1 + x , u 2 , u 3 , · · · , u n 1 } of V such that x u i = 0 for all 1 i n 1 . Choose any u U V and let u n = R ( u 1 + x , x ) u . Then x u n = 0 and { u 1 + x , u 2 , · · · , u n } is a linear basis of U. Note 2 n 2 + k = 2 ( n 1 ) 2 + ( k + 2 ) , and f Ker 2 n 2 + k ( V ) also. Apply B ( n 1 , k + 2 ) to V, CDS exact match. We get
f = g ( u 1 + x ) 2 u 2 2 · · · u n 1 2 (1)
for some g with deg ( g ) = k . WMA x g = 0 , otherwise replace it with R ( u 1 + x , x ) g . Then f u n = 0 gives g u n ( u 1 + x ) 2 u 2 2 · · · u n 1 2 = 0 .
Apply A ( n 1 , k + 1 ) to V, CDS extra support of one. We have
g u n = a 1 ( u 1 + x ) + a 2 u 2 + · · · + a n 1 u n 1 for some a i .
If k = 0 , then g = a i = 0 , f = 0 . Here we got B ( n , 0 ) .
If k 1 , multiply above by ( u 1 + x ) 2 . Let b i = R ( u 1 + x , x ) a i , we get
g u n ( u 1 + x ) 2 = b 2 u 2 ( u 1 + x ) 2 + · · · + b n 1 u n 1 ( u 1 + x ) 2 . Then take x , we get g u n u 1 = b 2 u 2 u 1 + · · · + b n 1 u n 1 u 1 . Apply Theorem 5(1) to u 1 , deg ( g u n ) = k + 1 , u 1 + x V , | supp ( u 1 ) | 2 k + 4 , CDS extra support of one. We have g u n = b 2 u 2 + · · · + b n 1 u n 1 + d u 1 2 (2)
for some d with deg ( d ) = k 1 .
Multiply by u 2 2 · · · u n 1 2 u n 2 , we get d u 1 2 u 2 2 · · · u n 2 = 0 .
Since ms 1 ( U ) 1 + 2 k 3 , x U , so dim ( E x ( U ) ) = n . Apply A ( n , k 1 ) to E x ( U ) , CDS exact match. We get d = c 1 u 1 + c 2 u 2 + · · · + c n u n . Substitue into (2), we get ( g c n u 1 2 ) u n Im ( span ( u 2 , · · · , u n 1 ) ) .
Multiply by u 2 2 · · · u n 1 2 , we get ( g c n u 1 2 ) u 2 2 · · · u n 1 2 u n = 0 . Introduce a dummy variable y to make ( g c n u 1 2 ) u 2 2 · · · u n 1 2 ( u n + y ) 2 = 0 .
Let Y : = span ( u 2 , · · · , u n 1 , u n + y ) . For any I Y with dim ( I ) = i , if y supp ( I ) , then I span ( u 2 , · · · , u n 1 ) V with | supp ( I ) | 4 i + 1 + 2 k . If y supp ( I ) , then | supp ( E y ( I ) ) | 4 i 3 + 2 k since E y ( I ) U , and so | supp ( I ) | 4 i 2 + 2 k . Apply A ( n 1 , k ) to Y, CDS exact match. We have g c n u 1 2 Im ( Y ) . Take E y , we get g c n u 1 2 Im ( U ) ; then g Im ( U ) since u 1 2 = ( u 1 + x ) ( u 1 x ) .
Substitute g Im ( U ) into (1), we get f = h u n ( u 1 + x ) 2 u 2 2 · · · u n 1 2 (3)
for some h with deg ( h ) = k 1 . Then f u n = 0 gives
h u n 2 ( u 1 + x ) 2 u 2 2 · · · u n 1 2 = 0 .
Apply A ( n , k 1 ) to U, CDS extra support of one, we have h Im ( U ) . When k = 1 , h = 0 , f = 0 . When k 2 , substitute h Im ( U ) into (3), f = p u n 2 ( u 1 + x ) 2 u 2 2 · · · u n 1 2 for some p. That is, f Im 2 n 2 + k ( U 2 n ) . □
Claim: B ( n , k ) implies A ( n , k ) for all k 0 .
Suppose U satisfies condition (A) and f Ker k ( U 2 n ) . Choose a variable x and a linear basis { u 1 + x , u 2 , u 3 , · · · , u n } of U such that x u i = 0 for all 1 i n . Observe U 2 n = span ( ( u 1 + x ) 2 u 2 2 · · · u n 2 ) . Let g = R ( u 1 + x , x ) f , then g Ker k ( U 2 n ) also. Take x to g ( u 1 + x ) 2 u 2 2 · · · u n 2 = 0 , we get
g u 1 u 2 2 · · · u n 2 = 0 . So g u 2 2 · · · u n 2 Ker 2 n 2 + k ( E x ( U ) ) .
Since ms 1 ( U ) 2 , x U , so dim ( E x ( U ) ) = n . Apply B ( n , k ) to E x ( U ) , CDS exact match. We have g u 2 2 · · · u n 2 Im 2 n 2 + k ( E x ( U ) 2 n ) .
So when k 1 , g u 2 2 · · · u n 2 = 0 since 2 n 2 + k < 2 n ; and when k 2 , g u 2 2 · · · u n 2 = h u 1 2 u 2 2 · · · u n 2 for some h, then ( g h u 1 2 ) u 2 2 · · · u n 2 = 0 .
Apply A ( n 1 , k ) to span ( u 2 , · · · , u n ) U , CDS exact match.
When k = 0 , g = 0 , f = 0 . When k = 1 , g Im ( U ) , f Im ( U ) . When k 2 , g h u 1 2 Im ( U ) . Since u 1 2 = ( u 1 + x ) ( u 1 x ) , g Im ( U ) , f Im ( U ) . □
Proof of Theorem 3: Let U be the linear form space spanned by the rows of ( P R S T ) n × 4 n , then ms i ( U ) 4 i for all 1 i n . By applying Theorem 7 (A) with k = 0 , we have U 2 n 0 . That is, P R S T P R S T has full perrank. □

Acknowledgments

The author would like to thank Professor Noga Alon for valuable discussions and comments on this paper, during the 10th Krakow Conference on Graph Theory, September 2025. The author also thanks Micha Christoph, Jeff Kahn, Noah Kravitz and Peter Pach for helpful comments and suggestions.

References

  1. 1941. Paul Erdos, Problems and results in additive number theory. Journal London Wash. Soc. 16: 212–215.
  2. Jaeger, F., N. Linial, C. Payan, and M. Tarsi. 1992. Group Connectivity of Graphs – A Nonhomogeneous Analogue of Nowhere -Zero Flow Properties. JCTB 56: 165–182. [Google Scholar] [CrossRef]
  3. Meshulam, R. 1995. On subsets of finite abelian groups with no 3-term arithmetic progressions. JCTA 71: 168–172. [Google Scholar] [CrossRef]
  4. Croot, E., V.F. Lev, and P. Pach. 2017. Progression-free sets in Z4n are exponentially small. Annals of Mathematics, 331–337. [Google Scholar]
  5. Ellenberg, J., and D. Gijswijt. 2017. On large subsets of Fqn with no three-term arithmetic progression. Annals of Mathematics, 339–343. [Google Scholar]
  6. Thomassen, C. 2012. The weak 3-flow conjecture and the weak circular flow conjecture. JCTB 102.2: 521–529. [Google Scholar] [CrossRef]
  7. Alon, N., N. Linial, and R. Meshulam. 1991. Additive bases of vector spaces over prime fields. JCTA 57: 203–210. [Google Scholar] [CrossRef]
  8. Szegedy, B. 2007. Coverings of abelian groups and vector spaces. JCTA 114: 20–34. [Google Scholar] [CrossRef]
  9. Nagy, J., P. Pach, and I. Tomon. Additive bases, coset covers, and non-vanishing linear maps. Available online: https://arxiv.org/pdf/2111.13658.
  10. Esperet, L., R. de J. de Verclos, T.N. Le, and S. Thomasse. 2018. Additive Bases and Flows in Graphs. SIAM J. Discrete Math. 32: 534–542. [Google Scholar] [CrossRef]
  11. Hatami, H., and V. de Quehen. 2016. On the Additive Bases Problem in Finite Fields. The Electronic Journal of Combinatorics 23. [Google Scholar] [CrossRef] [PubMed]
  12. Christoph, M., C. Knierim, A. Martinsson, and R. Steiner. 2025. Improved bounds for zero-sum cycles in Zpd. JCTB 173: 365–373. [Google Scholar] [CrossRef]
  13. Yu, Y. 1999. The permanent rank of a matrix. JCTA 85: 237–242. [Google Scholar] [CrossRef]
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated