Network


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

Hotspot


Dive into the research topics where Michael L. Fredman is active.

Publication


Featured researches published by Michael L. Fredman.


Journal of the ACM | 1987

Fibonacci heaps and their uses in improved network optimization algorithms

Michael L. Fredman; Robert Endre Tarjan

In this paper we develop a new data structure for implementing heaps (priority queues). Our structure, <italic>Fibonacci heaps</italic> (abbreviated <italic>F-heaps</italic>), extends the binomial queues proposed by Vuillemin and studied further by Brown. F-heaps support arbitrary deletion from an <italic>n</italic>-item heap in <italic>O</italic>(log <italic>n</italic>) amortized time and all other standard heap operations in <italic>O</italic>(1) amortized time. Using F-heaps we are able to obtain improved running times for several network optimization algorithms. In particular, we obtain the following worst-case bounds, where <italic>n</italic> is the number of vertices and <italic>m</italic> the number of edges in the problem graph:<list><item><italic>O</italic>(<italic>n</italic> log <italic>n</italic> + <italic>m</italic>) for the single-source shortest path problem with nonnegative edge lengths, improved from <italic>O</italic>(<italic>m</italic>log<subscrpt>(<italic>m/n</italic>+2)</subscrpt><italic>n</italic>); </item><item><italic>O</italic>(<italic>n</italic><supscrpt>2</supscrpt>log <italic>n</italic> + <italic>nm</italic>) for the all-pairs shortest path problem, improved from <italic>O</italic>(<italic>nm</italic> log<subscrpt>(<italic>m/n</italic>+2)</subscrpt><italic>n</italic>); </item><item><italic>O</italic>(<italic>n</italic><supscrpt>2</supscrpt>log <italic>n</italic> + <italic>nm</italic>) for the assignment problem (weighted bipartite matching), improved from <italic>O</italic>(<italic>nm</italic>log<subscrpt>(<italic>m/n</italic>+2)</subscrpt><italic>n</italic>); </item><item><italic>O</italic>(<italic>mβ</italic>(<italic>m, n</italic>)) for the minimum spanning tree problem, improved from <italic>O</italic>(<italic>m</italic>log log<subscrpt>(<italic>m/n</italic>+2)</subscrpt><italic>n</italic>); where <italic>β</italic>(<italic>m, n</italic>) = min {<italic>i</italic> ↿ log<supscrpt>(<italic>i</italic>)</supscrpt><italic>n</italic> ≤ <italic>m/n</italic>}. Note that <italic>β</italic>(<italic>m, n</italic>) ≤ log<supscrpt>*</supscrpt><italic>n</italic> if <italic>m</italic> ≥ <italic>n</italic>. </item></list>Of these results, the improved bound for minimum spanning trees is the most striking, although all the results give asymptotic improvements for graphs of appropriate densities.


Journal of the ACM | 1984

Storing a Sparse Table with 0 (1) Worst Case Access Time

Michael L. Fredman; János Komlós; Endre Szemerédi

We describe a data structure for representing a set of n items from a universe of m items, which uses space n+o(n) and accommodates membership queries in constant time. Both the data structure and the query algorithm are easy to implement.


Algorithmica | 1986

The pairing heap: a new form of self-adjusting heap

Michael L. Fredman; Robert Sedgewick; Daniel Dominic Sleator; Robert Endre Tarjan

Recently, Fredman and Tarjan invented a new, especially efficient form of heap (priority queue) called theFibonacci heap. Although theoretically efficient, Fibonacci heaps are complicated to implement and not as fast in practice as other kinds of heaps. In this paper we describe a new form of heap, called thepairing heap, intended to be competitive with the Fibonacci heap in theory and easy to implement and fast in practice. We provide a partial complexity analysis of pairing heaps. Complete analysis remains an open problem.


foundations of computer science | 1984

Fibonacci Heaps And Their Uses In Improved Network Optimization Algorithms

Michael L. Fredman; Robert Endre Tarjan

In this paper we develop a new data structure for implementing heaps (priority queues). Our structure, Fibonacci heaps (abbreviated F-heaps), extends the binomial queues proposed by Vuillemin and studied further by Brown. F-heaps support arbitrary deletion from an n-item heap in 0(log n) amortized time and all other standard heap operations in 0(1) amortized time. Using F-heaps we are able to obtain improved running times for several network optimization algorithms.


Siam Journal on Algebraic and Discrete Methods | 1984

On the Size of Separating Systems and Families of Perfect Hash Functions

Michael L. Fredman; János Komlós

This paper presents two applications of an interesting information theoretic theorem about graphs. The first application concerns the derivation of good bounds for the function


Journal of the ACM | 1981

A Lower Bound on the Complexity of Orthogonal Range Queries

Michael L. Fredman

Y(b,k,n)


symposium on discrete algorithms | 1993

Data structures for traveling salesmen

Michael L. Fredman; David S. Johnson; L. A. Mc Geoch; G. Ostheimer

, which is defined to be the minimum size of a family of functions such that for every subset of size k from an n element universe, there exists a perfect hash function in the family mapping the subset into a table of size b. The second application concerns the derivation of good bounds for the function


Communications of The ACM | 1978

On the complexity of computing the measure of ∪[a i ,b i ]

Michael L. Fredman; Bruce W. Weide

M(i,j,n)


Information & Computation | 1986

Hash functions for priority queues

Miklós Ajtai; Michael L. Fredman; János Komlós

, which is defined to be the minimum size of an


foundations of computer science | 1982

Storing a sparse table with O(1) worst case access time

Michael L. Fredman; János Komlós; Endre Szemerédi

(i,j)

Collaboration


Dive into the Michael L. Fredman's collaboration.

Top Co-Authors

Avatar

János Komlós

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Endre Szemerédi

Hungarian Academy of Sciences

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Miklós Ajtai

University of California

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge