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

Let GG be a bipartite graph with nn users and m=nk−rm=nk-r edges, where 0≤r≪n0\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.

References

Primary source

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

Progress summary

Refreshed
Claimed solved

A June 2026 paper settles the exact-multiple case, while an unverified proposed construction claims the conjecture fails there and with one missing edge.

Infeld’s June 2026 paper proves the post-de-anonymization extremal statement when m=nkm=nk and formulates the general m=nk−rm=nk-r case as Conjecture 1. A reader-proposed construction claims to disprove both r=0r=0 and r=1r=1.

Known results

  • Infeld, 2026: partition graphs are extremal after one-user de-anonymization when m=nkm=nk.
  • Infeld, 2026: for r>0r>0, the available estimate gives expected edge reduction 2k−2r/n−12k-2r/n-1, below the needed 2k−12k-1.

Posted attempt

An unverified construction compares C=K5,5∖PC=K_{5,5}\setminus P with a 66-by-66 44-regular component having 8282 perfect matchings, claiming F(Gt)>F(Ht)F(G_t)>F(H_t) for n=10+4tn=10+4t, r=0r=0, and likewise after deleting one edge, r=1r=1. If correct, it disproves the conjecture, but no independent verification is supplied.

Current status (as of August 2026): the r=0r=0 case is proved by Infeld, while the broader conjecture has an unverified claimed counterexample for r=0r=0 and r=1r=1 and therefore is not mathematically settled.

Sources

Solutions 1

CounterexampleThis solution needs a summarySee full solutionHide full solution

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)=∑y∼xMxy 2M(Q).F_x(Q)=\frac{\sum_{y\sim x}M_{xy}^{\,2}}{M(Q)}.

Thus the optimizing attack leaves F(Q)=min⁡xFx(Q)F(Q)=\min_x F_x(Q) expected matchings. Since ∑y∼xMxy=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,5∖PC=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 C6⊔C6C_6\sqcup C_6 from McKay and Wanless (1998), Theorem 4; Section 4 of that paper records its permanent 8282.

For any integer t≥0t\geq0, put

Ht=C⊔C⊔tK4,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)=442 24t=1936 24t,M(Gt)=82 24t+1=1968 24t.\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)=484 24t,F(Gt)=492 24t>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 Ht−H_t^-. Every edge of HtH_t belongs to one quarter of its perfect matchings, so

M(Ht−)=34M(Ht)=1452 24t.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−)=363 24t.F(H_t^-)=\frac14M(H_t^-)=363\,24^t.

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

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

The degree bound now yields

F(Gt−)≥14M(Gt−)=369 24t>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=4n−1m=4n-1 edges, so this additional comparison has r=1r=1 and r/n→0r/n\to0 as t→∞t\to\infty.