Models of streaming computation

dc.contributor.advisorPrice, Eric, Ph. D.
dc.contributor.committeeMemberAaronson, Scott
dc.contributor.committeeMemberZuckerman, David
dc.contributor.committeeMemberKapralov, Michael
dc.creatorKallaugher, John M.
dc.creator.orcid0000-0003-2591-3298
dc.date.accessioned2021-09-24T23:53:40Z
dc.date.available2021-09-24T23:53:40Z
dc.date.created2021-08
dc.date.issued2021-08-13
dc.date.submittedAugust 2021
dc.date.updated2021-09-24T23:53:41Z
dc.description.abstractStreaming algorithms, which process very large datasets received one update at a time, are a key tool in large-scale computing. This thesis studies the theory of streaming algorithms, and in particular the implications of how we model streaming algorithms. In constructing such a model, two questions arise: • What kinds of stream must the algorithm handle? • What is the algorithm allowed to do? We describe new streaming algorithms and prove new lower bounds in various streaming models, illustrating how the answers to these questions change which kinds of streaming problem are tractable. These include: • New algorithms for counting triangles in the insertion-only and linear sketching models, along with tight (up to log factors) lower bounds. • A quantum streaming algorithm for counting triangles, giving the first quantum advantage for a natural one-pass streaming problem. • A complete characterization of the linear sketching complexity of subgraph counting problems in constant-degree graphs. • An exponential separation between linear sketching and turnstile streaming under natural restrictions on the stream, complementing a prior series of work [Gan08, LNW14, AHLW16] that establishes equivalences between these models in the absence of such restrictions. • A new model of random-order streaming in which some correlations are allowed between edge arrival times, along with tight (up to polylog factors) upper and lower bounds for the problem of finding components in this model. A common theme in many of these results is the connection between sampling algorithms and lower bounds derived from the techniques of Boolean Fourier analysis. We give new methods for extending these techniques to settings such as linear sketching and random-order streaming.
dc.description.departmentComputer Science
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2152/88066
dc.identifier.urihttp://dx.doi.org/10.26153/tsw/15007
dc.language.isoen
dc.subjectStreaming algorithms
dc.subjectCommunication complexity
dc.subjectSampling
dc.subjectBoolean Fourier analysis
dc.titleModels of streaming computation
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Sciences
thesis.degree.disciplineComputer Science
thesis.degree.grantorThe University of Texas at Austin
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
KALLAUGHER-DISSERTATION-2021.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.84 KB
Format:
Plain Text
Description: