Daniel Sleator

Profile Picture of Daniel Sleator
Title
Professor
Department
Computer Science Department
Institution
Carnegie Mellon University

Education

Not mentioned yet.

Research Interests

Computer Communications   Networking, Networks   Complexity  

  View all research interests

Biography

I have worked in a variety of different areas of computer science, including amortized analysis of algorithms, self-adjusting data structures, competitive algorithms, natural language parsing, computer game playing, synthesis of musical sounds, and persistent data structures. Natural Language: I (jointly with co-author Davy Temperley) wrote a parser for English. The system (which we call a link grammar) is unlike phrase structure parsing or context free parsing. The scheme is elegant and simple, and our grammar captures a very wide variety of complex phenomena in English. We (John Lafferty and I) plan to use this as a basis for a new statistical model of language. This work on language is described in two technical reports: CMU-CS-91-196, CMU-CS-92-181. Competitive Algorithms: Consider the idealized problem of deciding whether to rent or buy skis. You're about to go skiing. The cost of renting skis is $20, the cost of buying them is $400. Clearly if you knew that you were going to go skiing more than twenty times, then you could save money by immediately buying skis. If you knew that you would go skiing fewer than twenty times, then it would be prudent to always rent skis. However, suppose that you cannot predict the future at all, that is, you never know until after one ski trip ends if you will ever go skiing again. What strategy would you use for deciding whether to rent or buy skis? Your goal is to minimize the ratio of the cost that you incur to the cost you would incur if you could predict the future. (Hint: you can come within a factor of two.) Since the simple principle behind this example turns out to be very useful we have given it a name. A competitive algorithm is an on-line algorithm (it must process a sequence of requests, and it must process each request in the sequence immediately, without knowing what the future requests will be), whose performance is within a small constant factor of the performance of the optimal off-line algorithm for any sequence of requests. (In the skiing example, there is only one type of request, and the only uncertainty is in knowing how long the request sequence will be.) My collaborators and I have discovered a surprising variety of practical problems for which there exist very efficient competitive algorithms. We have also developed a partial theory of competitive algorithms. However there remain many interesting open problems, from discovering competitive algorithms for specific problems, to answering general questions about when such algorithms exist. Data Structures: Data structure problems are typically formulated in terms of what types of operations on the data are required, and how fast these operations should take place. A worst-case analysis of the performance of a data structure is a bound on the performance of any operation. An amortized analysis of a data structure bounds the performance of the structure on a sequence of operations, rather than a single operation. It turns out that by only requiring amortized efficiency (rather than worst-case), a variety of new and elegant solutions to old data structure design problems become possible. My collaborators and I have devised a number of such solutions (splay trees, skew heaps, fibonacci heaps, self-adjusting lists, persistent data structures, etc.), and I continue to have a strong interest in data structures and amortized analysis.

Homepages

Contact Information

  412-268-7563

Research
Not mentioned yet. (?)
List of Publications (68)
In 2009
68

Skip-Splay: Toward Achieving the Unified Bound in the BST Model.. Jonathan Derryberry, Daniel Dominic Sleator

Found on Publication Page
In 1999
67

Modeling Meter and Harmony: A Preference-Rule Approach. David Temperley, Daniel Sleator

Found on Publication Page
In 1995
66

Editors Foreword. J. Halpern, B. Awerbuch, M. Benor, A. Chandra, J. Feigenbaum, J. Vonzurgathen, L. Guibas, L. Pitt, M. Saks, D. Shmoys, D. Sleator, E. Upfal, U. Vazirani, A. Yao

Found on Publication Page
65

Papers presented at the 23rd annual ACM symposium on theory of computing, held in New Orleans, LA, USA, May 6-8, 1991. Joseph Halpern, Baruch Awerbuch, Michael Ben-Or, Ashok Chandra, Joan Feigenbaum, Joachim von zur Gathen, Leonidas Guibas, Leonard Pitt, Michael Saks, David Shmoys, Daniel Sleator, Eli Upfal, Umesh Vazirani, Andrew Yao

Found on Publication Page
In 1994
64

Fully Persistent Lists with Catenation.. James R. Driscoll, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1993
63

Randomized competitive algorithms for the list update problem. Nick Reingold, Jeffery Westbrook, Daniel D. Sleator

Found on Publication Page
In 1992
62

Short Encodings of Evolving Structures.. Daniel Dominic Sleator, Robert Endre Tarjan, William P. Thurston

Found on Publication Page
61

Analysis of Online Algorithms for Organ Allocation.. Shmuel Ur, Michael A. Trick, Daniel Dominic Sleator

Found on Publication Page
60

Data Structures and Terminating Petri Nets.. Daniel Dominic Sleator

Found on Publication Page
In 1991
59

Randomized Competitive Algorithms for the List Update Problem.. Sandy Irani, Nick Reingold, Jeffery Westbrook, Daniel Dominic Sleator

Found on Publication Page
58

Fully Persistent Lists with Catenation.. James R. Driscoll, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
57

Competitive Paging Algorithms. Amos Fiat, Richard M Karp, Michael Luby, Lyle A McGeoch, Daniel D Sleator, Neal E Young

Found on Publication Page
56

A Strongly Competitive Randomized Paging Algorithm.. Lyle A. McGeoch, Daniel Dominic Sleator

Found on Publication Page
In 1990
55

Competitive algorithms for server problems. Mark S Manasse, Lyle A McGeoch, Daniel D Sleator

Found on Publication Page
In 1989
54

Making Data Structures Persistent. James R. Driscoll, Neil Sarnak, Daniel D. Sleator, Robert E. Tarjan

Found on Publication Page
53

A tight amortized bound for path reversal. David Ginat, Daniel D Sleator, Robert E Tarjan

Found on Publication Page
In 1988
52

Competitive Algorithms for On-line Problems. Mark S. Manasse, Lyle A. McGeoch, Daniel Dominic Sleator

Found on Publication Page
In 1987
51

Two Algorithms for Maintaining Order in a List. P. Dietz, D. Sleator

Found on Publication Page
In 1986
50

A Locally Adaptive Data Compression Scheme.. Jon Louis Bentley, Daniel Dominic Sleator, Robert Endre Tarjan, Victor K. Wei

Found on Publication Page
49

Making Data Structures Persistent. James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
48

Self-Adjusting Heaps.. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
47

Making data structures persistent in proceedings of the esghteenth annual a cm symposium on the theory o. J. Driscolt, N. Sarnak, D. Sleator, R Tarjan

Found on Publication Page
46

Competitive snoopy caching. Anna R. Karlin, Mark S. Manasse, Larry Rudolph, Daniel D. Sleator

Found on Publication Page
45

Rotation Distance, Triangulations, and Hyperbolic Geometry. Daniel Dominic Sleator, Robert Endre Tarjan, William P. Thurston

Found on Publication Page
44

The Pairing Heap: A New Form of Self-Adjusting Heap. Michael L. Fredman, Robert Sedgewick, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1985
43

Self-Adjusting Binary Search Trees. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
42

Amortized efficiency of list update and paging rules. Daniel D. Sleator, Robert E. Tarjan

Found on Publication Page
41

Simulating musical instruments using their impulse responses. Daniel D. Sleator

Found on Publication Page
40

Biased Search Trees.. Samuel W. Bent, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1984
39

Amortized Efficiency of List Update Rules. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1983
38

Self-Adjusting Binary Trees. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
37

A data structure for dynamic trees. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1981
36

A Data Structure for Dynamic Trees. Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
In 1980
35

A 2.5 Times Optimal Algorithm for Packing in Two Dimensions.. Daniel Dominic Sleator

Found on Publication Page
34

Biased 2-3 trees. Samuel W. Bent, Daniel D. Sleator, Robert E. Tarjan

Found on Publication Page
Unspecified
33

A Lower Bound Framework for Binary Search Trees with Rotations. Jonathan Derryberry Daniel, Dominic Sleator, Chengwen Chris Wang

Found on Publication Page
32

Investigating the use of Machine Learning Methods in Go. Yucheng Low, Daniel Sleator

Found on Publication Page
31

Biased 2-3 trees (PDF). Samuel W. Bent, Daniel D. Sleator, Robert E. Tarjan

Found on Publication Page
30

Amortized Analysis of a Pebble Game. Sleator, Daniel, Dietz, Paul

Found on Publication Page
29

Two Algorithms for Maintaining Order in a List. Dietz, Paul, Sleator, Daniel

Found on Publication Page
28

A locality adaptive data compression scheme. J. L Bentley, D. D. Sleator, R. E Tajan, V. K. Wei

Found on Publication Page
27

A locally adaptive data compression algorithm. J. L. Bentley, D. D. Sleator, R. E. Tarjan, V. K. Wei

Found on Publication Page
26

A locally adaptive compression scheme. J. Bentley, D. Sleator, R. Tarjan, V. Wei

Found on Publication Page
25

On ~ competitive algorithms for paging problems. A. Fiat, R. M. Karp, M. Luby, L. A. Mcgeoch, D. D. Sleator, N. E. Young

Found on Publication Page
24

Compebitive Algorithms for Replication and Migration Problems. David L. Black, Daniel D. Sleator

Found on Publication Page
23

Self-aligning colloidal particles. Remi Dreyfus, Tycho Sleator, Daniel Sleator, Kenny Mayoral, Thomas Mason, Paul Chaikin

Found on Publication Page
22

Making Data Structures Persistent.. James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert Endre Tarjan

Found on Publication Page
21

Make the data-structures persistent. J. R. Driscoll, N. Sarnak, D. D. Sleator, R. E. Tarzan

Found on Publication Page
20

Properties of Multi-Splay Trees. Jonathan Derryberry, Daniel Sleator, Chengwen Chris Wang

Found on Publication Page
19

Data structures and terminating Petri nets. Daniel D. Sleator

Found on Publication Page
18

O(log log n)-Competitive Dynamic Binary Search Trees. Chris Chengwen, Jonathan Wang, Daniel Dominic Derryberry, Sleator

Found on Publication Page
17

An 0(nm log n) algorithm for maximum network flow. D. D. K. Sleator

Found on Publication Page
16

Dynamic Optimality and Multi-Splay Trees1. Daniel Dominic Sleator, Chengwen Chris Wang

Found on Publication Page
15

Data Structures A Locally Adaptive Data. Ian Munro, JON LOUIS BENTLEY, DANIEL D. SLEATOR, ROBERT E. TARJAN, VICTOR K. WEI

Found on Publication Page
14

Statistical Machine Learning for Information Retrieval. Adam Berger, Daniel Sleator

Found on Publication Page
13

Algorithms for the 1-server problem with excursions. D. Black, D. D. Sleator

Found on Publication Page
12

Thesis Summary: On-line Call Admission for High-Speed Networks. Anja Feldmann, Daniel D. Sleator, Bruce Maggs Co-chair, Allan Fisher, F. Thomson Leighton

Found on Publication Page
11

Compression Scheme. Ian Munro, JON LOUIS BENTLEY, DANIEL D. SLEATOR, ROBERT E. TARJAN

Found on Publication Page
10

Information Retrieval and Information Theory. Adam Berger, Jaime Carbonell, Daniel Sleator

Found on Publication Page
9

On-line algorithms. Proceedings of a DIMACS workshop, held at Rutgers University, New Brunswick, NJ, USA, February 11-13, 1991. Lyle A. McGeoch, Daniel D. Sleator

Found on Publication Page
8

Update and Paging Rules. Ellis Horowitz, DANIEL D. SLEATOR, ROBERT E. TARJAN

Found on Publication Page
7

Competitive Analysis of Call Admission Algorithms that Allow Delay. Anja Feldmann, Bruce Maggs, Daniel D. Sleator, Andrew Tomkins

Found on Publication Page
6

Grammatical Trigrams: A New Approach To Statistical Language Modeling. Daniel Sleator, John Lafferty

Found on Publication Page
5

Computer Analysis of Sprouts. Guy Jacobson, Daniel Sleator

Found on Publication Page
4

Parsing English with a Link Grammar. Daniel Dominic Sleator, David Temperley

Found on Publication Page
3

A Robust Parsing Algorithm For Link Grammars. Dennis Grinberg, John D. Lafferty, Daniel Dominic Sleator

Found on Publication Page
2

Grammatical Trigrams: A Probabilistic Model of Link Grammar. John Lafferty, Daniel Sleator, Davy Temperley

Found on Publication Page
1

Competitive Paging Algorithms.. Amos Fiat, Richard M. Karp, Michael Luby, Lyle A. McGeoch, Daniel Dominic Sleator, Neal E. Young

Found on Publication Page
Search Profiles
Colleagues
Profile Picture of Miso Wei
Carnegie Mellon University
Profile Picture of Johannes DeYoung
Carnegie Mellon University
Profile Picture of Katharine Burns
Carnegie Mellon University
People Also Viewed
Profile Picture of Crystal Tingle
Utah State University
Profile Picture of Renee Lambert-Bretiere
University of Maryland, Baltimore County
Profile Picture of Laura Seay
Colby College
Recommended Grants