|
|
Algorithms and Theory - Silicon Valley
Algorithms and theory research at the Silicon Valley Campus is motivated equally by
the goals of having significant impact on the real world and by advancing the state
of the art in pure research. To this end, we pursue a wide variety of projects over
many diverse research areas, most recently including database privacy, approximation
algorithms, algorithmic mechanism design, cryptography, algorithms for large data sets
and the theory of distributed computing, among others.
Moshe Babaioff,
Liad Blumrosen,
Steve Chien,
Cynthia Dwork,
Andrew Goldberg,
Dahlia Malkhi,
Frank McSherry,
Ilya Mironov,
Aleksandrs Slivkins,
Kunal Talwar,
Renato Werneck.
Algorithms for Very Large
Data Sets
Data from search engine indices, search engine query logs, and
instant messaging clients can be extremely useful in improving
search quality and understanding social networks, but their sheer
scale makes it difficult to process them using existing algorithms .
We continue to design, implement, and test new algorithms for
analyzing these Internet scale data sets with a view towards making
search and instant messaging more effective and efficient.
Algebraic Computation
We also conduct research in some aspects of pure theory; one area
of recent interest involves algebraic computation and the hardness
of computing the determinant of a matrix in various restricted
settings. It is well-known that determinant is efficiently
computable over any commutative ring, but the question of whether
this remains true in a non-commutative setting is generally open.
Aside from the philosophical interest in the computational power of
commutativity, an answer to this question would have direct bearing
on applications in approximate counting.
Approximation Algorithms
Many natural optimization problems, such as the traveling
salesman problem, are NP-hard. The area of approximation algorithms
attempts to design efficient algorithms that are guaranteed to
produce solutions that have cost within a small factor of the
optimal. Closely related is the area of hardness of approximation:
for some problems, we can prove that even getting good
approximations efficiently is as hard as solving these (NP-hard)
problems exactly. We are studying the design and analysis of
approximation algorithms, often using tools from and contributing to
the areas of metric embeddings and combinatorial optimization.
Algorithmic Game Theory
We study several problems related to game theory.
These problems are motivated by e-commerce applications and
applications of game theory to computer system and network design.
In mechanism design, we aim to develop mechanisms with useful properties
which optimize an objective function, such as seller's revenue
or global welfare of the system, in the worst- or average-case.
Our work shows that techniques from learning, on-line algorithms,
and coding theory can be applied to mechanism design.
We also study complexity of computational problems that come up in
implementations of game-theoretic mechanisms.
Finally, we are interested in research problems on the borderline of Economics and Computer Science, including Game Theory, Social Networks, and Electronic Markets.
Database Privacy
Statistical databases such as are produced by the US Census contain a
large volume of illuminating and potentially useful data.
They also run the risk of revealing a great deal of specific
information about the participants, which participants
generally dislike. There is an inherent tradeoff between the
utility that databases can offer and the privacy they afford
their constituents. We are studying this tradeoff formally,
attempting to understand the relationship between privacy
and utilily, and thereby find a comfortable position between
the extremes of fully disclosed and completely withheld
data.
Network and Graph Algorithms
We are exploring the structure of large and dynamic networks and
devising algorithms for them. This research area includes various
sub-topics, including but not limited to: routing and shortest
paths; network flows; locality-sensitive methods such as caching and nearest-object
location; overlay networks and peer-to-peer tools; scalable
information dissemination and gossip; metric embeddings.
Nocturnal
Nocturnal is an automated Messenger-based information sharing and collaboration web-search system.
The vision behind the Nocturnal project is to harness the power of social links for sharing information such as recommendations and reviews. The key idea is to leverage the existing messaging network in order to bootstrap the system with natural, automatic social communities. The communities are formed by a user's buddies list, his buddies' buddies and their buddies, and so on. Each social circle shares much in common, without requiring users to subscribe to any new service, eliciting information about users' hobbies and social behavior, etc.
SPA
The problem of finding shortest paths in graphs is a fundamental
optimization problem with many applications.
Currently the SPA project focuses on the following variant of the shortest
path problem. Given a graph, we prepossess it subject to the restriction
that the space for the preprocessing results is limited (e.g., a small
constant times the space used to store the graph). Then we would like to
quickly answer queries on single-pair shortest paths. This is a natural
variant of the problem as in many applications, such as that of computing
driving directions (e.g., Mapquest, Microsoft Mappoint.net, Yahoo! Maps).
We develop two approaches, the combination of which leads to the state of the
art algorithm for the problem, both for desktops and small devises
(e.g., hand-held GPS).
The first approach uses heuristic search in combination with new
landmark-based lower-bounding techniques.
The second approach uses the concept of reach that allows the shortest path
search to prune "local" vertices and concentrate on "highway" vertices.
We introduce a small number of additional "express highway" arcs that
do
not change graph distances but reduce vertex reach and algorithm performance.
We are also involved in the
9th DIMACS Implementation Challenge: Shortest Paths .
-
Ittai Abraham, Cyril Gavoille, and Dahlia Malkhi,
Compact Routing for Graphs Excluding a Fixed Minor,
In 19th Intl. Symposium on Distributed Computing
(DISC 05), Cracow, Poland, September 26-28, 2005.
-
Jason D. Hartline and
Vladlen Koltun,
Near-Optimal Pricing in Near-Linear Time,
In 9th International Workshop Algorithms and
Data Structures (WADS 2005), Frank K. H. A.
Dehne and Alejandro López-Ortiz and Jörg-Rüdiger
Sack (eds.), Waterloo, Canada, August 15-17,
2005, pages 422-431.
- Shuchi Chawla, Cynthia Dwork, Frank McSherry, and Kunal
Talwar,
On Privacy-Preserving Histograms, In
Uncertainty in Artificial Intelligence, Edinburgh,
Scotland, July, 2005.
- Ittai Abraham and Dahlia Malkhi,
Name Independent Routing for Growth Bounded Networks,
In 17th ACM Symposium on Parallelism in Algorithms
and Architectures (SPAA '05), July 17-20, 2005.
- Dimitris Achlioptas and Frank McSherry,
On
Spectral Learning of Mixtures of Distributions,
In 18th Annual Conference on Learning Theory (COLT
2005), Peter Auer and Ron Meir (eds.), Bertinoro,
Italy, June 27-30, 2005, pages 458-469.
- Avrim Blum, Cynthia Dwork, Frank McSherry, and Kobbi
Nissim,
Practical Privacy: The SuLQ Framework, In
24th ACM SIGMOD International Conference on Management
of Data / Principles of Database Systems, Baltimore
(PODS 2005), Baltimore, Maryland, USA, June 13-16,
2005.
-
Jason D. Hartline and
Robert McGrew,
From optimal limited to unlimited supply
auctions, In Proceedings 6th ACM
Conference on Electronic Commerce (EC-2005),
Vancouver, BC, Canada, June 5-8, 2005, pages
175-182.
-
Shuchi Chawla, Cynthia Dwork, Frank McSherry, Adam
Smith, and Hoeteck Wee,
Toward Privacy in Public Databases, In Second
Theory of Cryptography Conference, (TCC 2005), Joe
Kilian (eds.), Cambridge, MA, USA, February 10-12, 2005,
pages 363-385.
-
Gagan Aggarwal, Amos Fiat, Andrew V. Goldberg, Jason D.
Hartline, Nicole Immorlica, and Madhu Sudan,
Derandomization of auctions, In Proceedings
of the 37th Annual ACM Symposium on Theory of Computing
(STOC 2005), Harold N. Gabow and Ronald Fagin
(eds.), Baltimore, MD, USA, May 22-24, 2005, pages
619-625.
-
Frank McSherry,
A
uniform approach to accelerated PageRank
computation, In Proceedings of the
14th international conference on World Wide Web,
(WWW 2005), Allan Ellis and Tatsuya Hagino
(eds.), Chiba, Japan, May 10-14, 2005, pages
575-582.
-
Steve Chien and
Nicole Immorlica,
Semantic similarity between search engine
queries using temporal correlation, In
Proceedings of the 14th international
conference on World Wide Web, (WWW 2005),
Allan Ellis and Tatsuya Hagino (eds.), Chiba,
Japan, May 10-14, 2005, pages 2-11.
-
Jason D. Hartline, Edwin S. Hong, Alexander E. Mohr,
William R. Pentney, and Emily Rocke,
Characterizing History Independent Data Structures,
In Algorithmica, Vol. 42, no 1, March, 2005,
pages 57-74.
-
Shuchi Chawla,
Cynthia Dwork, Frank McSherry, Adam Smith, and
Hoeteck Wee,
Toward Privacy in Public Databases, In
Second Theory of Cryptography Conference, (TCC
2005), Joe Kilian (eds.), Cambridge, MA,
USA, February 10-12, 2005, pages 363-385.
-
Cynthia Dwork,
Sub-linear Queries Statistical Databases:
Privacy with Power., In Topics in
Cryptology - CT-RSA 2005, The Cryptographers'
Track at the RSA Conference 2005, Alfred
Menezes (eds.), San Francisco, CA, USA, February
14-18, 2005, pages 1-6.
-
Andrew V. Goldberg and
Jason D. Hartline,
Collusion-resistant mechanisms for
single-parameter agents, In
Proceedings of the Sixteenth Annual ACM-SIAM
Symposium on Discrete Algorithms, (SODA 2005),
Vancouver, British Columbia, Canada, January
23-25, 2005, pages 620-629.
-
Venkatesan Guruswami, Jason D. Hartline, Anna
R. Karlin, David Kempe, Claire Kenyon, and Frank
McSherry,
On
profit-maximizing envy-free pricing, In
Proceedings of the Sixteenth Annual ACM-SIAM
Symposium on Discrete Algorithms, (SODA 2005),
Vancouver, British Columbia, Canada, January
23-25, 2005, pages 1164-1173.
-
Avrim Blum and Jason
D. Hartline,
Near-optimal online auctions, In
Proceedings of the Sixteenth Annual ACM-SIAM
Symposium on Discrete Algorithms, (SODA 2005),
Vancouver, British Columbia, Canada, January
23-25, 2005, pages 1156-1163.
-
A. V. Goldberg and C.
Harrelson,
Computing the Shortest Path: A* Search Meets
Graph Theory, In 16th Annual ACM-SIAM
Symposium on Discrete Algorithms (SODA '05),
Vancouver, Canada, January, 2005.
- A. V.
Goldberg and R. Werneck,
Computing Point-to-Point Shortest Paths from
External Memory, In SIAM Workshop on
Algorithms Engineering and Experimentation (ALENEX
'05), Vancouver, Canada, January, 2005.
-
Cynthia Dwork, Moni
Naor, and Amit Sahai,
Concurrent zero-knowledge, In J. ACM,
Vol. 51, no 6, November, 2004, pages 851-898.
-
Anirban Dasgupta,
John Hopcroft, and Frank McSherry,
Spectral Analysis of Random Graphs with Skewed
Degree Distributions, In 45th Annual
Symposium on Foundations of Computer Science (FOCS),
Rome, Italy, October, 2004, pages 602-610.
-
Steve Chien and
Alistair Sinclair,
Algebras with Polynomial Identities and
Computing the Determinant, In 45th
Annual Symposium on Foundations of Computer
Science (FOCS), Rome, Italy, October, 2004,
pages 352-361.
-
Cynthia Dwork and
Kobbi Nissim,
Privacy-Preserving Datamining on Vertically
Partitioned Databases, In 24th Annual
International Cryptology Conference (CRYPTO
2004), Matthew K. Franklin (eds.), Santa
Barbara, California, USA, August 15-19, 2004,
pages 528-544.
-
David Kempe and Frank
McSherry,
A Decentralized Algorithm for Spectral Analysis,
In 36th Annual ACM Symposium on Theory of
Computing (STOC), Chicago, IL, June, 2004,
pages 561-568.
-
Cynthia Dwork, Moni
Naor, and Omer Reingold,
Immunizing Encryption Schemes from Decryption
Errors, In International Conference
on the Theory and Applications of Cryptographic
Techniques (EUROCRYPT 2004), Christian
Cachin and Jan Camenisch (eds.), Interlaken,
Switzerland, May 2-6, 2004, pages 342-360.
-
Andrew Goldberg and Jason Hartline,
Collusion-Resistant Mechanisms for
Single-Parameter Agents, Technical
Report, MSR-TR-2004-40, May, 2004.
-
Andrew V.
Goldberg, Jason D. Hartline, Anna R.
Karlin, and Michael E. Saks,
A Lower Bound on the Competitive Ratio
of Truthful Auctions, In 21st
Annual Symposium on Theoretical Aspects
of Computer Science (STACS 2004),
Volker Diekert and Michel Habib (eds.),
March 25-27, 2004, pages 644-655.
-
A. V. Goldberg and A. V. Karzanov,
Maximum Skew-Symmetric Flows and
Matchings, In Math.
Programming, Vol. 100, no , March,
2004, pages 537-568.
-
Andrew V. Goldberg and Chris
Harrelson,
Computing the Shortest Path: A*
Search Meets Graph Theory,
Technical Report, MSR-TR-2004-24, March,
2004.
-
Steve Chien,
A
determinant-based algorithm for counting perfect
matchings in a general graph, In
Proceedings of the Fifteenth Annual ACM-SIAM
Symposium on Discrete Algorithms, (SODA 2004),
J. Ian Munro (eds.), New Orleans, Louisiana,
USA, January 11-14, 2004, pages 728-735.
|