Steam-powered Turing Machine University of Washington Department of Computer Science & Engineering
 Time-Space Tradeoffs
  CSE Home  About Us    Search    Contact Info 

People
 Paul Beame
 Erik Vee
Alumni
 T. S. Jayram 
   (Jayram Thathachar)
   

Time-Space Tradeoffs

For many natural problems, such as sorting or matrix-multiplication, there are many choices of algorithms to use, some of which are extremely space-efficient and others of which are extremely time-efficient. This is an instance of a general phenomenon where one can often save space by recomputing intermediate results. Research in time-space tradeoff lower bounds seeks to prove that, for certain problems, no algorithms exist that achieve small space and small time simultaneously.

Another key motivation for studying time-space tradeoffs is as a step towards showing that there are problems in P (or even NP) that do not have small space algorithms (algorithms in L).

Our results include optimal time-space tradeoffs for sorting, the first-ever time-space tradeoff lower bounds for randomized computation of decision problems in NP, and the currently best tradeoff lower bounds know for any problem.

Publications

  • Paul Beame and Erik Vee. Time-space tradeoffs, multiparty communication complexity, and nearest-neighbor problems. In Proceedings of the Thirty-Fourth Annual ACM Symposium on Theory of Computing, pages 688-697, Montreal, Quebec, Canada, May 2002.

  • Paul Beame, Michael Saks, Xiaodong Sun, and Erik Vee. Time-space tradeoff lower bounds for randomized computation of decision problems. Journal of the ACM, 2002. To appear.

  • Paul Beame, T. S. Jayram, and Michael Saks. Time-space tradeoffs for branching programs. Journal of Computer and System Sciences, 63(4):542-572, December 2001. Special issue of selected papers from 1998 FOCS Conference.

  • Paul Beame, Michael Saks, Xiaodong Sun, and Erik Vee. Super-linear time-space tradeoff lower bounds for randomized computation. In Proceedings 41st Annual Symposium on Foundations of Computer Science, pages 169-179, Redondo Beach, CA, November 2000. IEEE.

  • Paul Beame, Michael Saks, Xiaodong Sun, and Erik Vee. Super-linear time-space tradeoff lower bounds for randomized computation. Technical Report TR00-025, Electronic Colloquium in Computation Complexity, 2000.

  • Paul Beame, Allan Borodin, Prabhakar Raghavan, Walter L. Ruzzo, and Martin Tompa. A time-space tradeoff for undirected graph traversal by walking automata. SIAM Journal on Computing, 28(3):1051-1072, 1999.

  • Paul Beame, Michael Saks, and Jayram S. Thathachar. Time-space tradeoffs for branching programs. In Proceedings 39th Annual Symposium on Foundations of Computer Science, pages 254-263, Palo Alto, CA, November 1998. IEEE.

  • Paul Beame, Michael Saks, and Jayram S. Thathachar. Time-space tradeoffs for branching programs. Technical Report TR98-053, Electronic Colloquium in Computation Complexity, 1998.

  • Paul Beame, Allan Borodin, Prabhakar Raghavan, Walter L. Ruzzo, and Martin Tompa. Time-space tradeoffs for undirected graph traversal by graph automata. Information and Computation, 130(2):101-129, November 1996.

  • Paul Beame, Martin Tompa, and Peiyuan Yan. Communication-space tradeoffs for unrestricted protocols. SIAM Journal on Computing, 23(3):652-661, 1994.

  • Paul Beame, Allan Borodin, Prabhakar Raghavan, Walter L. Ruzzo, and Martin Tompa. Time-space tradeoffs for undirected graph traversal. Technical Report UW-CSE-93-02-01, Department of Computer Science and Engineering, University of Washington, February 1993.

  • Paul Beame. A general sequential time-space tradeoff for finding unique elements. SIAM Journal on Computing, 20(2):270-277, 1991.

  • Paul Beame, Allan Borodin, Prabhakar Raghavan, Walter L. Ruzzo, and Martin Tompa. Time-space tradeoffs for undirected graph traversal. In Proceedings 31st Annual Symposium on Foundations of Computer Science, pages 429-438, St. Louis, MO, October 1990. IEEE.

  • Paul Beame, Martin Tompa, and Peiyuan Yan. Communication-space tradeoffs for unrestricted protocols. In Proceedings 31st Annual Symposium on Foundations of Computer Science, pages 420-428, St. Louis, MO, October 1990. IEEE.

  • Paul Beame, Martin Tompa, and Peiyuan Yan. Communication-space tradeoffs for unrestricted protocols. Technical Report UW-CSE-90-01-12, Department of Computer Science and Engineering, University of Washington, January 1990.

  • Paul Beame. A general sequential time-space tradeoff for finding unique elements. In Proceedings of the Twenty-First Annual ACM Symposium on Theory of Computing, pages 197-203, Seattle, WA, May 1989.

  • Paul Beame. A general sequential time-space tradeoff for finding unique elements. Technical Report UW-CSE-88-10-04, Department of Computer Science and Engineering, University of Washington, October 1988.


CSE logo Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to beame@cs.washington.edu]