{"title":"接近证人长度的本地证明","authors":"Noga Ron-Zewi, Ron D. Rothblum","doi":"10.1145/3661483","DOIUrl":null,"url":null,"abstract":"\n Interactive oracle proofs (\n \n \\(\\mathsf {IOP} \\)\n \n s) are a hybrid between interactive proofs and\n \n \\(\\mathsf {PCP} \\)\n \n s. In an\n \n \\(\\mathsf {IOP} \\)\n \n the prover is allowed to interact with a verifier (like in an interactive proof) by sending relatively long messages to the verifier, who in turn is only allowed to query a few of the bits that were sent (like in a\n \n \\(\\mathsf {PCP} \\)\n \n ). Efficient\n \n \\(\\mathsf {IOP} \\)\n \n s are currently at the core of leading practical implementations of highly efficient proof-systems.\n \n \n In this work we construct, for a large class of\n \n \\(\\mathsf {NP} \\)\n \n relations,\n \n \\(\\mathsf {IOP} \\)\n \n s in which the communication complexity approaches the witness length. More precisely, for any\n \n \\(\\mathsf {NP} \\)\n \n relation for which membership can be decided in polynomial-time with bounded polynomial space (i.e., space\n \n n\n ξ\n \n for some sufficiently small constant\n ξ\n > 0; e.g.,\n \n \\(\\mathsf {SAT} \\)\n \n ,\n \n \\(\\mathsf {Hamiltonicity} \\)\n \n ,\n \n \\(\\mathsf {Clique} \\)\n \n ,\n \n \\(\\mathsf {Vertex\\text{-}Cover} \\)\n \n , etc.) and for any constant\n γ\n > 0, we construct an\n \n \\(\\mathsf {IOP} \\)\n \n with communication complexity (1 +\n γ\n ) ·\n n\n , where\n n\n is the original witness length. The number of rounds, as well as the number of queries made by the\n \n \\(\\mathsf {IOP} \\)\n \n verifier, are constant.\n \n \n This result improves over prior works on short\n \n \\(\\mathsf {IOP} \\)\n \n s/\n \n \\(\\mathsf {PCP} \\)\n \n s in two ways. First, the communication complexity in these short\n \n \\(\\mathsf {IOP} \\)\n \n s is proportional to the complexity of\n verifying\n the\n \n \\(\\mathsf {NP} \\)\n \n witness, which can be polynomially larger than the witness size. Second, even ignoring the difference between witness length and non-deterministic verification time, prior works incur (at the very least) a large constant multiplicative overhead to the communication complexity.\n \n \n In particular, as a special case, we also obtain an\n \n \\(\\mathsf {IOP} \\)\n \n for\n \n \\(\\mathsf {CircuitSAT} \\)\n \n with communication complexity (1 +\n γ\n ) ·\n t\n , for circuits of size\n t\n and any constant\n γ\n > 0. This improves upon the prior state-of-the-art work of Ben Sasson \n et al.\n (ICALP, 2017) who construct an\n \n \\(\\mathsf {IOP} \\)\n \n for\n \n \\(\\mathsf {CircuitSAT} \\)\n \n with communication length\n c\n ·\n t\n for a large (unspecified) constant\n c\n ≥ 1.\n \n \n Our proof leverages the local testability and (relaxed) local correctability of high-rate tensor codes, as well as their support of a sumcheck-like procedure. In particular, we bypass the barrier imposed by the low rate of\n multiplication codes\n (e.g., Reed-Solomon, Reed-Muller or AG codes) - a key building block of all known short\n \n \\(\\mathsf {PCP} \\)\n \n /\n \n \\(\\mathsf {IOP} \\)\n \n constructions.\n","PeriodicalId":508905,"journal":{"name":"IACR Cryptol. ePrint Arch.","volume":"53 32","pages":"1062"},"PeriodicalIF":0.0000,"publicationDate":"2024-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"35","resultStr":"{\"title\":\"Local Proofs Approaching the Witness Length\",\"authors\":\"Noga Ron-Zewi, Ron D. Rothblum\",\"doi\":\"10.1145/3661483\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n Interactive oracle proofs (\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n s) are a hybrid between interactive proofs and\\n \\n \\\\(\\\\mathsf {PCP} \\\\)\\n \\n s. In an\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n the prover is allowed to interact with a verifier (like in an interactive proof) by sending relatively long messages to the verifier, who in turn is only allowed to query a few of the bits that were sent (like in a\\n \\n \\\\(\\\\mathsf {PCP} \\\\)\\n \\n ). Efficient\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n s are currently at the core of leading practical implementations of highly efficient proof-systems.\\n \\n \\n In this work we construct, for a large class of\\n \\n \\\\(\\\\mathsf {NP} \\\\)\\n \\n relations,\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n s in which the communication complexity approaches the witness length. More precisely, for any\\n \\n \\\\(\\\\mathsf {NP} \\\\)\\n \\n relation for which membership can be decided in polynomial-time with bounded polynomial space (i.e., space\\n \\n n\\n ξ\\n \\n for some sufficiently small constant\\n ξ\\n > 0; e.g.,\\n \\n \\\\(\\\\mathsf {SAT} \\\\)\\n \\n ,\\n \\n \\\\(\\\\mathsf {Hamiltonicity} \\\\)\\n \\n ,\\n \\n \\\\(\\\\mathsf {Clique} \\\\)\\n \\n ,\\n \\n \\\\(\\\\mathsf {Vertex\\\\text{-}Cover} \\\\)\\n \\n , etc.) and for any constant\\n γ\\n > 0, we construct an\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n with communication complexity (1 +\\n γ\\n ) ·\\n n\\n , where\\n n\\n is the original witness length. The number of rounds, as well as the number of queries made by the\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n verifier, are constant.\\n \\n \\n This result improves over prior works on short\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n s/\\n \\n \\\\(\\\\mathsf {PCP} \\\\)\\n \\n s in two ways. First, the communication complexity in these short\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n s is proportional to the complexity of\\n verifying\\n the\\n \\n \\\\(\\\\mathsf {NP} \\\\)\\n \\n witness, which can be polynomially larger than the witness size. Second, even ignoring the difference between witness length and non-deterministic verification time, prior works incur (at the very least) a large constant multiplicative overhead to the communication complexity.\\n \\n \\n In particular, as a special case, we also obtain an\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n for\\n \\n \\\\(\\\\mathsf {CircuitSAT} \\\\)\\n \\n with communication complexity (1 +\\n γ\\n ) ·\\n t\\n , for circuits of size\\n t\\n and any constant\\n γ\\n > 0. This improves upon the prior state-of-the-art work of Ben Sasson \\n et al.\\n (ICALP, 2017) who construct an\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n for\\n \\n \\\\(\\\\mathsf {CircuitSAT} \\\\)\\n \\n with communication length\\n c\\n ·\\n t\\n for a large (unspecified) constant\\n c\\n ≥ 1.\\n \\n \\n Our proof leverages the local testability and (relaxed) local correctability of high-rate tensor codes, as well as their support of a sumcheck-like procedure. In particular, we bypass the barrier imposed by the low rate of\\n multiplication codes\\n (e.g., Reed-Solomon, Reed-Muller or AG codes) - a key building block of all known short\\n \\n \\\\(\\\\mathsf {PCP} \\\\)\\n \\n /\\n \\n \\\\(\\\\mathsf {IOP} \\\\)\\n \\n constructions.\\n\",\"PeriodicalId\":508905,\"journal\":{\"name\":\"IACR Cryptol. ePrint Arch.\",\"volume\":\"53 32\",\"pages\":\"1062\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"35\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IACR Cryptol. ePrint Arch.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3661483\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IACR Cryptol. ePrint Arch.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3661483","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Interactive oracle proofs (
\(\mathsf {IOP} \)
s) are a hybrid between interactive proofs and
\(\mathsf {PCP} \)
s. In an
\(\mathsf {IOP} \)
the prover is allowed to interact with a verifier (like in an interactive proof) by sending relatively long messages to the verifier, who in turn is only allowed to query a few of the bits that were sent (like in a
\(\mathsf {PCP} \)
). Efficient
\(\mathsf {IOP} \)
s are currently at the core of leading practical implementations of highly efficient proof-systems.
In this work we construct, for a large class of
\(\mathsf {NP} \)
relations,
\(\mathsf {IOP} \)
s in which the communication complexity approaches the witness length. More precisely, for any
\(\mathsf {NP} \)
relation for which membership can be decided in polynomial-time with bounded polynomial space (i.e., space
n
ξ
for some sufficiently small constant
ξ
> 0; e.g.,
\(\mathsf {SAT} \)
,
\(\mathsf {Hamiltonicity} \)
,
\(\mathsf {Clique} \)
,
\(\mathsf {Vertex\text{-}Cover} \)
, etc.) and for any constant
γ
> 0, we construct an
\(\mathsf {IOP} \)
with communication complexity (1 +
γ
) ·
n
, where
n
is the original witness length. The number of rounds, as well as the number of queries made by the
\(\mathsf {IOP} \)
verifier, are constant.
This result improves over prior works on short
\(\mathsf {IOP} \)
s/
\(\mathsf {PCP} \)
s in two ways. First, the communication complexity in these short
\(\mathsf {IOP} \)
s is proportional to the complexity of
verifying
the
\(\mathsf {NP} \)
witness, which can be polynomially larger than the witness size. Second, even ignoring the difference between witness length and non-deterministic verification time, prior works incur (at the very least) a large constant multiplicative overhead to the communication complexity.
In particular, as a special case, we also obtain an
\(\mathsf {IOP} \)
for
\(\mathsf {CircuitSAT} \)
with communication complexity (1 +
γ
) ·
t
, for circuits of size
t
and any constant
γ
> 0. This improves upon the prior state-of-the-art work of Ben Sasson
et al.
(ICALP, 2017) who construct an
\(\mathsf {IOP} \)
for
\(\mathsf {CircuitSAT} \)
with communication length
c
·
t
for a large (unspecified) constant
c
≥ 1.
Our proof leverages the local testability and (relaxed) local correctability of high-rate tensor codes, as well as their support of a sumcheck-like procedure. In particular, we bypass the barrier imposed by the low rate of
multiplication codes
(e.g., Reed-Solomon, Reed-Muller or AG codes) - a key building block of all known short
\(\mathsf {PCP} \)
/
\(\mathsf {IOP} \)
constructions.