Demo Data from EDBT 2026 / reviewers in the wild / expert
James R. Bitner
dblp:01/3902
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 5 first-authorSystems, architecture and hardware · 3Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% | |
| Theoretical computer science
4 papers |
Algorithms and data structures · 81% Computational complexity · 11% Mathematical optimization · 8% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
boolean satisfiability |
0.0 | 1 | 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions · IEEE Trans. Computers 1997 |
Electronic design automation › hardware verification and test › formal verification
equivalence checking |
0.0 | 1 | 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions · IEEE Trans. Computers 1997 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions · IEEE Trans. Computers 1997 |
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram |
0.0 | 1 | 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions · IEEE Trans. Computers 1997 |
Electronic design automation › logic synthesis
boolean function representation |
0.0 | 1 | 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions · IEEE Trans. Computers 1997 |
Computational complexity › lower bounds › decision tree lower bounds
comparison lower bounds |
0.0 | 1 | 1982 | An Asymptotically Optimal Algorithm for the Dutch National Flag Problem · SIAM J. Comput. 1982 |
Algorithms and data structures › sequence algorithms
sorting |
0.0 | 1 | 1982 | An Asymptotically Optimal Algorithm for the Dutch National Flag Problem · SIAM J. Comput. 1982 |
Algorithms and data structures › data structure design › search structures › search trees
2-3 trees |
0.0 | 1 | 1981 | Key Comparison Optimal 2-3 Trees with Maximum Utilization · SIAM J. Comput. 1981 |
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees |
0.0 | 1 | 1981 | Key Comparison Optimal 2-3 Trees with Maximum Utilization · SIAM J. Comput. 1981 |
Algorithms and data structures › data structure design › search structures
search trees |
0.0 | 1 | 1981 | Key Comparison Optimal 2-3 Trees with Maximum Utilization · SIAM J. Comput. 1981 |
Algorithms and data structures › space-efficient algorithms › succinct data structures
space-efficient data structures |
0.0 | 1 | 1981 | Key Comparison Optimal 2-3 Trees with Maximum Utilization · SIAM J. Comput. 1981 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 1 | 1979 | Heuristics That Dynamically Organize Data Structures · SIAM J. Comput. 1979 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 1979 | Optimal and Near-Optimal Scheduling Algorithms for Batched Processing in Linear Storage · SIAM J. Comput. 1979 |
Algorithms and data structures › dynamic data structures
linked list |
0.0 | 1 | 1979 | Heuristics That Dynamically Organize Data Structures · SIAM J. Comput. 1979 |
Mathematical optimization
scheduling |
0.0 | 1 | 1979 | Optimal and Near-Optimal Scheduling Algorithms for Batched Processing in Linear Storage · SIAM J. Comput. 1979 |
Algorithms and data structures › dynamic data structures
self-adjusting data structures |
0.0 | 1 | 1979 | Heuristics That Dynamically Organize Data Structures · SIAM J. Comput. 1979 |
Methods — techniques the papers use, named apart from their topics
potential function argument · 0.0linear-time construction · 0.0combinatorial characterization · 0.0amortized analysis · 0.0transposition rule · 0.0rotation · 0.0probabilistic analysis · 0.0move-to-front · 0.0discrete dynamic programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean FunctionsabstractA new Boolean function representation scheme, the Indexed Binary Decision Diagram (IBDD), is proposed to provide a compact representation for functions whose Ordered Binary Decision Diagram (OBDD) representation is intractably large. We explain properties of IBDDs and present algorithms for constructing IBDDs from a given circuit. Practical and effective algorithms for satisfiability testing and equivalence checking of IBDDs, as well as their implementation results, are also presented. The results show that many functions, such as multipliers and the hidden-weighted-bit function, whose analysis is intractable using OBDDs, can be efficiently accomplished using IBDDs. We report efficient verification of Booth multipliers, as well as a practical strategy for polynomial time verification of some classes of unsigned array multipliers. Jawahar Jain, James R. Bitner, Magdy S. Abadir, Jacob A. Abraham, Donald S. Fussell |
IEEE Trans. Computers | 2 |
| 1994 | A new scheme to compute variable orders for binary decision diagramsabstractIntroduces some new methods for estimating the "importance" of a variable in a Boolean function, and uses them to compute variable orders for OBDD construction. These measures are based on information theoretic criteria, and require the computation of the entropy of a variable in a given function. These entropy measures prove quite effective in distinguishing the importance of variables. Experimental results show this to be a very encouraging approach to help in the solution of this well known problem.> Jawahar Jain, James R. Bitner, Dinos Moundanos, Jacob A. Abraham, Donald S. Fussell |
Great Lakes Symposium on VLSI | 2 |
| 1992 | Probabilistic Verification of Boolean Functions
Jawahar Jain, Jacob A. Abraham, James R. Bitner, Donald S. Fussell |
Formal Methods Syst. Des. | 3 |
| 1991 | Probabilistic Design VerificationabstractThe authors present a novel method for verifying the equivalence of two Boolean functions. Each function is hashed to an integer code by assigning random integer values to the input variables and evaluating its integer-valued representation. The equivalence of two functions can be verified with a very low probability of error. The probability of error can be exponentially decreased by making multiple runs. Results indicate significant time and space advantages for this method over deterministic techniques. Some functions known to require space (and time) exponential in the number of input variables for deterministic verification require only polynomial resources using the proposed technique.> Jawahar Jain, James R. Bitner, Donald S. Fussell, Jacob A. Abraham |
ICCAD | 2 |
| 1985 | Storing Matrices on Disk for Efficient Row and Column Retrieval
James R. Bitner |
Inf. Process. Lett. | 1 |
| 1982 | An Asymptotically Optimal Algorithm for the Dutch National Flag ProblemabstractWe develop an algorithm for the Dutch National Flag problem that has an adjustable integer parameter $\operatorname{smax} \geqq 0$ allowing a time/space tradeoff. (Let n be the length of the input to be ordered.) The space required is proportional to smax (but independent of n), and the average number of swaps required is $((6\operatorname{smax} + 10) / (18\operatorname{smax} + 27))n + o(n)$. We show $\tfrac{1}{3}n + o(n)$ is a lower bound. Hence as ${\text{smax}} \to \infty $, the performance can be made arbitrarily close to the lower bound. This is a significant improvement over previous algorithms due to the use of a different invariant. We show that an algorithm using Dijkstra’s invariant must use at least $\tfrac{5}{9}n$ swaps. We also study the problem of more than three colors. James R. Bitner |
SIAM J. Comput. | 1 |
| 1981 | Key Comparison Optimal 2-3 Trees with Maximum UtilizationabstractTo study the relationship between key-comparison cost and utilization (space efficiency) of 2-3 trees, we define a class of 2-3 trees called kcu-optimal trees, which, out of all 2-3 trees with optimal key-comparison cost, have maximum utilization. A characterization theorem for this class is proved and the “average” utilization is found to be 64.7%, showing that these properties are not totally incompatible. Finally, a linear-time algorithm is given to create a kcu-optimal tree from a sorted array of keys. James R. Bitner, Shou-Hsuan Stephen Huang |
SIAM J. Comput. | 1 |
| 1979 | Heuristics That Dynamically Organize Data StructuresabstractWe first consider heuristics that dynamically alter linked lists, causing more frequently accessed keys to move nearer the “top” of the list. We show that the move to front rule reduces the access time much more quickly than the transposition rule, then give a “hybrid” of these two rules which decreases the access time quickly and has low asymptotic cost. We also discuss rules that assume a counter is associated with each key. Second, we consider rules for binary search trees. The monotonic tree rule performs well only when the entropy of the probability distribution for key requests is low; otherwise, it does not reduce the access time. A final class of rules using rotations give nearly optimal performance. James R. Bitner |
SIAM J. Comput. | 1 |
| 1979 | Optimal and Near-Optimal Scheduling Algorithms for Batched Processing in Linear StorageabstractIn this paper, we consider the accessing of batched requests in a linear storage medium. The batch size is assumed fixed and the access probabilities of individual records known. For a given arrangement of records in the storage, we consider the problem of read/write head scheduling to minimize the expected access time for a batch measured in terms of the distance traveled by the head. In the first part of the paper, several simple algorithms are proposed, analyzed and compared. The effect of different record arrangements is also discussed. In the second part of the paper, a family of algorithms called B-optimal rules are described. When B is $\infty $, an $\infty $-optimal rule is indeed optimal in the sense of minimizing expected distance traveled by the head per batch when accessing an arbitrarily large number of batches. A procedure to calculate an $\infty $-optimal rule for any given record arrangement is described, which is based on the idea of “discrete dynamic programming”. James R. Bitner, Chak-Kuen Wong |
SIAM J. Comput. | 1 |