Show simple item record

dc.contributor.advisorVirginia Vassilevska Williams.en_US
dc.contributor.authorBodwin, Greg (Gregory MIchael)en_US
dc.contributor.otherMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science.en_US
dc.date.accessioned2018-09-17T15:56:29Z
dc.date.available2018-09-17T15:56:29Z
dc.date.copyright2018en_US
dc.date.issued2018en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/118077
dc.descriptionThesis: Ph. D. in Computer Science, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018.en_US
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (pages 131-144).en_US
dc.description.abstractOften in computer science, graphs are used to represent metrics: the nodes represent "locations," and the edges represent connectivity between locations. The salient properties of such a graph are the shortest path distances between its nodes - that is, the minimum length of a path from each point A to each point B, capturing the time or resource cost of travelling from one place to another in the space represented by the graph. There are plenty of nice algorithms and structure theorems that are used to understand or analyze shortest path distances. However, in the modern computing, we sometimes have to handle spaces that are too enormous to be efficiently handled by these classic methods. When this happens, it is often useful to "sketch" these enormous spaces, designing a graph or data structure that approximately encodes the distances of the original network, but in much smaller space. This dissertation is about the design of these graph sketches that encode distances. Some of the content will cover upper bounds: we will demonstrate some new ways to make sketches, and we will prove things about the tradeoff between the size of these sketches and their approximation error. Some of the content will cover lower bounds: we will design some very particular graphs, and we will prove that a certain size vs error tradeoff can't be achieved any sketch on these graphs. We will do this for a few different reasonable notions of "approximation" of distances. We will also consider some of these settings in the fault-tolerant model, where we imagine that nodes or edges of the graph can spontaneously "fail," and we want our sketches to be strongly robust to these failures.en_US
dc.description.statementofresponsibilityby Greg Bodwin.en_US
dc.format.extent144 pagesen_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsMIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582en_US
dc.subjectElectrical Engineering and Computer Science.en_US
dc.titleSketching distances in graphsen_US
dc.typeThesisen_US
dc.description.degreePh. D. in Computer Scienceen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.oclc1051773053en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record