EDBT 2026 Demo / reviewers in the wild / expert
Lawrence L. Larmore
dblp:l/LLLarmore
· DBLP profile ↗
110ranked-venue papers
15as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 69 · 10 first-author · 2 since 2021Systems, architecture and hardware · 18 · 4 first-authorSecurity and privacy · 14Databases, data management, data science and information retrieval · 10 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Breaking the 2-competitiveness barrier for two servers in a tree
Wolfgang W. Bein, Lawrence L. Larmore |
Theor. Comput. Sci. | 2 |
| 2023 | Analysis of a memory-efficient self-stabilizing BFS spanning tree construction
Ajoy K. Datta, Stéphane Devismes, Colette Johnen, Lawrence L. Larmore |
Theor. Comput. Sci. | 4 |
| 2020 | Linear time distributed swap edge algorithms
Ajoy K. Datta, Paolo Ferragina, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe |
Inf. Process. Lett. | 3 |
| 2020 | Election in unidirectional rings with homonyms
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
J. Parallel Distributed Comput. | 5 |
| 2020 | Self-stabilizing token distribution on trees with constant spaceabstractSelf-stabilizing and silent distributed algorithms for token distribution in rooted tree networks are given. Initially, each process of a graph holds at most ℓ tokens. Our goal is to distribute the tokens uniformly in the whole network so that every process holds exactly k tokens. In the initial configuration, the total number of tokens in the network may not be nk where n is the number of processes in the network. The root process is given the ability to create a new token or remove a token from the network. We aim to minimize the convergence time, the number of token moves, and the space complexity. First, a self-stabilizing token distribution algorithm that converges within O(nℓ) asynchronous rounds and needs Θ(nhϵ) redundant (or unnecessary) token moves is given, where ϵ=min(k,ℓ−k) and h is the height of the tree network. Next, two novel mechanisms to reduce the number of redundant token moves are presented. One reduces the number of redundant token moves to O(nh) without any additional costs while the other reduces the number of redundant token moves to O(n), but increases the convergence time to O(nhℓ). All given algorithms have constant memory at each process and each link register. Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
J. Parallel Distributed Comput. | 3 |
| 2020 | Loosely-stabilizing leader election with polylogarithmic convergence time
Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
Theor. Comput. Sci. | 6 |
| 2019 | Brief Announcement: Analysis of a Memory-Efficient Self-stabilizing BFS Spanning Tree Construction
Ajoy K. Datta, Stéphane Devismes, Colette Johnen, Lawrence L. Larmore |
SSS | 4 |
| 2019 | A silent self-stabilizing algorithm for the generalized minimal k-dominating set problem
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
Theor. Comput. Sci. | 3 |
| 2019 | Loosely-Stabilizing Leader Election for Arbitrary Graphs in Population Protocol ModelabstractIn the population protocol model [Angluin et al. 2006], it is impossible to design a self-stabilizing leader election protocol without any knowledge of the exact number of nodes in the system. The notion of loose-stabilization, which relaxes the closure requirement of self -stabilization, was introduced in 2009 to circumvent this impossibility. The notion can be described as follows: a loosely-stabilizing protocol guarantees that, starting from any initial configuration, a system reaches a safe configuration eventually, and after that, the system maintains its specification (e.g., the unique leader) not forever, but for a sufficiently long time. The previous work of the authors presented a loosely-stabilizing protocol that solves the leader election on complete graphs using only a given upper bound N on the number of nodes n in the system, instead of the exact value of n. In this paper, we propose two loosely-stabilizing protocols that solve leader election for arbitrary graphs. One is a deterministic protocol that uses the unique identifiers of nodes while the other is a probabilistic protocol that works on anonymous networks. Given an upper bound N on the number of nodes, both protocols maintain a unique leader for Ω(Ne2N) expected steps (holding time) after entering a safe configuration. The first algorithm enters a safe configuration within O(mN log n) expected steps (convergence time) while the second one does this within O(mN2log N) expected steps, where m is the number of edges in the graph. Both protocols require only O(log N) bits for each node's memory. A novel concept, called the same speed timer is introduced, by which all nodes of the system can count down their timers at the same speed. This concept allows to achieve fast convergence time of both algorithms. To design the second protocol, we design a self-stabilizing two-hop coloring protocol, which is interesting in its own right. This protocol uses only O(log N) memory space per node. We establish a lower bound. Any loosely-stabilizing leader election protocol with expected exponential holding time requires Ω(mN) expected convergence time. This lower bound shows a near-optimality of the first algorithm. Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
IEEE Trans. Parallel Distributed Syst. | 6 |
| 2018 | Self-Stabilizing Token Distribution with Constant-Space for TreesabstractSelf-stabilizing and silent distributed algorithms for token distribution in rooted tree networks are given. Initially, each process of a graph holds at most l tokens. Our goal is to distribute the tokens in the whole network so that every process holds exactly k tokens. In the initial configuration, the total number of tokens in the network may not be equal to nk where n is the number of processes in the network. The root process is given the ability to create a new token or remove a token from the network. We aim to minimize the convergence time, the number of token moves, and the space complexity. A self-stabilizing token distribution algorithm that converges within O(n l) asynchronous rounds and needs Theta(nh epsilon) redundant (or unnecessary) token moves is given, where epsilon = min(k,l-k) and h is the height of the tree network. Two novel ideas to reduce the number of redundant token moves are presented. One reduces the number of redundant token moves to O(nh) without any additional costs while the other reduces the number of redundant token moves to O(n), but increases the convergence time to O(nh l). All algorithms given have constant memory at each process and each link register. Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 3 |
| 2018 | Loosely-Stabilizing Leader Election with Polylogarithmic Convergence TimeabstractA loosely-stabilizing leader election protocol with polylogarithmic convergence time in the population protocol model is presented in this paper. In the population protocol model, which is a common abstract model of mobile sensor networks, it is known to be impossible to design a self-stabilizing leader election protocol. Thus, in our prior work, we introduced the concept of loose-stabilization, which is weaker than self-stabilization but has similar advantage as self-stabilization in practice. Following this work, several loosely-stabilizing leader election protocols are presented. The loosely-stabilizing leader election guarantees that, starting from an arbitrary configuration, the system reaches a safe configuration with a single leader within a relatively short time, and keeps the unique leader for an sufficiently long time thereafter. The convergence times of all the existing loosely-stabilizing protocols, i.e., the expected time to reach a safe configuration, are polynomial in n where n is the number of nodes (while the holding times to keep the unique leader are exponential in n). In this paper, a loosely-stabilizing protocol with polylogarithmic convergence time is presented. Its holding time is not exponential, but arbitrarily large polynomial in n. Yuichi Sudo, Fukuhito Ooshita, Hirotsugu Kakugawa, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
OPODIS | 6 |
| 2018 | Constant-Space Self-stabilizing Token Distribution in Trees
Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
SIROCCO | 3 |
| 2018 | Self-Stabilizing Leader Election in Dynamic Networks
Ajoy K. Datta, Lawrence L. Larmore |
Theory Comput. Syst. | 2 |
| 2017 | Leader Election in Asymmetric Labeled Unidirectional RingsabstractWe study (deterministic) leader election in unidirectional rings of homonym processes that have no a priori knowledge on the number of processes. In this context, we show that there is no algorithm that solves process-terminating leader election for the class of asymmetric labeled rings. In particular, there is no process-terminating leader election algorithm in rings in which at least one label is unique. However, we show that process-terminating leader election is possible for the subclass of asymmetric rings, where multiplicity is bounded. We confirm this positive results by proposing two algorithms, which achieve the classical trade-off between time and space. Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
IPDPS | 5 |
| 2017 | Brief Announcement: Reduced Space Self-stabilizing Center Finding Algorithms in Chains and Trees
Yuichi Sudo, Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
SSS | 3 |
| 2017 | Self-stabilizing silent disjunction in an anonymous network
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
Theor. Comput. Sci. | 3 |
| 2016 | The Same Speed Timer in Population ProtocolsabstractA novel concept of the same speed timer is presented, and is applied in the population protocol (PP) model to improve the convergence time of existing loosely-stabilizing leader election protocols. Loosely-stabilizing leader election guarantees that, starting from any configuration, the system reaches a safe configuration within a short time (convergence), and after that, the system keeps the unique leader for a long time (closure). Two loosely-stabilizing leader election protocols for arbitrary graphs exist in the literature; one uses identifiers of nodes and the other uses random numbers to elect a unique leader. Both protocols guarantee that the expected convergence time is polynomial and the expected holding time (the time the leader is kept) is exponential. In this paper, convergence time of these protocols is dramatically improved by the same speed timer without impairing the exponential holding time. Specifically, a fast deterministic loosely-stabilizing leader election protocol that uses identifiers of nodes and a fast randomized looselystabilizing leader election protocol are given. The expected convergence time and expected holding time of the former protocol are O(mN log N) and Ω(Ne2N), respectively, where m is the number of edges in the graph and N is a given upper bound on the number of nodes n. The expected convergence time and expected holding time of the latter protocol are O(mN2log n) and Ω(Ne2N), respectively. A self-stabilizing two-hop coloring protocol that uses only O(log n) memory space of each agent is given as a tool of the latter protocol. A lower bound is also given: any loosely-stabilizing leader election protocol with expected exponential holding time requires Ω(mN) expected convergence time. Yuichi Sudo, Toshimitsu Masuzawa, Ajoy K. Datta, Lawrence L. Larmore |
ICDCS | 4 |
| 2016 | Leader Election in Rings with Bounded Multiplicity (Short Paper)
Karine Altisen, Ajoy K. Datta, Stéphane Devismes, Anaïs Durand, Lawrence L. Larmore |
SSS | 5 |
| 2016 | Competitive self-stabilizing k-clustering
Ajoy K. Datta, Stéphane Devismes, Karel Heurtefeux, Lawrence L. Larmore, Yvan Rivierre |
Theor. Comput. Sci. | 4 |
| 2015 | Maximum Matching for Anonymous Trees with Constant Space per ProcessabstractWe give a silent self-stabilizing protocol for computing a maximum matching in an anonymous network with a tree topology. The round complexity of our protocol is O(diam), where diam is the diameter of the network, and the step complexity is O(n*diam), where n is the number of processes in the network. The working space complexity is O(1) per process, although the output necessarily takes O(log(delta)) space per process, where delta is the degree of that process. To implement parent pointers in constant space, regardless of degree, we use the cyclic Abelian group Z_7. Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 2 |
| 2015 | Self-stabilizing (f, g)-alliances with safe convergence
Fabienne Carrier, Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
J. Parallel Distributed Comput. | 4 |
| 2015 | R-LINE: A better randomized 2-server algorithm on the line
Lucas Bang, Wolfgang W. Bein, Lawrence L. Larmore |
Theor. Comput. Sci. | 3 |
| 2014 | A Communication-Efficient Self-stabilizing Algorithm for Breadth-First Search Trees
Ajoy K. Datta, Lawrence L. Larmore, Toshimitsu Masuzawa |
OPODIS | 2 |
| 2013 | Linear Time Distributed Swap Edge Algorithms
Ajoy K. Datta, Lawrence L. Larmore, Linda Pagli, Giuseppe Prencipe |
CIAC | 2 |
| 2013 | Ring Exploration by Oblivious Agents with Local VisionabstractThe problem of exploring a discrete environment by identical oblivious asynchronous agents (or robots) devoid of direct means of communication has been well investigated so far. The (terminating) exploration requires that starting from a configuration where no two agents occupy the same node, every node needs to be visited by at least one agent, with the additional constraint that all agents eventually stop moving. Agents have sensors that allow them to see their environment and move accordingly. The previous works on this problem assume agents having an unlimited visibility, that is, they can sense the agents on every node of the ring, whatever the ring size. In this paper, we address deterministic exploration in an anonymous, unoriented ring using oblivious, and myopic agents. By myopic, we mean that their visibility is limited in terms of sensing distance. We consider the strongest possible myopia that is, an agent can only sense agents located at its own and at its immediate neighboring nodes. Our contribution is threefold. We first prove that within such settings, no deterministic exploration is possible in the semi-synchronous model. The result is also valid for the (fully) asynchronous model and holds for any k 6. Finally, we provide optimal (in terms of number of agents) deterministic algorithms in the fully synchronous model for both cases 3 6. Ajoy K. Datta, Anissa Lamani, Lawrence L. Larmore, Franck Petit |
ICDCS | 3 |
| 2013 | Self-stabilizing (f, g)-Alliances with Safe Convergence
Fabienne Carrier, Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
SSS | 4 |
| 2013 | Leader Election and Centers and Medians in Tree Networks
Ajoy K. Datta, Lawrence L. Larmore |
SSS | 2 |
| 2013 | Ring Exploration by Oblivious Robots with Vision Limited to 2 or 3
Ajoy K. Datta, Anissa Lamani, Lawrence L. Larmore, Franck Petit |
SSS | 3 |
| 2013 | Self-stabilizing labeling and ranking in ordered trees
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
Theor. Comput. Sci. | 3 |
| 2012 | Competitive Self-Stabilizing k-ClusteringabstractIn this paper, we propose a silent self-stabilizing asynchronous distributed algorithm for constructing a kclustering of any connected network with unique IDs. Our algorithm stabilizes in O(n) rounds, using O(log n) space per process, where n is the number of processes. In the general case, our algorithm constructs O(n/k) k-clusters. If the network is a Unit Disk Graph (UDG), then our algorithm is 7.2552k+O(1)competitive, that is, the number of k-clusters constructed by the algorithm is at most 7.2552k + O(1) times the minimum possible number of k-clusters in any k-clustering of the same network. More generally, if the network is an Approximate Disk Graph (ADG) with approximation ratio λ, then our algorithm is 7.2552λ2k + O(λ)-competitive. Our solution is based on the self-stabilizing construction of a data structure called the MIS Tree, a spanning tree of the network whose processes at even levels form a maximal independent set of the network. The MIS tree construction is the time bottleneck of our k-clustering algorithm, as it takes Θ(n) rounds in the worst case, while the rest of the algorithm takes O(D) rounds, where V is the diameter of the network. We would like to improve that time to be O(D), but we show that our distributed MIS tree construction is a P-complete problem. Ajoy K. Datta, Lawrence L. Larmore, Stéphane Devismes, Karel Heurtefeux, Yvan Rivierre |
ICDCS | 2 |
| 2012 | Brief Announcement: Self-stabilizing Silent Disjunction in an Anonymous Network
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SSS | 3 |
| 2012 | R-LINE: A Better Randomized 2-Server Algorithm on the Line
Lucas Bang, Wolfgang W. Bein, Lawrence L. Larmore |
WAOA | 3 |
| 2011 | Self-stabilizing Hierarchical Construction of Bounded Size Clusters
Alain Bui, Simon Clavière, Ajoy K. Datta, Lawrence L. Larmore, Devan Sohier |
SIROCCO | 4 |
| 2011 | Brief Announcement: Sorting on Skip Chains
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SSS | 3 |
| 2011 | Self-stabilizing Labeling and Ranking in Ordered Trees
Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore, Yvan Rivierre |
SSS | 3 |
| 2011 | Brief Announcement: A Stable and Robust Membership Protocol
Ajoy K. Datta, Anne-Marie Kermarrec, Lawrence L. Larmore, Erwan Le Merrer |
SSS | 3 |
| 2011 | Knowledge State Algorithms
Wolfgang W. Bein, Lawrence L. Larmore, John Noga, Rüdiger Reischuk |
Algorithmica | 2 |
| 2011 | An O(n)-time self-stabilizing leader election algorithm
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
J. Parallel Distributed Comput. | 2 |
| 2011 | A randomized algorithm for two servers in cross polytope spaces
Wolfgang W. Bein, Kazuo Iwama, Jun Kawahara, Lawrence L. Larmore, James A. Oravec |
Theor. Comput. Sci. | 4 |
| 2011 | Self-stabilizing leader election in optimal space under an arbitrary scheduler
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
Theor. Comput. Sci. | 2 |
| 2010 | Self-stabilizing Leader Election in Dynamic Networks
Ajoy K. Datta, Lawrence L. Larmore, Hema Piniganti |
SSS | 2 |
| 2010 | A Self-Stabilizing O(k)-Time k-Clustering AlgorithmabstractA silent self-stabilizing asynchronous distributed algorithm is given for constructing a k-dominating set, and hence a k-clustering, of a connected network of processes with unique IDs and no designated leader. The algorithm is comparison-based, takes O(k) time and uses O(k log n) space per process, where n is the size of the network. It is known that finding a minimum k-dominating set is 𝒩𝒫-hard. A lower bound is given, showing that any comparison-based algorithm for the k-clustering problem that produces clusters of average size more than 2 in the worst case takes Ω(diam) time, where diam is the diameter of the network. Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
Comput. J. | 2 |
| 2010 | A self-stabilizing k-clustering algorithm for weighted graphs
Eddy Caron, Ajoy K. Datta, Benjamin Depardon, Lawrence L. Larmore |
J. Parallel Distributed Comput. | 4 |
| 2009 | A Self-stabilizing K-Clustering Algorithm Using an Arbitrary Metric
Eddy Caron, Ajoy K. Datta, Benjamin Depardon, Lawrence L. Larmore |
Euro-Par | 4 |
| 2009 | Self-Stabilizing k-out-of-l exclusion on tree networksabstractIn this paper, we address the problem of k-out-of-lscr exclusion, a generalization of the mutual exclusion problem, in which there are lscr units of a shared resource, and any process can request up to k units (1 les k les lscr). We propose the first deterministic self-stabilizing distributed k-out-of-lscr exclusion protocol in message-passing systems for asynchronous oriented tree networks which assumes bounded local memory for each process. Ajoy K. Datta, Stéphane Devismes, Florian Horn 0001, Lawrence L. Larmore |
IPDPS | 4 |
| 2009 | A Self-Stabilizing O(n)-Round k-Clustering AlgorithmabstractGiven an arbitrary network G of processes with unique IDs and no designated leader, and given a k-dominating set I C G, we propose a silent self-stabilizing distributed algorithm that computes a subset D of I which is a minimal k-dominating set of G. Using D as the set of cluster-heads, a partition of G into clusters, each of radius k, follows. The algorithm is comparison-based, requires O(log n) space per process, converges in O(n) rounds and O(n2) steps, where n is the size of the network, and works under an unfair scheduler. Ajoy K. Datta, Stéphane Devismes, Lawrence L. Larmore |
SRDS | 3 |
| 2009 | The Knuth-Yao quadrangle-inequality speedup is a consequence of total monotonicityabstractThere exist several general techniques in the literature for speeding up naive implementations of dynamic programming. Two of the best known are the Knuth-Yao quadrangle inequality speedup and the SMAWK algorithm for finding the row-minima of totally monotone matrices. Although both of these techniques use a quadrangle inequality and seem similar, they are actually quite different and have been used differently in the literature. In this article we show that the Knuth-Yao technique is actually a direct consequence of total monotonicity. As well as providing new derivations of the Knuth-Yao result, this also permits to solve the Knuth-Yao problem directly using the SMAWK algorithm. Another consequence of this approach is a method for solving online versions of problems with the Knuth-Yao property. The online algorithms given here are asymptotically as fast as the best previously known static ones. For example, the Knuth-Yao technique speeds up the standard dynamic program for finding the optimal binary search tree of n elements from Θ( n 3 ) down to O ( n 2 ), and the results in this article allow construction of an optimal binary search tree in an online fashion (adding a node to the left or the right of the current nodes at each step) in O ( n ) time per step. Wolfgang W. Bein, Mordecai J. Golin, Lawrence L. Larmore, Yan Zhang 0021 |
ACM Trans. Algorithms | 3 |
| 2009 | Optimally competitive list batching
Wolfgang W. Bein, Leah Epstein, Lawrence L. Larmore, John Noga |
Theor. Comput. Sci. | 3 |
| 2009 | A quadratic time 2-approximation algorithm for block sorting
Wolfgang W. Bein, Lawrence L. Larmore, Linda Morales, Ivan Hal Sudborough |
Theor. Comput. Sci. | 2 |
| 2008 | Self-stabilizing algorithms for sorting and heapificationabstractWe present two space and time efficient asynchronous distributed self-stabilizing algorithms. The first sorts an oriented chain network and the second heapifies a rooted tree network. The time complexity of both solutions is linear - in terms of the nodes (for the chain) and height (for the tree). The chain sorting algorithm uses O(m) bits per process where m represents the number of bits required to store any value in the network. The heapify algorithm needs O(m ldr D) bits per process where D is the degree of the tree. Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
IPDPS | 3 |
| 2008 | Local Synchronization on Oriented Rings
Doina Bein, Ajoy K. Datta, Chitwan K. Gupta, Lawrence L. Larmore |
SSS | 4 |
| 2008 | Self-Stabilizing Leader Election in Optimal Space
Ajoy K. Datta, Lawrence L. Larmore, Priyanka Vemula |
SSS | 2 |
| 2008 | Space efficient and time optimal distributed BFS tree construction
Christian Boulinier, Ajoy K. Datta, Lawrence L. Larmore, Franck Petit |
Inf. Process. Lett. | 3 |
| 2007 | Equitable Revisited
Wolfgang W. Bein, Lawrence L. Larmore, John Noga |
ESA | 2 |
| 2007 | A Randomized Algorithm for Two Servers in Cross Polytope Spaces
Wolfgang W. Bein, Kazuo Iwama, Jun Kawahara, Lawrence L. Larmore, James A. Oravec |
WAOA | 4 |
| 2007 | Uniform metrical task systems with a limited number of states
Wolfgang W. Bein, Lawrence L. Larmore, John Noga |
Inf. Process. Lett. | 2 |
| 2006 | Self-stabilizing Space Optimal Synchronization Algorithms on Trees
Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
SIROCCO | 3 |
| 2006 | The Knuth-Yao quadrangle-inequality speedup is a consequence of total-monotonicity
Wolfgang W. Bein, Mordecai J. Golin, Lawrence L. Larmore, Yan Zhang 0021 |
SODA | 3 |
| 2006 | On Self-stabilizing Search Trees
Doina Bein, Ajoy K. Datta, Lawrence L. Larmore |
DISC | 3 |
| 2005 | Optimal Integer Alphabetic Trees in Linear Time
T. C. Hu, Lawrence L. Larmore, J. David Morgenthaler |
ESA | 2 |
| 2005 | The Delayed k-Server Problem
Wolfgang W. Bein, Kazuo Iwama, Lawrence L. Larmore, John Noga |
FCT | 3 |
| 2005 | A Faster and Simpler 2-Approximation Algorithm for Block Sorting
Wolfgang W. Bein, Lawrence L. Larmore, Linda Morales, Ivan Hal Sudborough |
FCT | 2 |
| 2005 | The algebraic Monge property and path problems
Wolfgang W. Bein, Peter Brucker, Lawrence L. Larmore, James K. Park |
Discret. Appl. Math. | 3 |
| 2003 | Faster Algorithms for k-Medians in Trees
Robert Benkoczi, Binay K. Bhattacharya, Marek Chrobak, Lawrence L. Larmore, Wojciech Rytter |
MFCS | 4 |
| 2002 | Fast Algorithms with Algebraic Monge Properties
Wolfgang W. Bein, Peter Brucker, Lawrence L. Larmore, James K. Park |
MFCS | 3 |
| 2002 | On the Complexity of Pattern Matching for Highly Compressed Two-Dimensional Texts
Piotr Berman, Marek Karpinski, Lawrence L. Larmore, Wojciech Plandowski, Wojciech Rytter |
J. Comput. Syst. Sci. | 3 |
| 2002 | The 3-server problem in the plane
Wolfgang W. Bein, Marek Chrobak, Lawrence L. Larmore |
Theor. Comput. Sci. | 3 |
| 2001 | The k-Median Problem for Directed Trees
Marek Chrobak, Lawrence L. Larmore, Wojciech Rytter |
MFCS | 2 |
| 2000 | A Randomized Algorithm for Two Servers on the Line
Yair Bartal, Marek Chrobak, Lawrence L. Larmore |
Inf. Comput. | 3 |
| 2000 | Limited bookmark randomized online algorithms for the paging problem
Wolfgang W. Bein, Rudolf Fleischer, Lawrence L. Larmore |
Inf. Process. Lett. | 3 |
| 2000 | Trackless online algorithms for the server problem
Wolfgang W. Bein, Lawrence L. Larmore |
Inf. Process. Lett. | 2 |
| 1999 | The 3-Server Problem in the Plane
Wolfgang W. Bein, Marek Chrobak, Lawrence L. Larmore |
ESA | 3 |
| 1998 | A Randomized Algorithm for Two Servers on the Line (Extended Abstract)
Yair Bartal, Marek Chrobak, Lawrence L. Larmore |
ESA | 3 |
| 1998 | Optimal Prefix-Free Codes for Unequal Letter Costs: Dynamic Programming with the Monge Property
Phillip G. Bradford, Mordecai J. Golin, Lawrence L. Larmore, Wojciech Rytter |
ESA | 3 |
| 1998 | Almost Optimal Sublinear Time Parallel Recognition Algorithms for Three Subclasses of Context Free Languages
Lawrence L. Larmore, Wojciech Rytter |
Theor. Comput. Sci. | 1 |
| 1997 | On the Complexity of Pattern Matching for Highly Compressed Two-Dimensional Texts
Piotr Berman, Marek Karpinski, Lawrence L. Larmore, Wojciech Plandowski, Wojciech Rytter |
CPM | 3 |
| 1997 | A Better Lower Bound on the Competitive Ratio of the Randomized 2-Server Problem
Marek Chrobak, Lawrence L. Larmore, Carsten Lund, Nick Reingold |
Inf. Process. Lett. | 2 |
| 1997 | Correctness of Constructing Optimal Alphabetic Trees Revisited
Marek Karpinski, Lawrence L. Larmore, Wojciech Rytter |
Theor. Comput. Sci. | 2 |
| 1996 | Sequential and Parallel Subquadratic Work Algorithms for Constructing Approximately Optimal Binary Search Trees
Marek Karpinski, Lawrence L. Larmore, Wojciech Rytter |
SODA | 2 |
| 1996 | A Parallel Algorithm for Optimum Height-Limited Alphabetic Binary Trees
Lawrence L. Larmore, Teresa M. Przytycka |
J. Parallel Distributed Comput. | 1 |
| 1995 | Constructing Huffman Trees in ParallelabstractWe present a parallel algorithm for the Huffman coding problem. We reduce the Huffman coding problem to the concave least weight subsequence (CLWS) problem and give a parallel algorithm that solves the latter problem in $O(\sqrt n \log n)$ time with n processors on a concurrent read exclusive write parameter random-access machine (CREW PRAM). This leads to the first sublinear-time $o(n^2 )$-total-work parallel algorithm for Huffman coding. This reduction of the Huffman coding problem to the CLWS problem also yields an alternative $O(n\log n)$-time (or linear-time, for a sorted input sequence) algorithm for Huffman coding. Lawrence L. Larmore, Teresa M. Przytycka |
SIAM J. Comput. | 1 |
| 1994 | The Optimal Alphabetic Tree Problem Revisited
Teresa M. Przytycka, Lawrence L. Larmore |
ICALP | 2 |
| 1994 | An Optimal Sublinear Time Parallel Algorithm for Some Dynamic Programming Problems
Lawrence L. Larmore, Wojciech Rytter |
Inf. Process. Lett. | 1 |
| 1994 | A Fast Algorithm for Optimum Height-Limited Alphabetic Binary TreesabstractIn this paper, an $O(nL\log n)$-time algorithm is presented for construction of an optimal alphabetic binary tree with height restricted to L. This algorithm is an alphabetic version of the Package Merge algorithm, and yields an $O(nL\log n)$-time algorithm for the alphabetic Huffman coding problem. The Alphabetic Package Merge algorithm is quite simple to describe, but appears hard to prove correct. Garey [SIAM J Comput., 3 (1974), pp. 101–110] gives an $O(n^3 \log n)$-time algorithm for the height-limited alphabetic binary tree problem. Itai [SIAM J. Comput., 5 (1976), pp. 9–18] and Wessner [Inform. Process. Lett., 4 (1976), pp. 90–94] independently reduce this time to $O(n^2 L)$ for the alphabetic problem. In [SIAM J. Comput., 16 (1987), pp. 1115–1123], a rather complex $O(n^{{3 / 2}} L\log ^{{1 / 2}} n)$ -time “hybrid” algorithm is given for length-limited Huffman coding. The Package Merge algorithm, discussed in this paper, first appeared in [Tech. Report, 88-01, ICS Dept. Univ. of California, Irvine, CA], but without proof of correctness. Lawrence L. Larmore, Teresa M. Przytycka |
SIAM J. Comput. | 1 |
| 1993 | Page Migration Algorithms Using Work Functions
Marek Chrobak, Lawrence L. Larmore, Nick Reingold, Jeffery R. Westbrook |
ISAAC | 2 |
| 1993 | Parallel Construction of Optimal Alphabetic TreesabstractA parallel algorithm is given which constructs an optimal alphabetic tree in 0(log3 n) time with n2 log n processors.The construction is basically a paral.lelization of the Garsia-Wachs version [5] of the Hu-tucker algorithm [8].The best previous NC algorithm for the problem uses n6/ logo(l) n processors.[15] Our method is an extension of techniques used first in [3] and later used in [13] for the Huffman coding problem, which can be viewed as the alphabetic tree problem for the special case of a monotone weight sequence.In this paper, we extend to the cue of certain "almost monotone" sequences, which we call "sorted regular valleys.'The processing of such subsequences depends on a quadrangle inequality, while the total number of global iterations depends on a kind of tree contraction.Altogether we can view our algorithmic approach as (quadrangle inegualitg + tree contraction).An optimal alphabetic tree is a special case of an optimal binary search tree where all the weights are in the leaves.Thus, the result gives a partial answer to the open problem posed in [3]: is there an NC algorithm which can find an optimal binary search tree and which U*%S 7?6-t p9%s.7.3.2iTafvr Svme G > o? " This research was supported Lawrence L. Larmore, Teresa M. Przytycka, Wojciech Rytter |
SPAA | 1 |
| 1992 | Generosity Helps, or an 11-Competitive Algorithm for Three Servers
Marek Chrobak, Lawrence L. Larmore |
SODA | 2 |
| 1992 | Efficient Sublinear Time Parallel Algorithms for Dynamic Programming and Context-Free Recognition
Lawrence L. Larmore, Wojciech Rytter |
STACS | 1 |
| 1992 | Layout placement for sliced architectureabstractThe authors define a new, sliced layout architecture for compilation of arbitrary schematics (netlists) into layout for CMOS technology. This sliced architecture uses over-the-cell routing on the second metal layer. The authors define three different architectures with simple folding, interleaved folding, and unrestricted folding and give algorithms for optimizing the layout area for several variants of the selected architecture. A proof demonstrating that the architecture with interleaved folding is as good as the architecture with unrestricted folding with respect to area minimization of the total layout is given. The authors also present results of random benchmarks as well as several real benchmarks.> Lawrence L. Larmore, Daniel Gajski, Allen C.-H. Wu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1992 | Harmonic is 3-Competitive for Two Servers
Marek Chrobak, Lawrence L. Larmore |
Theor. Comput. Sci. | 2 |
| 1991 | Parallel Construction of Trees with Optimal Weighted Path LengthabstractArticle Parallel construction of trees with optimal weighted path length Share on Authors: Lawrence L. Larmore Department of Computer Science, University of California, Riverside, CA Department of Computer Science, University of California, Riverside, CAView Profile , Teresa M. Przytycka Department of Computer Science, University of California, Riverside, CA and Instytut Informatyki, Uniwersytet Warszawski Department of Computer Science, University of California, Riverside, CA and Instytut Informatyki, Uniwersytet WarszawskiView Profile Authors Info & Claims SPAA '91: Proceedings of the third annual ACM symposium on Parallel algorithms and architecturesJune 1991 Pages 71–80https://doi.org/10.1145/113379.113386Published:01 June 1991 10citation317DownloadsMetricsTotal Citations10Total Downloads317Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Lawrence L. Larmore, Teresa M. Przytycka |
SPAA | 1 |
| 1991 | A Note on the Server Problem and a Benevolent Adversary
Marek Chrobak, Lawrence L. Larmore |
Inf. Process. Lett. | 2 |
| 1991 | An Optimal On-Line Algorithm for k-Servers on TreesabstractThe k-server problem is investigated when the metric space is a tree. For this case an on-line k-competitive algorithm for k-servers is presented. The competitiveness ratio k is optimal. The algorithm is memoryless, in the sense that it does not use any information from the past. Marek Chrobak, Lawrence L. Larmore |
SIAM J. Comput. | 2 |
| 1991 | A New Approach to the Server ProblemabstractA new method for dealing with the server problem is proposed. The technique consists of embedding the given metric space M into a bigger metric space $\text{cl} ( M )$ called the closure of M, and allowing our servers to move in $\text{cl} ( M )$. How this technique can be applied to give a new optimal algorithm for two servers is shown. Marek Chrobak, Lawrence L. Larmore |
SIAM J. Discret. Math. | 2 |
| 1990 | On Fast Algorithms for Two Servers
Marek Chrobak, Lawrence L. Larmore |
MFCS | 2 |
| 1990 | Length-Limited Coding
Lawrence L. Larmore, Daniel S. Hirschberg |
SODA | 1 |
| 1990 | On-Line Dynamic Programming with Applications to the Prediction of RNA Secondary Structure
Lawrence L. Larmore, Baruch Schieber |
SODA | 1 |
| 1990 | An Optimal Algorithm with Unknown Time Complexity for Convex Matrix Searching
Lawrence L. Larmore |
Inf. Process. Lett. | 1 |
| 1990 | A Fast Algorithm for Optimal Length-Limited Huffman CodesabstractAn O ( nL )-time algorithm is introduced for constructing an optimal Huffman code for a weighted alphabet of size n , where each code string must have length no greater than L . The algorithm uses O ( n ) space. Lawrence L. Larmore, Daniel S. Hirschberg |
J. ACM | 1 |
| 1990 | Efficient Parallel Algorithms for String Editing and Related ProblemsabstractThe string editing problem for input strings x and y consists of transforming x into y by performing a series of weighted edit operations on x of overall minimum cost. An edit operation on x can be the deletion of a symbol from x, the insertion of a symbol in x or the substitution of a symbol of x with another symbol. This problem has a well-known $O(|x||y|)$ time-sequential solution. Efficient PRAM parallel algorithms for the string editing problem are given. If $m = \min (|x|,|y|)$ and $n = \max (|x|,|y|)$, then the CREW bound is $O(\log m \log n)$ time with $O({{mn} / {\log m}})$ processors. The CROW bound is $O(\log n(\log \log m)^{2})$ time with $O(mn/ \log \log m)$ processors. In all algorithms, space is $O(mn)$. Alberto Apostolico, Mikhail J. Atallah, Lawrence L. Larmore, Scott McFaddin |
SIAM J. Comput. | 3 |
| 1989 | Constructing Trees in ParallelabstractAn O(log ~ n) time, n2/logn processor as well as an O(log n) time, n3/log n processor CREW deterministic parallel algorithms are presented for constructing Huffman codes from a given list of frequences.The time can be reduced to O(log n(loglog n) 2) on an CRCW model, using only n2/(log log n) 2 processors.Also presented is an optimal O(log n) time, O(n/log n) processor EREW parallel algorithm for constructing a tree given a list of leaf depths when the depths are monotonic.An O(log 2 n) time, n processor parallel algorithm is given for the general tree construction problem.We also give an O(log 2 n) time n2/log2n processor algorithm which finds a nearly optimal binary search tree.An O(log 2 n) time n 2'36 processor algorithm for recognizing linear context free languages is given.A crucial ingredient in achieving those bounds is a formulation of these problems as multiplications of special matrices which we call concave matrices.The structure of these matrices makes their parallel multiplication dramatically more efficient than that of arbitrary matrices. Mikhail J. Atallah, S. Rao Kosaraju, Lawrence L. Larmore, Gary L. Miller, Shang-Hua Teng |
SPAA | 3 |
| 1989 | The Set-Set LCS Problem
Daniel S. Hirschberg, Lawrence L. Larmore |
Algorithmica | 2 |
| 1989 | Minimum Delay CodesabstractHuffman’s algorithm finds a prefix-free binary code on a weighted alphabet which minimizes the expected length of the code string for a single symbol. A definition is given for the expected delay for a prefix-free binary code on a weighted alphabet: it is the expected time between a request to transmit the symbol and the completion of that transmission, assuming a channel with fixed capacity, where requests are queued. An $O(n^5 )$-time $O(n^3 )$-space convex hull algorithm is given that finds a code of minimal expected delay, where n is the size of the alphabet. It is conjectured that the algorithm has substantially lower time and space complexities in the worst case, and still lower in the average case. The heart of the proof of polynomial time complexity is the convex hull theorem, which states that under certain conditions a binary tree that minimizes one penalty measure can be changed to a binary tree that minimizes a second penalty measure in a carefully controlled sequence of changes called elementary shifts. Lawrence L. Larmore |
SIAM J. Comput. | 1 |
| 1987 | The Set LCS Problem
Daniel S. Hirschberg, Lawrence L. Larmore |
Algorithmica | 2 |
| 1987 | Packing Items from a Triangular Distribution
Kadri Krause, Lawrence L. Larmore, Dennis J. Volper |
Inf. Process. Lett. | 2 |
| 1987 | New applications of failure functionsabstractPresented are several algorithms whose operations are governed by a principle of failure functions: When searching for an extremal value within a sequence, it suffices to consider only the subsequence of items each of which is the first possible improvement of its predecessor. These algorithms are more efficient than their more traditional counterparts. Daniel S. Hirschberg, Lawrence L. Larmore |
J. ACM | 2 |
| 1987 | The Least Weight Subsequence ProblemabstractThe least weight subsequence (LWS) problem is introduced, and is shown to be equivalent to the classic minimum path problem for directed graphs. A special case of the LWS problem is shown to be solvable in $O(n\log n)$ time generally and, for certain weight functions, in linear time. A number of applications are given, including an optimum paragraph formation problem and the problem of finding a minimum height B-tree, whose solutions realize improvement in asymptotic time complexity. Daniel S. Hirschberg, Lawrence L. Larmore |
SIAM J. Comput. | 2 |
| 1987 | Height Restricted Optimal Binary TreesabstractAn algorithm that constructs an optimal height-restricted binary tree for a set of n weights in $O(n^{{3 / 2}} L\log ^{{1 / 2}} n)$ time, where L is the maximum permitted height, is presented. This is an improvement over the fastest previously known algorithm, which requires $O(n^2 L)$ time. The algorithm is a hybrid, combining a technique by Hu and Tan with a technique by Michael Garey. Lawrence L. Larmore |
SIAM J. Comput. | 1 |
| 1986 | Average Case Analysis of Marking AlgorithmsabstractThe Lindstrom marking algorithm uses bounded workspace. Its time complexity is $0(n^2 )$ in all cases, but it has been assumed that the average case time complexity is $0(n\log n)$. It is proven that the average case time complexity is $\Theta (n^2 )$ for a wide variety of probability distributions. Similarly, the average size of the Wegbreit bit stack is shown to be $\Theta (n)$. Daniel S. Hirschberg, Lawrence L. Larmore |
SIAM J. Comput. | 2 |
| 1985 | The Least Weight Subsequence Problem (Extended Abstract)abstractThe least weight subsequence (LWS) problem is introduced, and is shown to be equivalent to the classic minimum path problem for directed graphs. A special case of the LWS problem is shown to be solvable in O(n log n) time generally and, for certain weight functions, in linear time. A number of applications are given, including an optimum paragraph formation problem and the problem of finding a minimum height B-tree, whose solutions realize improvement in asymptotic time complexity. Daniel S. Hirschberg, Lawrence L. Larmore |
FOCS | 2 |