Interactive Verifiable Polynomial Evaluation

Cloud computing platforms have created the possibility for computationally limited users to delegate demanding tasks to strong but untrusted servers. Verifiable computing algorithms help build trust in such interactions by enabling the server to provide a proof of correctness of his results which th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2019-07
Hauptverfasser: Sahraei, Saeid, Mohammad Ali Maddah-Ali, Avestimehr, Salman
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Sahraei, Saeid
Mohammad Ali Maddah-Ali
Avestimehr, Salman
description Cloud computing platforms have created the possibility for computationally limited users to delegate demanding tasks to strong but untrusted servers. Verifiable computing algorithms help build trust in such interactions by enabling the server to provide a proof of correctness of his results which the user can check very efficiently. In this paper, we present a doubly-efficient interactive algorithm for verifiable polynomial evaluation. Unlike the mainstream literature on verifiable computing, the soundness of our algorithm is information-theoretic and cannot be broken by a computationally unbounded server. By relying on basic properties of error correcting codes, our algorithm enforces a dishonest server to provide false results to problems which become progressively easier to verify. After roughly \(\log d\) rounds, the user can verify the response of the server against a look-up table that has been pre-computed during an initialization phase. For a polynomial of degree \(d\), we achieve a user complexity of \(O(d^{\epsilon})\), a server complexity of \(O(d^{1+\epsilon})\), a round complexity of \(O(\log d)\) and an initialization complexity of \(O(d^{1+\epsilon})\).
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2254905934</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2254905934</sourcerecordid><originalsourceid>FETCH-proquest_journals_22549059343</originalsourceid><addsrcrecordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mTQ8cwrSS1KTC7JLEtVCEstykzLTEzKSVUIyM-pzMvPzUzMUXAtS8wpTSzJzM_jYWBNS8wpTuWF0twMym6uIc4eugVF-YWlqcUl8Vn5pUV5QKl4IyNTE0sDU0tjE2PiVAEAu_UyGg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2254905934</pqid></control><display><type>article</type><title>Interactive Verifiable Polynomial Evaluation</title><source>Free E- Journals</source><creator>Sahraei, Saeid ; Mohammad Ali Maddah-Ali ; Avestimehr, Salman</creator><creatorcontrib>Sahraei, Saeid ; Mohammad Ali Maddah-Ali ; Avestimehr, Salman</creatorcontrib><description>Cloud computing platforms have created the possibility for computationally limited users to delegate demanding tasks to strong but untrusted servers. Verifiable computing algorithms help build trust in such interactions by enabling the server to provide a proof of correctness of his results which the user can check very efficiently. In this paper, we present a doubly-efficient interactive algorithm for verifiable polynomial evaluation. Unlike the mainstream literature on verifiable computing, the soundness of our algorithm is information-theoretic and cannot be broken by a computationally unbounded server. By relying on basic properties of error correcting codes, our algorithm enforces a dishonest server to provide false results to problems which become progressively easier to verify. After roughly \(\log d\) rounds, the user can verify the response of the server against a look-up table that has been pre-computed during an initialization phase. For a polynomial of degree \(d\), we achieve a user complexity of \(O(d^{\epsilon})\), a server complexity of \(O(d^{1+\epsilon})\), a round complexity of \(O(\log d)\) and an initialization complexity of \(O(d^{1+\epsilon})\).</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Cloud computing ; Complexity ; Error correcting codes ; Error correction ; Information theory ; Lookup tables ; Polynomials ; Servers</subject><ispartof>arXiv.org, 2019-07</ispartof><rights>2019. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>777,781</link.rule.ids></links><search><creatorcontrib>Sahraei, Saeid</creatorcontrib><creatorcontrib>Mohammad Ali Maddah-Ali</creatorcontrib><creatorcontrib>Avestimehr, Salman</creatorcontrib><title>Interactive Verifiable Polynomial Evaluation</title><title>arXiv.org</title><description>Cloud computing platforms have created the possibility for computationally limited users to delegate demanding tasks to strong but untrusted servers. Verifiable computing algorithms help build trust in such interactions by enabling the server to provide a proof of correctness of his results which the user can check very efficiently. In this paper, we present a doubly-efficient interactive algorithm for verifiable polynomial evaluation. Unlike the mainstream literature on verifiable computing, the soundness of our algorithm is information-theoretic and cannot be broken by a computationally unbounded server. By relying on basic properties of error correcting codes, our algorithm enforces a dishonest server to provide false results to problems which become progressively easier to verify. After roughly \(\log d\) rounds, the user can verify the response of the server against a look-up table that has been pre-computed during an initialization phase. For a polynomial of degree \(d\), we achieve a user complexity of \(O(d^{\epsilon})\), a server complexity of \(O(d^{1+\epsilon})\), a round complexity of \(O(\log d)\) and an initialization complexity of \(O(d^{1+\epsilon})\).</description><subject>Algorithms</subject><subject>Cloud computing</subject><subject>Complexity</subject><subject>Error correcting codes</subject><subject>Error correction</subject><subject>Information theory</subject><subject>Lookup tables</subject><subject>Polynomials</subject><subject>Servers</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNpjYuA0MjY21LUwMTLiYOAtLs4yMDAwMjM3MjU15mTQ8cwrSS1KTC7JLEtVCEstykzLTEzKSVUIyM-pzMvPzUzMUXAtS8wpTSzJzM_jYWBNS8wpTuWF0twMym6uIc4eugVF-YWlqcUl8Vn5pUV5QKl4IyNTE0sDU0tjE2PiVAEAu_UyGg</recordid><startdate>20190709</startdate><enddate>20190709</enddate><creator>Sahraei, Saeid</creator><creator>Mohammad Ali Maddah-Ali</creator><creator>Avestimehr, Salman</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20190709</creationdate><title>Interactive Verifiable Polynomial Evaluation</title><author>Sahraei, Saeid ; Mohammad Ali Maddah-Ali ; Avestimehr, Salman</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_22549059343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Cloud computing</topic><topic>Complexity</topic><topic>Error correcting codes</topic><topic>Error correction</topic><topic>Information theory</topic><topic>Lookup tables</topic><topic>Polynomials</topic><topic>Servers</topic><toplevel>online_resources</toplevel><creatorcontrib>Sahraei, Saeid</creatorcontrib><creatorcontrib>Mohammad Ali Maddah-Ali</creatorcontrib><creatorcontrib>Avestimehr, Salman</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sahraei, Saeid</au><au>Mohammad Ali Maddah-Ali</au><au>Avestimehr, Salman</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Interactive Verifiable Polynomial Evaluation</atitle><jtitle>arXiv.org</jtitle><date>2019-07-09</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>Cloud computing platforms have created the possibility for computationally limited users to delegate demanding tasks to strong but untrusted servers. Verifiable computing algorithms help build trust in such interactions by enabling the server to provide a proof of correctness of his results which the user can check very efficiently. In this paper, we present a doubly-efficient interactive algorithm for verifiable polynomial evaluation. Unlike the mainstream literature on verifiable computing, the soundness of our algorithm is information-theoretic and cannot be broken by a computationally unbounded server. By relying on basic properties of error correcting codes, our algorithm enforces a dishonest server to provide false results to problems which become progressively easier to verify. After roughly \(\log d\) rounds, the user can verify the response of the server against a look-up table that has been pre-computed during an initialization phase. For a polynomial of degree \(d\), we achieve a user complexity of \(O(d^{\epsilon})\), a server complexity of \(O(d^{1+\epsilon})\), a round complexity of \(O(\log d)\) and an initialization complexity of \(O(d^{1+\epsilon})\).</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2019-07
issn 2331-8422
language eng
recordid cdi_proquest_journals_2254905934
source Free E- Journals
subjects Algorithms
Cloud computing
Complexity
Error correcting codes
Error correction
Information theory
Lookup tables
Polynomials
Servers
title Interactive Verifiable Polynomial Evaluation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T09%3A37%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Interactive%20Verifiable%20Polynomial%20Evaluation&rft.jtitle=arXiv.org&rft.au=Sahraei,%20Saeid&rft.date=2019-07-09&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2254905934%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2254905934&rft_id=info:pmid/&rfr_iscdi=true