Partition graphs maximize the remaining perfect matchings after one-user de-anonymization

From papers

Let GG be a bipartite graph with nn users and m=nkrm=nk-r edges, where 0rn0\leq r\ll n. Let H(n,m)H(n,m) be the corresponding partition graph. A user is de-anonymized by an optimizing attacker by revealing its identity, and the remaining perfect matchings are counted after this operation.

Partition-graph de-anonymization conjecture. If a single user is de-anonymized by an optimizing attacker from GG, the number of remaining perfect matchings is at most the number remaining when a single user is de-anonymized by an optimizing attacker from H(n,m)H(n,m).

This conjecture proposes that partition graphs remain extremal even after the attacker optimally chooses one user to de-anonymize. The supplied text does not indicate whether the statement has been proved or disproved.

Progress summary

Open

The conjecture is proved in the exact divisible case, but its general form remains open and no verified disproof has appeared.

Infeld’s June 2026 paper formulates the claim for bipartite graphs with m=nkrm=nk-r, where 0rn0\leq r\ll n, asserting that partition graphs maximize the number of perfect matchings left after an attacker optimally identifies one user. The paper presents the general statement as a conjecture, not a theorem.

Known results

  • Exact divisible case m=nkm=nk: proved by Infeld in 2026; the partition graph remains extremal after one-user de-anonymization.
  • General m=nkrm=nk-r: the available counting argument yields expected edge reduction 2k2r/n12k-2r/n-1, short of the required 2k12k-1.

June 2026 conjecture and subsequent status

Infeld’s paper leaves the case r>0r>0 unresolved and offers only a Hall-theorem heuristic. The supplied searches found no corroborated proof, counterexample, or verification changing that status.

Current status (as of August 2026): the case m=nkm=nk is settled, while the conjecture for general m=nkrm=nk-r remains open.

Sources
Sources & referencesView supporting material

Primary source

Ewa J. Infeld, “k-Anonymity by Partitions Maximizes Perfect Matchings”, arXiv:2606.10133 (2026).

Solutions 1

Counterexample

A counterexample to the partition-graph de-anonymization conjecture

The comparison in Infeld, Conjecture 1 fails even when every user and every behavior has degree 44. The counterexample uses 1010 users, and it extends to arbitrarily many users. Here a perfect matching is chosen uniformly, as in the conjecture.

For a bipartite graph QQ, write M(Q)M(Q) for its number of perfect matchings. If xx is a user and MxyM_{xy} counts the perfect matchings containing xyxy, the expected number of matchings remaining after revealing the behavior of xx is

Fx(Q)=yxMxy2M(Q).F_x(Q)=\frac{\sum_{y\sim x}M_{xy}^{\,2}}{M(Q)}.

Thus the optimizing attack leaves F(Q)=minxFx(Q)F(Q)=\min_x F_x(Q) expected matchings. Since yxMxy=M(Q)\sum_{y\sim x}M_{xy}=M(Q), Cauchy–Schwarz gives

Fx(Q)M(Q)d(x).F_x(Q)\geq \frac{M(Q)}{d(x)}.

In particular, if all user degrees are at most 44, then F(Q)M(Q)/4F(Q)\geq M(Q)/4. If QQ has an unchanged complete bipartite component K4,4K_{4,4}, equality holds: for a user in that component, each of the four behaviors occurs in exactly one quarter of the perfect matchings.

The two graphs

Let C=K5,5PC=K_{5,5}\setminus P, where PP is a perfect matching. This is the 44-regular component on five users in the partition construction of Section 3.2. It has

M(C)=5!j=05(1)jj!=44M(C)=5!\sum_{j=0}^{5}\frac{(-1)^j}{j!}=44

perfect matchings. The four neighbors of any fixed user are symmetric, so each incident edge belongs to 1111 perfect matchings.

Let BB be the bipartite graph with biadjacency matrix

AB=(I3J3J3I3),A_B= \begin{pmatrix} I_3&J_3\\ J_3&I_3 \end{pmatrix},

where I3I_3 is the identity matrix and J3J_3 is the all-ones matrix. Every vertex has degree 44. A perfect matching uses the same number jj of edges in each of the two off-diagonal blocks. Choose the jj indices in each group, and then the two bijections between them. All remaining vertices must use their diagonal edges. Consequently,

M(B)=j=03(3j) ⁣2(j!)2=1+9+36+36=82.M(B)=\sum_{j=0}^{3}\binom{3}{j}^{\!2}(j!)^2 =1+9+36+36=82.

The block BB is classical: it is the bipartite complement within K6,6K_{6,6} of C6C6C_6\sqcup C_6 from McKay and Wanless (1998), Theorem 4; Section 4 of that paper records its permanent 8282.

For any integer t0t\geq0, put

Ht=CCtK4,4,Gt=B(t+1)K4,4.\begin{aligned} H_t&=C\sqcup C\sqcup tK_{4,4},\\ G_t&=B\sqcup(t+1)K_{4,4}. \end{aligned}

Both graphs have n=10+4tn=10+4t users, nn behaviors, and m=4nm=4n edges. Moreover, HtH_t is exactly the partition graph prescribed in Section 3.2: writing n=4a+bn=4a+b gives a=t+2a=t+2 and b=2b=2, so the construction has two components of size 55 and tt components of size 44.

The strict comparison

Perfect-matching counts multiply over components. Hence

M(Ht)=44224t=193624t,M(Gt)=8224t+1=196824t.\begin{aligned} M(H_t)&=44^2\,24^t=1936\,24^t,\\ M(G_t)&=82\,24^{t+1}=1968\,24^t. \end{aligned}

Every incident edge in HtH_t occurs with probability 1/41/4. In GtG_t, the degree bound gives F(Gt)M(Gt)/4F(G_t)\geq M(G_t)/4, and a user in one of its K4,4K_{4,4} components attains equality. Therefore,

F(Ht)=48424t,F(Gt)=49224t>F(Ht).\begin{aligned} F(H_t)&=484\,24^t,\\ F(G_t)&=492\,24^t>F(H_t). \end{aligned}

Taking k=4k=4 and r=0r=0 gives parameters explicitly included in Conjecture 1. Thus the conjectured inequality is false; in particular, the asserted r=0r=0 comparison in Lemma 4 also fails.

A one-edge-deleted comparison

The strict inequality persists under a positive, fixed edge deficiency. Delete any one edge from HtH_t, obtaining HtH_t^-. Every edge of HtH_t belongs to one quarter of its perfect matchings, so

M(Ht)=34M(Ht)=145224t.M(H_t^-)=\frac34M(H_t)=1452\,24^t.

At least one of the two CC components remains unchanged. Its users still have four equally likely behaviors, while all degrees are at most 44. Thus

F(Ht)=14M(Ht)=36324t.F(H_t^-)=\frac14M(H_t^-)=363\,24^t.

Delete one edge from a K4,4K_{4,4} component of GtG_t, obtaining GtG_t^-. Again the deleted edge belongs to one quarter of the original perfect matchings, so

M(Gt)=34M(Gt)=147624t.M(G_t^-)=\frac34M(G_t)=1476\,24^t.

The degree bound now yields

F(Gt)14M(Gt)=36924t>F(Ht).F(G_t^-)\geq\frac14M(G_t^-) =369\,24^t>F(H_t^-).

This beats every choice of the deleted edge in the prescribed partition graph. Both graphs have m=4n1m=4n-1 edges, so this additional comparison has r=1r=1 and r/n0r/n\to0 as tt\to\infty.

0 endorsements
Shivam Patel ·