Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Dan E. Willard is active.

Publication


Featured researches published by Dan E. Willard.


foundations of computer science | 1990

Trans-dichotomous algorithms for minimum spanning trees and shortest paths

Michael L. Fredman; Dan E. Willard

The fusion tree method is extended to develop a linear-time algorithm for the minimum spanning tree problem and an O(m+n log n/log log n) implementation of Dijkstras shortest-path algorithm for a graph with n vertices and m edges. The shortest-path algorithm surpasses information-theoretic limitations. The extension of the fusion tree method involves the development of a new data structure, the atomic heap. The atomic heap accommodates heap (priority queue) operations in constant amortized time under suitable polylog restrictions on the heap size. The linear-time minimum spanning tree algorithm results from a direct application of the atomic heap. To obtain the shortest path algorithm, the atomic heap is used as a building block to construct a new data structure, the AF-heap, which has no size restrictions and surpasses information theoretic limitations. The AF-heap belongs to the Fibonacci heap family. >


Journal of the ACM | 1985

Adding range restriction capability to dynamic data structures

Dan E. Willard; George S. Lueker

A database is said to allow range restrictions if one may request that only records with some specified field in a specified range be considered when answering a given query. A transformation is presented that enables range restrictions to be added to an arbitrary dynamic data structure on <italic>n</italic> elements, provided that the problem satisfies a certain decomposability condition and that one is willing to allow increases by a factor of <italic>O</italic>(log <italic>n</italic>) in the worst-case time for an operation and in the space used. This is a generalization of a known transformation that works for static structures. This transformation is then used to produce a data structure for range queries in <italic>k</italic> dimensions with worst-case times of <italic>O</italic>(log<italic><supscrpt>k</supscrpt> n</italic>) for each insertion, deletion, or query operation.


SIAM Journal on Computing | 1986

Log-logarithmic selection resolution protocols in a multiple access channel

Dan E. Willard

We propose two selection protols that run on multiple access channels in log-logarithmic expected time, and establish a complementary lower bound showing that the first protocols falls within an additive constant of optimality and that the second differs from optimality by less than any multiplicative factor infinitesimally greater than 1 as the size of the problem approaches infinity. It is difficult to second-guess the fast-changing electronics industry, but our mathematical analysis could be relevant outside the traditional interests of communications protocols to semaphore-like problems.


SIAM Journal on Computing | 1985

New data structures for orthogonal range queries

Dan E. Willard

Consider a set of N records corresponding to points in k-dimensional space (


SIAM Journal on Computing | 1999

Examining Computational Geometry, Van Emde Boas Trees, and Hashing from the Perspective of the Fusion Tree

Dan E. Willard

k \geqq 2


symposium on the theory of computing | 1990

BLASTING through the information theoretic barrier with FUSION TREES

Michael L. Fredman; Dan E. Willard

). This article introduces one new data structure which uses memory


SIAM Journal on Computing | 1985

Searching Unindexed and Nonuniformly Generated Files in

Dan E. Willard

O(N\log ^{k - 1} N)


symposium on the theory of computing | 1982

\log \log N

Dan E. Willard

for supporting orthogonal range queries with worst-case complexity


international conference on management of data | 1984

Time

Dan E. Willard

O(\log ^{k - 1} N)


symposium on computational geometry | 1986

Maintaining dense sequential files in a dynamic environment (Extended Abstract)

Dan E. Willard

and several modifications of this proposal for a dynamic environment. These results are especially useful when

Collaboration


Dive into the Dan E. Willard's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge