{"title":"线性代数中最优的交互式证书","authors":"J. Dumas, E. Kaltofen","doi":"10.1145/2608628.2608644","DOIUrl":null,"url":null,"abstract":"Certificates to a linear algebra computation are additional data structures for each output, which can be used by a---possibly randomized---verification algorithm that proves the correctness of each output. The certificates are essentially optimal if the time (and space) complexity of verification is essentially linear in the input size <i>N</i>, meaning <i>N</i> times a factor <i>N</i><sup><i>o</i>(1)</sup>, i.e., a factor <i>N</i><sup><i>η</i>(<i>N</i>)</sup> with lim<sub><i>N</i> → ∞</sub> η(<i>N</i>) = 0.\n We give algorithms that compute essentially optimal certificates for the positive semidefiniteness, Frobenius form, characteristic and minimal polynomial of an <i>n × n</i> dense integer matrix <i>A</i>. Our certificates can be verified in Monte-Carlo bit complexity (<i>n</i><sup>2</sup> log ||<i>A</i>||)<sup>1+o(1)</sup>, where log ||A|| is the bit size of the integer entries, solving an open problem in [Kaltofen, Nehring, Saunders, Proc. ISSAC 2011] subject to computational hardness assumptions.\n Second, we give algorithms that compute certificates for the rank of sparse or structured <i>n × n</i> matrices over an abstract field, whose Monte Carlo verification complexity is 2 matrix-times-vector products + <i>n</i><sup>1+o(1)</sup> arithmetic operations in the field. For example, if the <i>n × n</i> input matrix is sparse with <i>n</i><sup>1+o(1)</sup> non-zero entries, our rank certificate can be verified in <i>n</i><sup>1+o(1)</sup> field operations. This extends also to integer matrices with only an extra log ||<i>A</i>||<sup>1+o(1)</sup> factor.\n All our certificates are based on interactive verification protocols with the interaction removed by a Fiat-Shamir identification heuristic. The validity of our verification procedure is subject to standard computational hardness assumptions from cryptography.","PeriodicalId":243282,"journal":{"name":"International Symposium on Symbolic and Algebraic Computation","volume":"122 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-01-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":"{\"title\":\"Essentially optimal interactive certificates in linear algebra\",\"authors\":\"J. Dumas, E. Kaltofen\",\"doi\":\"10.1145/2608628.2608644\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Certificates to a linear algebra computation are additional data structures for each output, which can be used by a---possibly randomized---verification algorithm that proves the correctness of each output. The certificates are essentially optimal if the time (and space) complexity of verification is essentially linear in the input size <i>N</i>, meaning <i>N</i> times a factor <i>N</i><sup><i>o</i>(1)</sup>, i.e., a factor <i>N</i><sup><i>η</i>(<i>N</i>)</sup> with lim<sub><i>N</i> → ∞</sub> η(<i>N</i>) = 0.\\n We give algorithms that compute essentially optimal certificates for the positive semidefiniteness, Frobenius form, characteristic and minimal polynomial of an <i>n × n</i> dense integer matrix <i>A</i>. Our certificates can be verified in Monte-Carlo bit complexity (<i>n</i><sup>2</sup> log ||<i>A</i>||)<sup>1+o(1)</sup>, where log ||A|| is the bit size of the integer entries, solving an open problem in [Kaltofen, Nehring, Saunders, Proc. ISSAC 2011] subject to computational hardness assumptions.\\n Second, we give algorithms that compute certificates for the rank of sparse or structured <i>n × n</i> matrices over an abstract field, whose Monte Carlo verification complexity is 2 matrix-times-vector products + <i>n</i><sup>1+o(1)</sup> arithmetic operations in the field. For example, if the <i>n × n</i> input matrix is sparse with <i>n</i><sup>1+o(1)</sup> non-zero entries, our rank certificate can be verified in <i>n</i><sup>1+o(1)</sup> field operations. This extends also to integer matrices with only an extra log ||<i>A</i>||<sup>1+o(1)</sup> factor.\\n All our certificates are based on interactive verification protocols with the interaction removed by a Fiat-Shamir identification heuristic. The validity of our verification procedure is subject to standard computational hardness assumptions from cryptography.\",\"PeriodicalId\":243282,\"journal\":{\"name\":\"International Symposium on Symbolic and Algebraic Computation\",\"volume\":\"122 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-01-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"15\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Symbolic and Algebraic Computation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2608628.2608644\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Symbolic and Algebraic Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2608628.2608644","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Essentially optimal interactive certificates in linear algebra
Certificates to a linear algebra computation are additional data structures for each output, which can be used by a---possibly randomized---verification algorithm that proves the correctness of each output. The certificates are essentially optimal if the time (and space) complexity of verification is essentially linear in the input size N, meaning N times a factor No(1), i.e., a factor Nη(N) with limN → ∞ η(N) = 0.
We give algorithms that compute essentially optimal certificates for the positive semidefiniteness, Frobenius form, characteristic and minimal polynomial of an n × n dense integer matrix A. Our certificates can be verified in Monte-Carlo bit complexity (n2 log ||A||)1+o(1), where log ||A|| is the bit size of the integer entries, solving an open problem in [Kaltofen, Nehring, Saunders, Proc. ISSAC 2011] subject to computational hardness assumptions.
Second, we give algorithms that compute certificates for the rank of sparse or structured n × n matrices over an abstract field, whose Monte Carlo verification complexity is 2 matrix-times-vector products + n1+o(1) arithmetic operations in the field. For example, if the n × n input matrix is sparse with n1+o(1) non-zero entries, our rank certificate can be verified in n1+o(1) field operations. This extends also to integer matrices with only an extra log ||A||1+o(1) factor.
All our certificates are based on interactive verification protocols with the interaction removed by a Fiat-Shamir identification heuristic. The validity of our verification procedure is subject to standard computational hardness assumptions from cryptography.