pith:BJJQRWZQ
Certificate-Aware Property-Directed Reachability
A certificate-aware variant of property-directed reachability jointly optimizes runtime, certificate size, and checker time on hardware safety problems.
arxiv:2605.16472 v1 · 2026-05-15 · cs.LO · cs.AR
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{BJJQRWZQUDSP7G3BNQVIZMIVSM}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
On the 2024 Hardware Model Checking Competition bit-level safety benchmarks, CAPDR solves six more instances than the baseline. Over each configuration's checker-accepted solved set, the median certificate-size proxy decreases by 24.6% and the median checker time by 49%. Post-fixpoint invariant minimization yields further reductions.
The learned ranking policy over PDR choice points (blocker generalization, obligation ordering, clause pushing) produces the observed joint improvements without introducing any unsoundness, given that every state-changing action remains guarded by the identical SAT checks as standard PDR and final claims are accepted only after independent checker validation.
CAPDR augments PDR with a learned ranking policy over blocker generalization, obligation ordering, and clause pushing to reduce median certificate size by 24.6% and checker time by 49% while solving six additional 2024 HWMCC bit-level safety instances.
References
Formal links
Receipt and verification
| First computed | 2026-05-20T00:02:23.721209Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
0a5308db30a0e4ff9b616c2a8cb11593230ac717d6e590a4a9a9550d0482fc29
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/BJJQRWZQUDSP7G3BNQVIZMIVSM \
| 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: 0a5308db30a0e4ff9b616c2a8cb11593230ac717d6e590a4a9a9550d0482fc29
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "3b19558e7fdd7f3776b1107fddb653ebe78b981918b8340528dba670f4146530",
"cross_cats_sorted": [
"cs.AR"
],
"license": "http://creativecommons.org/licenses/by-nc-nd/4.0/",
"primary_cat": "cs.LO",
"submitted_at": "2026-05-15T14:15:33Z",
"title_canon_sha256": "6c286a11a7971e102713160ba9ca5472edf7be50418ecc197a5695904c8bac65"
},
"schema_version": "1.0",
"source": {
"id": "2605.16472",
"kind": "arxiv",
"version": 1
}
}