pith:AK6DJQZI
PACER: Acyclic Causal Discovery from Large-Scale Interventional Data
PACER guarantees acyclicity by jointly modeling variable permutations and edge probabilities for direct optimization over valid causal structures.
arxiv:2605.15353 v1 · 2026-05-14 · cs.LG · cs.AI · q-bio.MN · q-bio.QM
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{AK6DJQZIBEOOA4WRB3PALKEXNP}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more
Record completeness
Claims
PACER guarantees acyclicity by construction through a joint model of variable permutations and edge probabilities, enabling direct optimization over valid causal structures and yielding up to two orders of magnitude speedups over penalty-based approaches while matching or exceeding state-of-the-art on protein signaling and large-scale genetic perturbation benchmarks.
The parameterization over permutations and edge probabilities is assumed to efficiently cover the space of all DAGs without introducing bias or missing high-probability structures, particularly when incorporating structural prior knowledge or flexible conditional density models; this enters in the description of the joint model and the optimization procedure.
PACER guarantees acyclicity by construction for causal discovery by jointly modeling permutations and edge probabilities, supporting unified treatment of observational and interventional data with closed-form expressions for linear-Gaussian cases.
References
Formal links
Receipt and verification
| First computed | 2026-05-20T00:00:54.022076Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
02bc34c328091ce072d10ede05a8976bc01b58b6b99f73165656b4465a14e042
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/AK6DJQZIBEOOA4WRB3PALKEXNP \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 02bc34c328091ce072d10ede05a8976bc01b58b6b99f73165656b4465a14e042
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "8674d5e0bf2d1cb9aa8b510fab3c169377fed5d8f11bd3bd6df2d2f3066ce6a9",
"cross_cats_sorted": [
"cs.AI",
"q-bio.MN",
"q-bio.QM"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.LG",
"submitted_at": "2026-05-14T19:26:53Z",
"title_canon_sha256": "b16b3bf2bded30a7eeb991f3455e34f3400093606f5999cd77d0baf548d2ae54"
},
"schema_version": "1.0",
"source": {
"id": "2605.15353",
"kind": "arxiv",
"version": 1
}
}