Papers
Topics
Authors
Recent
Search
2000 character limit reached

Biclique Partition Number

Updated 6 July 2026
  • Biclique partition number is a graph parameter defined as the minimum number of complete bipartite subgraphs needed to partition the edge set of a graph exactly once.
  • It interacts with related parameters such as biclique cover, local variants, and the binary rank of 0–1 matrices, which are crucial for algorithm design and combinatorial optimization.
  • Research on biclique partition numbers spans extremal graph theory, NP-hardness of computation, and connections to algebraic topology, highlighting both structural results and open challenges.

Searching arXiv for papers on biclique partition number and related results. The biclique partition number is a graph parameter that measures the minimum number of complete bipartite subgraphs needed to partition the edge set of a graph. For a graph GG, a biclique is a complete bipartite subgraph of GG, and bp(G)bp(G) denotes the least number of bicliques whose edge-sets partition E(G)E(G) exactly once (Pinto, 2013, Lyu et al., 2022). This parameter occupies a central position at the interface of extremal graph theory, graph decompositions, matrix factorization, communication-style rectangle partitions, and, in some settings, algebraic and topological invariants of associated constructions (Ghosal et al., 10 Feb 2025, Civan et al., 2024). Classical results such as the Graham–Pollak theorem identify bp(Kn)=n1bp(K_n)=n-1 for complete graphs, while recent work has developed upper and lower bounds, asymptotics, algorithmic heuristics, structural exact formulas for special graph classes, random-graph thresholds, and links to regularity, independence complexes, and binary rank (Pinto, 2013, Rohatgi et al., 2020, Bohman et al., 2022, Civan et al., 2024).

1. Definitions and basic variants

Let G=(V,E)G=(V,E) be a finite simple graph. A biclique is a complete bipartite subgraph KA,BGK_{A,B}\subseteq G (Pinto, 2013). In the standard edge-partition formulation, a biclique partition of GG is a collection of bicliques whose edge-sets partition E(G)E(G), and the biclique partition number bp(G)bp(G) is the minimum size of such a partition (Pinto, 2013, Lyu et al., 2022). Several papers use the synonymous term biclique decomposition for an edge-partition into bicliques (Cardinal et al., 8 Jun 2026).

A distinct notion, emphasized in recent work on subdivision graphs, is the biclique vertex partition number. There, one partitions the vertex set rather than the edge set: if GG0 can be partitioned into GG1 bicliques, then the minimum such GG2 is again denoted GG3 in that paper’s notation (Civan et al., 2024). Because both the edge-partition and vertex-partition parameters appear in the literature under the same symbol, disambiguation depends on context. In the edge-partition setting, GG4 interacts naturally with adjacency matrices, covers, and decompositions of GG5 (Pinto, 2013, Ghosal et al., 10 Feb 2025). In the vertex-partition setting, it appears in inequalities relating graph decompositions to Castelnuovo–Mumford regularity of subdivision graphs (Civan et al., 2024).

Several standard variants refine the edge-partition problem. The biclique cover number GG6 is the minimum number of bicliques whose union covers all edges, without requiring disjointness (Pinto, 2013). Local versions constrain how many bicliques may contain a given vertex, leading to the local biclique cover number GG7 and local biclique partition number GG8 (Pinto, 2013). A multiplicity-GG9 generalization, denoted bp(G)bp(G)0, asks for the minimum number of bicliques needed so that every edge is covered exactly bp(G)bp(G)1 times (Rohatgi et al., 2020). For complete graphs, an “almost balanced ordered” extension further constrains the orientation balance with which each edge is covered (Babu et al., 7 Jun 2026).

The parameter also has a matrix-theoretic formulation in the bipartite case. If bp(G)bp(G)2 and bp(G)bp(G)3 is the associated bipartite graph, then the binary rank of bp(G)bp(G)4 equals the biclique partition number of bp(G)bp(G)5, written bp(G)bp(G)6 (Ghosal et al., 10 Feb 2025). This identification is one of the principal reasons biclique partitions recur in matrix factorization and combinatorial optimization.

2. Classical results and foundational bounds

The foundational theorem is the Graham–Pollak theorem: for the complete graph bp(G)bp(G)7,

bp(G)bp(G)8

This appears repeatedly as the canonical exact evaluation of biclique partition number (Pinto, 2013, Babu et al., 10 Jul 2025). It shows that even though bp(G)bp(G)9 is highly symmetric, its edge set cannot be partitioned into fewer than E(G)E(G)0 bicliques. The theorem has standard proofs via linear algebra, rank arguments, or addressing interpretations in E(G)E(G)1 (Babu et al., 10 Jul 2025, Babu et al., 7 Jun 2026).

A complementary comparison involves the biclique cover number. For complete graphs,

E(G)E(G)2

so in general the partition number can be exponentially larger than the cover number (Pinto, 2013). More broadly, if E(G)E(G)3, then

E(G)E(G)4

and this bound is best possible (Pinto, 2013). The proof proceeds by embedding E(G)E(G)5 as an induced subgraph of a universal graph on E(G)E(G)6, then computing the biclique partition number of that universal graph exactly (Pinto, 2013).

Lower bounds often come from linear algebra. If E(G)E(G)7 is the adjacency matrix of E(G)E(G)8, then every biclique has rank E(G)E(G)9, yielding

bp(Kn)=n1bp(K_n)=n-10

via a theorem attributed there to Tverberg (Pinto, 2013). For complete graphs this aligns with the Graham–Pollak phenomenon, though the sharp lower bound requires a more refined argument (Pinto, 2013, Babu et al., 7 Jun 2026).

The following table summarizes several basic quantities and exact values recorded in the literature.

Graph or parameter Value or bound Source
bp(Kn)=n1bp(K_n)=n-11 bp(Kn)=n1bp(K_n)=n-12 (Pinto, 2013)
bp(Kn)=n1bp(K_n)=n-13 bp(Kn)=n1bp(K_n)=n-14 (Pinto, 2013)
If bp(Kn)=n1bp(K_n)=n-15 bp(Kn)=n1bp(K_n)=n-16 (Pinto, 2013)
bp(Kn)=n1bp(K_n)=n-17 bp(Kn)=n1bp(K_n)=n-18 (Pinto, 2013)
bp(Kn)=n1bp(K_n)=n-19 for even G=(V,E)G=(V,E)0 G=(V,E)G=(V,E)1 (Pinto, 2013)

These results establish a recurring theme: edge partitions into bicliques are substantially more rigid than covers, and exact partition counts tend to encode nontrivial structural information.

3. Algorithmic complexity and constructive methods

Computing biclique partition number is generally hard. For the vertex-partition parameter, the decision problem “G=(V,E)G=(V,E)2?” is NP-complete in general and remains NP-hard even when G=(V,E)G=(V,E)3 is bipartite, including restricted subclasses such as chordal bipartite graphs (Civan et al., 2024). For the edge-partition setting, papers state that computing G=(V,E)G=(V,E)4 or G=(V,E)G=(V,E)5 is NP-hard (Rohatgi et al., 2020). This computational hardness motivates both structural exact formulas on special classes and heuristic or approximation-style constructions.

For co-chordal graphs G=(V,E)G=(V,E)6, meaning G=(V,E)G=(V,E)7 is chordal, a constructive upper bound is available: G=(V,E)G=(V,E)8 where G=(V,E)G=(V,E)9 denotes the number of maximal cliques of the complement (Lyu et al., 2022). The proof uses a clique tree of KA,BGK_{A,B}\subseteq G0. Recursively deleting a clique-tree edge KA,BGK_{A,B}\subseteq G1 with middle set KA,BGK_{A,B}\subseteq G2 defines vertex sets KA,BGK_{A,B}\subseteq G3 and KA,BGK_{A,B}\subseteq G4 such that KA,BGK_{A,B}\subseteq G5 is a biclique in KA,BGK_{A,B}\subseteq G6, and the recursion yields exactly KA,BGK_{A,B}\subseteq G7 bicliques (Lyu et al., 2022).

The same paper gives two explicit heuristics. A clique-tree divide-and-conquer heuristic runs in KA,BGK_{A,B}\subseteq G8, while a LexBFS-based heuristic using moplexes runs in

KA,BGK_{A,B}\subseteq G9

Both output a biclique partition of size GG0 (Lyu et al., 2022). Moreover, if GG1 is chordal and clique vertex irreducible, then this upper bound is exact: GG2 This exactness is obtained by combining the constructive upper bound with lower-bound arguments tied to maximal cliques and the Graham–Pollak theorem (Lyu et al., 2022).

A different algorithmic direction appears in work on compact graph representations. There, the objective is not minimizing the number of bicliques, but minimizing the total vertex-incidence size of a biclique decomposition: GG3 If a graph has contiguity GG4, then it admits a biclique decomposition with at most GG5 bicliques, each vertex appearing in at most GG6 bicliques, hence

GG7

(Cardinal et al., 8 Jun 2026). More generally, if the total contiguity is GG8, then a decomposition of size GG9 exists and can be output in E(G)E(G)0 time (Cardinal et al., 8 Jun 2026). This does not directly determine E(G)E(G)1, but it shows how ordered neighborhood structure can force compact biclique decompositions.

For bipartite graphs arising from E(G)E(G)2-E(G)E(G)3 matrices, exact optimization is often replaced by linear programming. The fractional biclique partition number

E(G)E(G)4

relaxes the integer program for E(G)E(G)5, where E(G)E(G)6 is the edge-biclique incidence matrix (Ghosal et al., 10 Feb 2025). Since the number of bicliques can be doubly exponential, the paper develops a column-generation approach, with a restricted master problem, a pricing subproblem over weighted bicliques, inductive initialization for Kronecker powers, and a pruning rule that removes columns slack for more than E(G)E(G)7 consecutive iterations (Ghosal et al., 10 Feb 2025). This is an algorithmic contribution to the biclique-partition problem from the matrix-factorization side.

4. Structural formulas on special graph classes

One major line of work seeks exact formulas for E(G)E(G)8 on restricted graph classes. For co-chordal graphs, the general upper bound E(G)E(G)9 is always available (Lyu et al., 2022). For split graphs, the same paper proved

bp(G)bp(G)0

(Lyu et al., 2022). This bound already indicated that split graphs are close to the Graham–Pollak paradigm but may exhibit a one-unit gap.

A 2025 note claimed the exact formula

bp(G)bp(G)1

for every split graph, presenting it as an extension of the Graham–Pollak theorem (Babu et al., 10 Jul 2025). The exposition there divides split graphs into balanced and unbalanced cases and argues that the obstruction is controlled by the number of maximal cliques in the complement (Babu et al., 10 Jul 2025).

However, a subsequent 2026 paper disproved this conjectured exact formula by constructing a split-graph counterexample with

bp(G)bp(G)2

so bp(G)bp(G)3 (Babu et al., 7 Apr 2026). It further constructed an infinite family of balanced split graphs bp(G)bp(G)4 on bp(G)bp(G)5 vertices such that

bp(G)bp(G)6

hence

bp(G)bp(G)7

for all bp(G)bp(G)8 (Babu et al., 7 Apr 2026). In this sense, the earlier split-graph identity does not hold universally.

At the same time, the 2026 paper reports that unbalanced split graphs do satisfy

bp(G)bp(G)9

with GG00 and GG01 in that case (Babu et al., 7 Apr 2026). The paper also states that balanced split graphs obey

GG02

hence GG03, while GG04, so the conjectured formula fails by exactly GG05 in the balanced case (Babu et al., 7 Apr 2026). This suggests that the split-graph behavior is subtler than a single complement-clique-count identity.

Another structural theorem concerns chordal bipartite graphs, but here for the vertex-partition parameter. If GG06 is chordal bipartite, then for the GG07-subdivision graph GG08,

GG09

where GG10 denotes the biclique vertex partition number (Civan et al., 2024). The proof uses induction, bisimplicial edges, and a case analysis tracking simultaneous changes in regularity and partition number (Civan et al., 2024). Although this is not the edge-partition parameter, it shows that biclique partition numbers can admit exact formulas tightly connected to graph structure.

5. Generalizations: local, multiple, ordered, and random settings

The local parameters GG11 and GG12 reveal that global and local biclique complexity can diverge sharply. In particular, there exist graphs GG13 with

GG14

for every GG15 (Pinto, 2013). Thus no analogue of the exponential upper bound GG16 holds for local measures. The construction uses graphs GG17 on vectors in GG18 with exactly GG19 asterisks, together with induced crown subgraphs that force large local partition number (Pinto, 2013).

For complete graphs, the multiplicity-GG20 variant GG21 was studied in connection with a conjecture of de Caen, Gregory, and Pritikin. For every fixed GG22,

GG23

and more precisely, for all sufficiently large GG24,

GG25

(Rohatgi et al., 2020). This asymptotically determines the number of bicliques needed to cover each edge of GG26 exactly GG27 times. The lower bound generalizes Graham–Pollak by a rank argument, and the upper bound uses combinatorial designs together with auxiliary coverings of small cliques and a final star-padding step (Rohatgi et al., 2020).

An ordered and “almost balanced” extension is given by the parameter GG28, where each edge of GG29 is covered between GG30 and GG31 times, and the two orientations of each covered edge must differ in multiplicity by at most GG32 (Babu et al., 7 Jun 2026). For GG33, this reduces to the usual biclique partition number of GG34, giving GG35 (Babu et al., 7 Jun 2026). For GG36, it recovers the ordered biclique partition number and satisfies

GG37

for positive constants GG38 (Babu et al., 7 Jun 2026). More generally, for fixed GG39,

GG40

and

GG41

so for even GG42 and odd GG43, the exponent becomes GG44 in both cases (Babu et al., 7 Jun 2026).

Random graphs exhibit a threshold phenomenon. For GG45, there is always the trivial upper bound

GG46

obtained by partitioning edges into stars centered outside a maximum independent set (Bohman et al., 2022). A 2022 paper identifies a critical probability GG47, the unique root in GG48 of

GG49

and proves the following. If GG50, then with high probability

GG51

verifying a conjecture of Chung and Peng in this range (Bohman et al., 2022). If GG52, then there exists GG53 such that with high probability

GG54

and in particular

GG55

(Bohman et al., 2022). The proof is organized around “special subgraphs” whose existence is equivalent to improving upon the GG56 star-based upper bound (Bohman et al., 2022).

6. Relations to algebra, topology, and matrix rank

Biclique partitions connect naturally to binary rank. For a GG57-GG58 matrix GG59, the identity

GG60

translates biclique partition questions into exact factorizations GG61 over GG62-GG63 matrices (Ghosal et al., 10 Feb 2025). The integer-program formulation

GG64

and its fractional relaxation organize the problem as a column-generation LP over bicliques (Ghosal et al., 10 Feb 2025). For the Domino graph

GG65

the paper computes

GG66

with corresponding GG67th roots decreasing to GG68 at GG69 (Ghosal et al., 10 Feb 2025). From submultiplicativity and a lower bound via fractional biclique cover number, the asymptotic fractional binary rank satisfies

GG70

The same work shows that the fractional binary rank is not multiplicative under the Kronecker product: GG71 but GG72 (Ghosal et al., 10 Feb 2025).

The biclique partition number also arises indirectly in algebraic topology through graph subdivision. For any graph GG73, the GG74-subdivision GG75 satisfies

GG76

where GG77 is the biclique vertex partition number and GG78 is the Castelnuovo–Mumford regularity (Civan et al., 2024). In fact, for chordal bipartite GG79,

GG80

(Civan et al., 2024). The proof uses the fact that if GG81 is partitioned into bicliques GG82, then each GG83 induces a copy of GG84 inside GG85, these copies are vertex-disjoint, and their regularities add to yield the lower bound (Civan et al., 2024).

The same paper classifies the topology of the independence complex GG86 for chordal bipartite GG87. If GG88 admits a complete simple bisimplicial elimination sequence of length GG89, then GG90 is homotopy equivalent to a sphere of dimension

GG91

otherwise it is contractible (Civan et al., 2024). Moreover, one can decide which case occurs in polynomial time GG92 and compute the sphere dimension when appropriate (Civan et al., 2024). This is a notably different role for biclique partitioning: not as an end in itself, but as a parameter controlling regularity and homotopy type.

7. Examples, interpretations, and open directions

A few benchmark examples recur across the literature. For complete bipartite graphs,

GG93

in the vertex-partition setting, and for chordal bipartite graphs this matches the formula GG94 since GG95 (Civan et al., 2024). For paths GG96, the vertex-partition number satisfies GG97 by covering with stars of size two, and the regularity of the GG98-subdivision matches GG99 (Civan et al., 2024). For the bp(G)bp(G)00-cube bp(G)bp(G)01, the edge-partition and cover numbers coincide: bp(G)bp(G)02 and when bp(G)bp(G)03 is even,

bp(G)bp(G)04

(Pinto, 2013).

In extremal and representational contexts, biclique partitions are often interpreted as addressings or subcube representations. The exponential inequality bp(G)bp(G)05 is proved by encoding vertices as strings in bp(G)bp(G)06, where adjacency corresponds to differing in some coordinate by bp(G)bp(G)07 (Pinto, 2013). The same paper relates bp(G)bp(G)08 to subcube intersection representations, showing that the least dimension bp(G)bp(G)09 in which bp(G)bp(G)10 is an intersection graph of subcubes equals bp(G)bp(G)11 (Pinto, 2013). This suggests that biclique partitions and covers are part of a broader geometry of combinatorial encodings.

Several open problems remain explicit in the cited work. For local measures, one question is whether bp(G)bp(G)12 can be bounded in terms of bp(G)bp(G)13 under the additional condition bp(G)bp(G)14 (Pinto, 2013). For multiplicity covers, it remains open for fixed bp(G)bp(G)15 whether bp(G)bp(G)16 eventually equals bp(G)bp(G)17 exactly, rather than merely bp(G)bp(G)18 (Rohatgi et al., 2020). In the matrix setting, the exact multiplicativity of binary rank and biclique partition number under Kronecker product remains unresolved; the fractional analogue is already known to fail (Ghosal et al., 10 Feb 2025). In random graphs, the behavior near and beyond bp(G)bp(G)19 remains delicate, and the case bp(G)bp(G)20 is not settled by the threshold theorem at bp(G)bp(G)21 (Bohman et al., 2022).

Taken together, these results show that the biclique partition number is not a single narrowly extremal parameter, but a nexus linking decomposition theory, complement structure, randomness, local-versus-global complexity, matrix rank, and even topological invariants of graph-derived complexes. The parameter is easy to define but often difficult to compute, and its exact behavior appears to depend sensitively on whether one partitions edges or vertices, whether multiplicities or locality are allowed, and which structural graph class is under consideration (Civan et al., 2024, Pinto, 2013, Lyu et al., 2022).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Biclique Partition Number.