Auditing Bayesian Graph Alignment: Diagnostic Comparisons and Reference Failure
Organizations: Center for Complex Biological Systems University of California, Irvine Irvine, CA 92697, USA · Department of Computer Science University of California, Irvine Irvine, CA 92697, USA
Abstract
Bayesian graph alignment estimates correspondence probabilities, but convergence of an alignment-score trace need not imply accurate correspondence marginals. We audit this gap on 240 new exact graph pairs from four source families, 240 larger pairs with 20-100 vertices, and a separate 60-case exact implementation check. Under an explicit edge-flip likelihood, we compare three samplers and score, marginal, indicator, categorical, and classifier-based diagnostics. Marginal disagreement improves error discrimination over score R-hat for the exact informed sampler, but its improvement for vanilla local sampling is uncertain. Assignment-based R* and short indicator panels are competitive; no diagnostic dominates across samplers and endpoints. At larger sizes, diagnostics predict subsequent marginal changes, not posterior error, and classification performance depends on the drift threshold. Disjoint-window and held-out-chain checks attenuate but preserve positive associations. Only 22 of 240 original reference sets pass an agreement screen. On forty failure-selected cases, eightfold SMC particle escalation does not resolve disagreement, whereas additional rejuvenation helps. Longer informed runs remain unstable. An elementary feasible-alignment bound demonstrates severely unrepresentative SMC and informed-chain scores in concentrated 100-vertex cases, independently of approximate reference consensus. We also exhibit common-start chains with near-zero disagreement despite exact marginal error near .967. These results support assignment-sensitive auditing while identifying limits of finite budgets, diagnostic rankings, and reference agreement as evidence of accuracy.
Figures & tables
| Method | Diagnostic | Spearman | AUC | High error |
|---|---|---|---|---|
| Local MH | 0.527 | 0.976 | 4/240 | |
| Local MH | Score | 0.137 | 0.944 | 4/240 |
| Local MH | Indicator | 0.409 | 0.972 | 4/240 |
| PT | 0.271 | not estimable | 0/240 | |
| PT | Score | 0.013 | not estimable | 0/240 |
| PT | Indicator | 0.031 | not estimable | 0/240 |
| Method | AUC | AUC | Drift | ||
|---|---|---|---|---|---|
| Local MH | 0.433 | 0.184 | 0.998 | 0.995 | 200/240 |
| PT | 0.809 | 0.437 | 1.000 | 0.814 | 235/240 |
| Informed MH | 0.665 | 0.210 | not estimable | not estimable | 240/240 |
| Particles | Moves | Cross PT | Within SMC | Pass | Ancestors |
|---|---|---|---|---|---|
| 512 | 32 | 0.788 | 0.903 | 0 | 4.556 |
| 512 | 256 | 0.721 | 0.735 | 0 | 11.025 |
| 1024 | 32 | 0.790 | 0.891 | 0 | 6.575 |
| 2048 | 32 | 0.792 | 0.886 | 0 | 10.244 |
| 4096 | 4 | 0.850 | 0.936 | 0 | 6.456 |
| 4096 | 32 | 0.784 | 0.874 | 0 | 19.306 |
| Replicas | Cross original PT | Within PT | Trips | Min. swap | Cold swap |
|---|---|---|---|---|---|
| 8 | 0.508 | 0.761 | 5.013 | 0.004 | 0.200 |
| 16 | 0.710 | 0.761 | 8.569 | 0.082 | 0.386 |
| 32 | 0.704 | 0.740 | 9.150 | 0.322 | 0.618 |
| Transitions | Adjacent drift | Window drift | Acceptance | |
|---|---|---|---|---|
| 10,000 | 0.701 | 0.936 | 0.309 | 0.125 |
| 40,000 | 0.355 | 0.881 | 0.277 | 0.103 |
| 160,000 | 0.308 | 0.821 | 0.222 | 0.093 |
| Diagnostic | Exact informed AUC | Large local MH | Large PT | Large informed MH |
|---|---|---|---|---|
| 0.975 | 0.433 | 0.809 | 0.665 | |
| Score | 0.846 | 0.184 | 0.437 | 0.210 |
| Indicator | 0.971 | 0.302 | 0.328 | 0.190 |
| Weiß/DAR(1) | 0.907 | -0.355 | 0.254 | -0.745 |
| Score | 0.810 | 0.251 | 0.692 | 0.342 |
| Panel | 0.973 | 0.747 | 0.566 | -0.043 |
| Sampler | Original | Shared A | A to B | Chain holdout |
|---|---|---|---|---|
| Informed MH | 0.665 | 0.750 | 0.633 | 0.486 |
| Local MH | 0.433 | 0.482 | 0.420 | 0.295 |
| PT | 0.809 | 0.805 | 0.747 | 0.640 |
| Diagnostic | Local MH | PT | Informed MH |
|---|---|---|---|
| 0.420 | 0.747 | 0.633 | |
| Score | 0.160 | 0.328 | 0.157 |
| Indicator | 0.263 | 0.262 | 0.169 |
| Weiß/DAR(1) | -0.337 | 0.073 | -0.667 |
| Score | 0.236 | 0.604 | 0.182 |
| Panel | 0.722 | 0.583 | -0.025 |
| Variant | Transitions | Work (millions) | Window drift | |
|---|---|---|---|---|
| Broader | 160,000 | 7.680 | 0.983 | 0.258 |
| Broader | 663,333 | 31.840 | 0.979 | 0.306 |
| Single pivot | 160,000 | 31.840 | 0.976 | 0.259 |