Demo Data from VLDB 2026 / reviewers in the wild / expert
Daniel S. Hirschberg
dblp:h/DanielSHirschberg
· DBLP profile ↗
38ranked-venue papers
18as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 22 · 11 first-authorDatabases, data management, data science and information retrieval · 8 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 3 first-authorSystems, architecture and hardware · 5Graphics, computer vision, multimedia, augmented reality and games · 5 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
13 papers |
Algorithms and data structures · 76% Coding theory · 12% Computational complexity · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware accelerators and domain-specific architectures · 81% Parallel and multicore computing · 19% | |
| Artificial intelligence
1 paper |
Learning theory · 100% |
Topics — the 29 heaviest of 32, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › combinatorial algorithms
combinatorial group testing |
0.1 | 1 | 2007 | Improved Combinatorial Group Testing Algorithms for Real-World Problem Sizes · SIAM J. Comput. 2007 |
Algorithms and data structures › group testing
non-adaptive group testing |
0.1 | 1 | 2007 | Improved Combinatorial Group Testing Algorithms for Real-World Problem Sizes · SIAM J. Comput. 2007 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 1 | 1995 | Systolic Self-Organizing Lists Under Transpose · IEEE Trans. Parallel Distributed Syst. 1995 |
Coding theory
source coding |
0.0 | 2 | 1990 | A Fast Algorithm for Optimal Length-Limited Huffman Codes · J. ACM 1990 Length-Limited Coding · SODA 1990 |
Machine learning › Learning theory › computational complexity
average-case analysis |
0.0 | 1 | 1992 | Average Case Analysis of Learning kappa-CNF Concepts · ML 1992 |
Machine learning › Learning theory
computational learning theory |
0.0 | 1 | 1992 | Average Case Analysis of Learning kappa-CNF Concepts · ML 1992 |
Automated reasoning and model checking
concept learning |
0.0 | 1 | 1992 | Average Case Analysis of Learning kappa-CNF Concepts · ML 1992 |
Computational complexity
lower bounds |
0.0 | 2 | 1990 | Lower Bounds for the Stable Marriage Problem and its Variants · SIAM J. Comput. 1990 Bounds on the Complexity of the Longest Common Subsequence Problem · J. ACM 1976 |
Coding theory › source coding › variable-length codes › prefix codes
huffman coding |
0.0 | 1 | 1990 | A Fast Algorithm for Optimal Length-Limited Huffman Codes · J. ACM 1990 |
Coding theory › source coding › variable-length codes › prefix codes › huffman coding
length-limited huffman coding |
0.0 | 1 | 1990 | A Fast Algorithm for Optimal Length-Limited Huffman Codes · J. ACM 1990 |
Algorithms and data structures
dynamic programming |
0.0 | 2 | 1987 | The Least Weight Subsequence Problem (Extended Abstract) · FOCS 1985 The Least Weight Subsequence Problem · SIAM J. Comput. 1987 |
Algorithms and data structures
search algorithms |
0.0 | 1 | 1987 | New applications of failure functions · J. ACM 1987 |
Algorithms and data structures › analysis of algorithms
average-case analysis |
0.0 | 1 | 1986 | Average Case Analysis of Marking Algorithms · SIAM J. Comput. 1986 |
Mathematical optimization
combinatorial optimization |
0.0 | 2 | 1990 | A Fast Algorithm for Optimal Length-Limited Huffman Codes · J. ACM 1990 A Polynomial-Time Algorithm for the Knapsack Problem with Two Variables · J. ACM 1976 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1983 | An Efficient Implementation of Batcher's Odd-Even Merge Algorithm and Its Application in Parallel Sorting Schemes · IEEE Trans. Computers 1983 |
Algorithms and data structures › sequence algorithms › string algorithms
longest common subsequence |
0.0 | 2 | 1977 | Algorithms for the Longest Common Subsequence Problem · J. ACM 1977 Bounds on the Complexity of the Longest Common Subsequence Problem · J. ACM 1976 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 2 | 1977 | Algorithms for the Longest Common Subsequence Problem · J. ACM 1977 Bounds on the Complexity of the Longest Common Subsequence Problem · J. ACM 1976 |
Algorithmic game theory and mechanism design
matching |
0.0 | 1 | 1990 | Lower Bounds for the Stable Marriage Problem and its Variants · SIAM J. Comput. 1990 |
Algorithms and data structures › analysis of algorithms
comparison complexity |
0.0 | 1 | 1980 | On the Complexity of Searching a Set of Vectors · SIAM J. Comput. 1980 |
Indexing and storage engines
b-tree |
0.0 | 1 | 1985 | The Least Weight Subsequence Problem (Extended Abstract) · FOCS 1985 |
Information retrieval
indexing |
0.0 | 1 | 1985 | The Least Weight Subsequence Problem (Extended Abstract) · FOCS 1985 |
Parallel and multicore computing › parallel graph algorithms
connected components |
0.0 | 1 | 1976 | Parallel Algorithms for the Transitive Closure and the Connected Component Problems · STOC 1976 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1976 | Parallel Algorithms for the Transitive Closure and the Connected Component Problems · STOC 1976 |
Parallel and multicore computing › parallel graph algorithms
transitive closure |
0.0 | 1 | 1976 | Parallel Algorithms for the Transitive Closure and the Connected Component Problems · STOC 1976 |
Computational complexity › query complexity
decision tree complexity |
0.0 | 1 | 1976 | Bounds on the Complexity of the Longest Common Subsequence Problem · J. ACM 1976 |
Computational complexity › parameterized complexity
fixed-parameter tractability |
0.0 | 1 | 1976 | A Polynomial-Time Algorithm for the Knapsack Problem with Two Variables · J. ACM 1976 |
Mathematical optimization
knapsack problem |
0.0 | 1 | 1976 | A Polynomial-Time Algorithm for the Knapsack Problem with Two Variables · J. ACM 1976 |
Algorithms and data structures
polynomial-time algorithms |
0.0 | 1 | 1976 | A Polynomial-Time Algorithm for the Knapsack Problem with Two Variables · J. ACM 1976 |
Parallel and multicore computing › array processor
mesh-connected processor array |
0.0 | 1 | 1983 | An Efficient Implementation of Batcher's Odd-Even Merge Algorithm and Its Application in Parallel Sorting Schemes · IEEE Trans. Computers 1983 |
Methods — techniques the papers use, named apart from their topics
information-theoretic lower bound · 0.1average-case analysis · 0.0transpose update heuristic · 0.0dynamic programming · 0.0worst-case analysis · 0.0compare-exchange · 0.0batcher's odd-even merge · 0.0decision tree model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | From Discrepancy to Majority
David Eppstein, Daniel S. Hirschberg |
Algorithmica | 2 |
| 2016 | From Discrepancy to Majority
David Eppstein, Daniel S. Hirschberg |
LATIN | 2 |
| 2013 | Combinatorial Pair Testing: Distinguishing Workers from Slackers
David Eppstein, Michael T. Goodrich, Daniel S. Hirschberg |
WADS | 3 |
| 2008 | Effective Compression of Monotone and Quasi-Monotone Sequences of IntegersabstractWe develop a new class of algorithms for losslessly compressing integer sequences that are monotone or quasi-monotone. We combine aspects of standard entropy codes as expressed in binary adaptive sequential coding (BASC) and monotone length (MOL) coding, with an aspect of binary interpolative (BI) coding. Daniel S. Hirschberg, Pierre Baldi |
DCC | 1 |
| 2007 | Improved Combinatorial Group Testing Algorithms for Real-World Problem SizesabstractWe study practically efficient methods for performing combinatorial group testing. We present efficient nonadaptive and two‐stage combinatorial group testing algorithms, which identify the at most d items out of a given set of n items that are defective, using fewer tests for all practical set sizes. For example, our two‐stage algorithm matches the information‐theoretic lower bound for the number of tests in a combinatorial group testing regimen. David Eppstein, Michael T. Goodrich, Daniel S. Hirschberg |
SIAM J. Comput. | 3 |
| 2006 | Efficient parallel algorithms for dead sensor diagnosis and multiple access channelsabstractWe study parallel algorithms for identifying the dead sensors in a mobile ad hoc wireless network and for resolving broadcast conflicts on a multiple access channel (MAC). Our approach involves the development and application of new group-testing algorithms, where we are asked to identify all the defective items in a set of items when we can test arbitrary subsets of items. In the standard group-testing problem, the result of a test is binary--the tested subset either contains defective items or not. In the versions we study in this paper, the result of each test is non-binary. For example, it may indicate whether the number of defective items contained in the tested subset is zero, one, or at least two (i.e., the results are 0, 1, or 2+). We give adaptive algorithms that are provably more efficient than previous group testing algorithms (even for generalized response models). We also show how our algorithms can be implemented in parallel, because they possess a property we call conciseness, which allows them to be used to solve dead sensor diagnosis and conflict resolution on a MAC. Dead sensor diagnosis poses an interesting challenge compared to MAC resolution, because dead sensors are not locally detectable, nor are they themselves active participants. Even so, we present algorithms that can be applied in both contexts that are more efficient than previous methods. We also give lower bounds for generalized group testing. Michael T. Goodrich, Daniel S. Hirschberg |
SPAA | 2 |
| 2005 | Improved Combinatorial Group Testing for Real-World Problem Sizes
David Eppstein, Michael T. Goodrich, Daniel S. Hirschberg |
WADS | 3 |
| 2003 | Adaptive low-power address encoding techniques using self-organizing listsabstractOff-chip bus transitions are a major source of power dissipation for embedded systems. In this paper, new adaptive encoding schemes are proposed that significantly reduce transition activity on data and multiplexed address buses. These adaptive techniques are based on self-organizing lists to achieve reduction in transition activity by exploiting the spatial and temporal locality of the addresses. Also the proposed techniques do not require any extra bit lines and have minimal delay overhead. The techniques are evaluated for efficiency using a wide variety of application programs including SPEC 95 benchmark set. Unlike previous approaches that focus on instruction address buses, experiments demonstrate significant reduction in transition activity of up to 54% in data address buses and up to 59% in multiplexed address buses. The average reductions are twice those obtained using current schemes on a data address bus and more than twice those obtained on a multiplexed address bus. Mahesh Mamidipaka, Daniel S. Hirschberg, Nikil Dutt |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2001 | Low power address encoding using self-organizing listsabstractOff-chip bus transitions are a major source of power dissipation for embedded systems. In this paper, new adaptive encoding schemes are proposed that significantly reduce transition activity on data and multiplexed address buses, that do not add redundancy in space or time and which have minimal delay overhead. These adaptive techniques are based on self-organising lists to achieve reduction in transition activity by exploiting the spatial and temporal locality of the addresses. Unlike previous approaches that focus on instruction address buses, experiments demonstrate significant reduction in transition activity of up to 54% in data address buses and up to 59% in multiplexed address buses. The average reductions are twice those obtained using current schemes on a data address bus and more than twice those obtained on a multiplexed address bus. 1. Mahesh Mamidipaka, Daniel S. Hirschberg, Nikil Dutt |
ISLPED | 2 |
| 1999 | Bounds on the Number of String Subsequences
Daniel S. Hirschberg |
CPM | 1 |
| 1998 | Geometric Thickness of Complete Graphs
Michael B. Dillencourt, David Eppstein, Daniel S. Hirschberg |
GD | 3 |
| 1995 | Systolic Self-Organizing Lists Under TransposeabstractSystolic array architectures for self-organizing linear lists under the transpose update heuristic are presented. The first model has linear delay and restricts input on every other system cycle. The second system combines a systolic array with trees to provide logarithmic delay and input on every clock cycle. These preliminary designs can be the basis of hardware used to achieve high-speed lossless data compression for data communication and storage. On large files (greater than 40 kilobytes), our designs provide better compression than other systolic list compression schemes.> Lynn M. Stauffer, Daniel S. Hirschberg |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | Parsing Algorithms for Dictionary Compression on the PRAMabstractParallel algorithms for lossless data compression via dictionary compression using optimal and greedy parsing strategies are described. Dictionary compression removes redundancy by replacing substrings of the input by references to strings stored in a dictionary. Given a static dictionary stored as a suffix tree, the authors present a parallel random access concurrent read, concurrent write (PRAM CREW) algorithm for optimal compression which runs in O(M+log M log n) time with O(nM/sup 2/) processors, where it is assumed that M is the maximum length of any dictionary entry. They also describe an O(M+log n) time and O(n) processor algorithm for greedy parsing given a static or sliding-window dictionary. For sliding-window compression. A different approach finds the greedy parsing in O(log n) time using O(nM log M/log n) processors. Their algorithms are practical in the sense that their analysis elicits small constants.> Daniel S. Hirschberg, Lynn M. Stauffer |
Data Compression Conference | 1 |
| 1994 | Finding Succinct Ordered Minimal Perfect Hash Functions
Steven S. Seiden, Daniel S. Hirschberg |
Inf. Process. Lett. | 2 |
| 1993 | A Bounded-Space Tree Traversal Algorithm
Daniel S. Hirschberg, Steven S. Seiden |
Inf. Process. Lett. | 1 |
| 1992 | Transpose Coding on the Systolic ArrayabstractThe authors present systolic array implementations of transpose coding, which uses an alternative self-organizing list strategy but otherwise is similar to move-to-front coding. They present implementations for fixed-length word lists which provide improved system bandwidth by accelerating transpose coding.> Lynn M. Stauffer, Daniel S. Hirschberg |
Data Compression Conference | 2 |
| 1992 | Average Case Analysis of Learning kappa-CNF Concepts
Daniel S. Hirschberg, Michael J. Pazzani |
ML | 1 |
| 1991 | Streamlining Context Models for Data CompressionabstractWhile context-modeling algorithms provide very good compression, they suffer from the disadvantages of being slow and requiring large amounts of main memory. A context-model-based algorithm is described that runs significantly faster, uses much less space, and provides compression ratios close to those of earlier context modeling algorithms. These improvements are achieved through use of self-organizing lists.> Debra A. Lelewer, Daniel S. Hirschberg |
Data Compression Conference | 2 |
| 1991 | Three-Dimensional Stable Matching ProblemsabstractThe stable marriage problem is a matching problem that pairs members of two sets. The objective is to achieve a matching that satisfies all participants based on their preferences. The stable roommate problem is a variant involving only one set, which is partitioned into pairs with a similar objective. There exist asymptotically optimal algorithms that solve both problems. In this paper, the complexity of three-dimensional extensions of these problems is investigated. This is one of twelve research directions suggested by Knuth in his book on the stable marriage problem. It is shown that these problems are NP-complete, and hence it is unlikely that there exist efficient algorithms for their solutions. The approach developed in this paper provides an alternate NP-completeness proof for the hospitals/residents problem with couples—an important practical problem shown earlier to be NP-complete by Ronn. Cheng Ng, Daniel S. Hirschberg |
SIAM J. Discret. Math. | 2 |
| 1990 | Length-Limited Coding
Lawrence L. Larmore, Daniel S. Hirschberg |
SODA | 2 |
| 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 | 2 |
| 1990 | Lower Bounds for the Stable Marriage Problem and its VariantsabstractIn an instance of the stable marriage problem of size n, n men and n women, each participant ranks members of the opposite sex in order of preference. A stable marriage is a complete matching $M = \{ (m_{1}, w_{i_{1}}), (m_{2}, w_{i_{2}}),\cdots, (m_{n}, w_{i_{n}})\}$ such that no unmatched man and woman prefer each other to their partners in M. There exists an efficient algorithm, due to Gale and Shapley, that finds a stable marriage for any given problem instance. A pair $(m_{i} w_{j})$ is stable if it is contained in some stable marriage. In this paper, the problem of determining whether an arbitrary pair is stable in a given problem instance is studied. It is shown that the problem has a lower bound of $\Omega (n^{2})$ in the worst case. Hence, a previous known algorithm for the problem is asymptotically optimal. As corollaries of these results, the lower bound of $\Omega (n^{2})$ is established for several stable marriage related problems. Knuth, in his treatise on stable marriage, asks if there is an algorithm that finds a stable marriage in less than $\Theta (n^{2})$ time. The results in this paper show that such an algorithm does not exist. Cheng Ng, Daniel S. Hirschberg |
SIAM J. Comput. | 2 |
| 1989 | The Set-Set LCS Problem
Daniel S. Hirschberg, Lawrence L. Larmore |
Algorithmica | 1 |
| 1987 | The Set LCS Problem
Daniel S. Hirschberg, Lawrence L. Larmore |
Algorithmica | 1 |
| 1987 | Improved Update/Query Algorithms for the Interval Valuation Problem
Daniel S. Hirschberg, Dennis J. Volper |
Inf. Process. Lett. | 1 |
| 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 | 1 |
| 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. | 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. | 1 |
| 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 | 1 |
| 1983 | An Efficient Implementation of Batcher's Odd-Even Merge Algorithm and Its Application in Parallel Sorting SchemesabstractAn algorithm is presented to merge two subfiles of size n/2 each, stored in the left and the right halves of a linearly connected processor array, in 3n/2 route steps and log n compare-exchange steps. This algorithm is extended to merge two horizontally adjacent subfiles of size m × n/2 each, stored in an m × n mesh-connected processor array in row-major order, in m + 2n route steps and log mn compare-exchange steps. These algorithms are faster than their counterparts proposed so far. Daniel S. Hirschberg |
IEEE Trans. Computers | 2 |
| 1980 | On the Complexity of Searching a Set of VectorsabstractThe vector searching problem is, given k-vector A (a k-vector is a vector that has k components, over the integers) and given a set $\bar B$ of n distinct k-vectors, to determine whether or not A is a member of set $\bar B$. Comparisons between components yielding “greater than-equal-less than” results are permitted. If the vectors in $\bar B$ are unordered then $nk$ comparisons are necessary and sufficient. In the casewhen the vectors in B are ordered, it is shown that $\lfloor \log n \rfloor + k$ comparisons are necessary and, for $n \geqq 4k$, $k\lceil\log (n/k) \rceil + 2k - 1$ comparisons are sufficient. Daniel S. Hirschberg |
SIAM J. Comput. | 1 |
| 1978 | An Information-Theoretic Lower Bound for the Longest Common Subsequence Problem
Daniel S. Hirschberg |
Inf. Process. Lett. | 1 |
| 1977 | Complexity of Common Subsequence Problems
Daniel S. Hirschberg |
FCT | 1 |
| 1977 | Algorithms for the Longest Common Subsequence ProblemabstractAaS~ACT Two algorithms are presented that solve the longest common subsequence problem The first algorithm is applicable in the general case and requires O(pn + n log n) time where p is the length of the longest common subsequence The second algorithm requires time bounded by O(p(m + 1 -p)log n) In the common speoal case where p is close to m, this algorithm takes much less time than n ~ Daniel S. Hirschberg |
J. ACM | 1 |
| 1976 | Parallel Algorithms for the Transitive Closure and the Connected Component ProblemsabstractParallel programs are presented that determine the transitive closure of a matrix using n3 processors and connected components of an undirected graph using n2 processors. In both cases, the desired results are obtained in time 0(log2n). It is assumed that the processors have access to common memory. Simultaneous access to the same location is permitted for fetch, but not store, instructions.The problem of determining the connected components of a graph using a parallel computer has recently appeared in the literature [1,2]. The result in [1] is based on finding the transitive closure of a matrix in time 0(log2n) which can be done using 0(n3) processors. We show that n2 processors are sufficient to solve the connected component problem in time 0(log2n).We present algorithm CLOSURE that will find the transitive closure of Boolean matrix M [n by n] using n3 processors [numbered P(0,0,0) through P(n−1 ,n−1, n−1)] each of which has local memory and each of which can access common array A [n by n]. Daniel S. Hirschberg |
STOC | 1 |
| 1976 | Bounds on the Complexity of the Longest Common Subsequence ProblemabstractThe problem of finding a longest common subsequence of two strings is discussed. This problem arises in data processing applications such as comparing two files and in genetic applications such as studying molecular evolution. The difficulty of computing a longest common subsequence of two strings is examined using the decision tree model of computation, in which vertices represent “equal - unequal” comparisons. It is shown that unless a bound on the total number of distinct symbols is assumed, every solution to the problem can consume an amount of time that is proportional to the product of the lengths of the two strings. A general lower bound as a function of the ratio of alphabet size to string length is derived. The case where comparisons between symbols of the same string are forbidden is also considered and it is shown that this problem is of linear complexity for a two-symbol alphabet and quadratic for an alphabet of three or more symbols. Alfred V. Aho, Daniel S. Hirschberg, Jeffrey D. Ullman |
J. ACM | 2 |
| 1976 | A Polynomial-Time Algorithm for the Knapsack Problem with Two VariablesabstractThe general knapsack problem is known to be NP-complete. In this paper a very special knapsack problem ia studied, namely, one with only two variables. A polynomial-time algorithm is presented and analyzed. However, it remains an open problem that for any fixed n > 2, the knapsack problem with n variables can be solved in polynomial time. Daniel S. Hirschberg, Chak-Kuen Wong |
J. ACM | 1 |
| 1976 | Approximate Algorithms for Some Generalized Knapsack Problems
Ashok K. Chandra, Daniel S. Hirschberg, Chak-Kuen Wong |
Theor. Comput. Sci. | 2 |