Show simple item record

dc.contributor.authorGoldwasser, Shafrira
dc.contributor.authorGrossman, Ofer.
dc.date.accessioned2021-01-26T13:14:34Z
dc.date.available2021-01-26T13:14:34Z
dc.date.issued2019-11
dc.identifier.issn1868-8969
dc.identifier.urihttps://hdl.handle.net/1721.1/129560
dc.description.abstractA pseudo-deterministic algorithm is a (randomized) algorithm which, when run multiple times on the same input, with high probability outputs the same result on all executions. Classic streaming algorithms, such as those for finding heavy hitters, approximate counting, `2 approximation, finding a nonzero entry in a vector (for turnstile algorithms) are not pseudo-deterministic. For example, in the instance of finding a nonzero entry in a vector, for any known low-space algorithm A, there exists a stream x so that running A twice on x (using different randomness) would with high probability result in two different entries as the output. In this work, we study whether it is inherent that these algorithms output different values on different executions. That is, we ask whether these problems have low-memory pseudo-deterministic algorithms. For instance, we show that there is no low-memory pseudo-deterministic algorithm for finding a nonzero entry in a vector (given in a turnstile fashion), and also that there is no low-dimensional pseudo-deterministic sketching algorithm for `2 norm estimation. We also exhibit problems which do have low memory pseudo-deterministic algorithms but no low memory deterministic algorithm, such as outputting a nonzero row of a matrix, or outputting a basis for the row-span of a matrix. We also investigate multi-pseudo-deterministic algorithms: algorithms which with high probability output one of a few options. We show the first lower bounds for such algorithms. This implies that there are streaming problems such that every low space algorithm for the problem must have inputs where there are many valid outputs, all with a significant probability of being outputted.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CNS-1413920)en_US
dc.description.sponsorshipUnited States. Defense Advanced Research Projects Agency (Grant DARPA/NJIT 491512803)en_US
dc.description.sponsorshipAlfred P. Sloan Foundation (Grant 996698)en_US
dc.description.sponsorshipMIT/IBM (Grant W1771646)en_US
dc.language.isoen
dc.relation.isversionof10.4230/LIPIcs.ITCS.2020.79en_US
dc.rightsCreative Commons Attribution 3.0 unported licenseen_US
dc.rights.urihttps://creativecommons.org/licenses/by/3.0/en_US
dc.sourceDROPSen_US
dc.titlePseudo-deterministic streamingen_US
dc.typeArticleen_US
dc.identifier.citationGoldwasser, Shafi et al. “Pseudo-deterministic streaming.” Leibniz International Proceedings in Informatics, LIPIcs, 151 (November 2019): 9:1–79:25 © 2019 The Author(s)en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalLeibniz International Proceedings in Informatics, LIPIcsen_US
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2020-12-15T18:03:42Z
dspace.orderedauthorsGoldwasser, S; Grossman, O; Mohanty, S; Woodruff, DPen_US
dspace.date.submission2020-12-15T18:03:44Z
mit.journal.volume151en_US
mit.licensePUBLISHER_CC
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record