証明を隠したまま充足不能を検証する際のメモリを削減
Scaling Zero Knowledge UNSAT Verification via Normalized Chaining
この論文をやさしく読む
ひとことで言うと
「条件を満たす答えは存在しない」と証明するときに、証明の中身を秘密にしたまま検証できる仕組みを省メモリ化しています。
何に役立つ?
考えられる用途は、機密情報を含むソフトウェア検証などで、証明の内容を公開せず結果の正しさを示すことです。大きな問題を扱ううえでのメモリ負担を減らします。
この研究の面白いところ
証明の各導出を固定長のチェーンにそろえる前処理が中心です。チェーン長から情報が漏れるのを避けつつ、メモリ削減も狙っています。
どこまで分かった?
数値はSAT 2002ベンチマーク、k=16での結果です。約62%は認証できた問題数の増加であり、計算速度が62%向上したという意味ではありません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
充足不能(UNSAT)の証明は、形式検証とソフトウェアの保証で標準的に使われる基本要素である。現実の多くの場面では、証明自体に専有情報や安全保障上・セキュリティ上の機微情報が含まれ、公開が望ましくない。UNSATのゼロ知識認証はこの問題に対処し、証明の妥当性以外の内容を明かさずに、条件を満たす割当てが存在しないと検証者に納得させられる。 Luoらは最近、弱化を伴う導出原理による証明の妥当性をゼロ知識で示すZkUnsatを導入した。ZkUnsatはゼロ知識認証が可能であることを示すが、証明者側で大きな追加メモリを必要とするため、より大規模な実問題への拡張性と実用性が制約されている。 通常の非秘匿な検証を効率化するLRATなどのUNSAT証明形式の進歩を動機として、追加の情報漏洩なしにZkUnsatの効率を改善する前処理技法を提示する。各導出節が、公開された固定長kの導出チェーンで正当化されるよう証明を正規化する。これによってチェーン長からの漏洩をなくし、証明者のメモリ使用量を減らす。 k=16では、SAT 2002競技会のベンチマークにおいて、基準のZkUnsatより約62%多くの問題を認証できる。さらに、同じ件数の問題を認証する場合、メモリ使用量は基準手法の25%未満まで減少する。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-16(UTC)
- 最新改訂
- 2026-09-16 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-09-16 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
Proofs of UNSAT are a standard primitive in formal verification and software assurance. In many real-world settings, the proof itself encodes proprietary or security-sensitive information, making public disclosure undesirable. Zero-knowledge certification of UNSAT addresses this tension: it enables a prover to convince a verifier that no satisfying assignment exists, without revealing anything about the underlying proof beyond its validity. Luo et al. recently introduced ZkUnsat, a protocol that achieves this goal by proving the validity of a weakened resolution proof in zero knowledge. ZkUnsat demonstrates the feasibility of zero-knowledge certification; however, its scalability to larger, real-world instances is constrained by substantial prover memory overhead, limiting its real-world applicability. Motivated by advances in UNSAT proof formats such as LRAT, which enable efficient plain-text verification, we present a preprocessing technique that improves the efficiency of ZkUnsat without introducing additional leakage. Our approach normalizes the proof so that each derived clause is justified by a resolution chain of fixed public length k. This eliminates chain-length leakage and reduces prover memory usage. With k = 16, our method certifies roughly 62% more instances than baseline ZkUnsat on the SAT 2002 competition benchmarks. Furthermore, for an equivalent number of certified instances, the memory footprint drops to under 25% of that required by the baseline.
arXiv ID: 2609.19353 / 要約の誤りについて