Demo Data from VLDB 2026 / reviewers in the wild / expert
Paul Walton Purdom Jr.
dblp:74/5420
· DBLP profile ↗
31ranked-venue papers
18as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 9 first-authorArtificial intelligence and machine learning · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 6 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 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 · 40% Computational complexity · 30% Automated reasoning and model checking · 25% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 23 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › search algorithms
backtracking |
0.0 | 8 | 1997 | Probe Order Backtracking · SIAM J. Comput. 1997 Average Time Analysis of Clause Order Backtracking · SIAM J. Comput. 1993 Exponential Average Time for the Pure Literal Rule · SIAM J. Comput. 1989 |
Automated reasoning and model checking
satisfiability |
0.0 | 5 | 1997 | Probe Order Backtracking · SIAM J. Comput. 1997 Average Time Analysis of Clause Order Backtracking · SIAM J. Comput. 1993 Exponential Average Time for the Pure Literal Rule · SIAM J. Comput. 1989 |
Bioinformatics and computational biology
molecular evolution |
0.0 | 1 | 2000 | Single column discrepancy and dynamic max-mini optimizations for quickly finding the most parsimonious evolutionary trees · Bioinform. 2000 |
Bioinformatics and computational biology › phylogenetics
phylogenetic inference |
0.0 | 1 | 2000 | Single column discrepancy and dynamic max-mini optimizations for quickly finding the most parsimonious evolutionary trees · Bioinform. 2000 |
Algorithms and data structures › analysis of algorithms
average-case analysis |
0.0 | 4 | 1997 | Probe Order Backtracking · SIAM J. Comput. 1997 The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985 An Analysis of Backtracking with Search Rearrangement · SIAM J. Comput. 1983 |
Computational complexity › average-case complexity
average polynomial time |
0.0 | 2 | 1997 | Probe Order Backtracking · SIAM J. Comput. 1997 The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985 |
Computational complexity
average-case complexity |
0.0 | 3 | 1993 | Average Time Analysis of Clause Order Backtracking · SIAM J. Comput. 1993 Exponential Average Time for the Pure Literal Rule · SIAM J. Comput. 1989 Search Rearrangement Backtracking and Polynomial Average Time · Artif. Intell. 1983 |
Computational complexity
constraint satisfaction |
0.0 | 1 | 1997 | Probe Order Backtracking · SIAM J. Comput. 1997 |
Automated reasoning and model checking
pure literal rule |
0.0 | 2 | 1989 | Exponential Average Time for the Pure Literal Rule · SIAM J. Comput. 1989 The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985 |
Algorithms and data structures › symbolic computation › computational algebra
computational group theory |
0.0 | 1 | 1989 | A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989 |
Combinatorics and discrete mathematics › group theory
permutation groups |
0.0 | 1 | 1989 | A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989 |
Computational complexity › complexity measures
worst-case complexity |
0.0 | 1 | 1989 | A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989 |
Automated reasoning and model checking › satisfiability › SAT solving
DPLL |
0.0 | 1 | 1985 | The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985 |
Logic in computer science
proof theory |
0.0 | 1 | 1985 | The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985 |
Algorithms and data structures
search algorithms |
0.0 | 2 | 1982 | An Empirical Comparison of Backtracking Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 1982 How to Search Efficiently · IJCAI 1981 |
Algorithmic game theory and mechanism design › game representation
game trees |
0.0 | 1 | 1983 | A Theory of Game Trees · AAAI 1983 |
Algorithms and data structures › search algorithms
combinatorial search |
0.0 | 1 | 1978 | Tree Size by Partial Backtracking · SIAM J. Comput. 1978 |
Algorithms and data structures › search algorithms
game tree search |
0.0 | 1 | 1983 | A Theory of Game Trees · AAAI 1983 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1972 | Analysis of Two Time-Sharing Queueing Models · J. ACM 1972 |
Performance modeling and evaluation › queueing models › queueing discipline
round-robin scheduling |
0.0 | 1 | 1972 | Analysis of Two Time-Sharing Queueing Models · J. ACM 1972 |
Memory systems › memory management › memory allocation › dynamic memory allocation
buddy system |
0.0 | 1 | 1970 | Statistical Properties of the Buddy System · J. ACM 1970 |
Memory systems › memory management
memory allocation |
0.0 | 1 | 1970 | Statistical Properties of the Buddy System · J. ACM 1970 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1972 | Analysis of Two Time-Sharing Queueing Models · J. ACM 1972 |
Methods — techniques the papers use, named apart from their topics
heuristic search · 0.0branch-and-bound · 0.0resolution · 0.0probing assignment · 0.0random CNF · 0.0average time analysis · 0.0probabilistic analysis · 0.0lower bound analysis · 0.0group theory · 0.0conjunctive normal form · 0.0algorithm design · 0.0game theory · 0.0queueing analysis · 0.0analytical modeling · 0.0simulation · 0.0queueing theory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Single column discrepancy and dynamic max-mini optimizations for quickly finding the most parsimonious evolutionary treesabstractMOTIVATION: In the maximum parsimony (MP) method, the tree requiring the minimum number of changes (discrepancy) to explain the given set of DNA or amino acid sequences is chosen to represent their evolutionary relationships. To find the MP tree, the branch-and-bound algorithm is normally used. For a partial phylogenetic-tree (one that has a subset of the organisms) the traditional algorithm assigns a cost equal to the discrepancy of the partial phylogenetic-tree. We propose a single column discrepancy heuristic which increases this cost by predicting a minimum additional discrepancy needed to attach the sequences yet to be added to the partial phylogenetic-tree. A dynamic Max-mini order of sequence addition is also proposed to quickly terminate branch-and-bound search paths that are guaranteed to lead to suboptimal solutions. RESULTS: We studied the running time of 47 problems generated from 17 data sets. The use of single column discrepancy heuristic speeded up the computation to 2.4-fold for static and 18.2-fold for dynamic search order. The improvement appeared to increase exponentially with the number of sequences. The proposed strategies are also likely to be useful in speeding up the MP tree search using heuristic searches that are based on branch-and-bound-like algorithms. CONTACT: [email protected] Paul Walton Purdom Jr., Phillip G. Bradford, Koichiro Tamura, Sudhir Kumar 0001 |
Bioinform. | 1 |
| 1997 | Probe Order BacktrackingabstractThe algorithm for constraint-satisfaction problems, Probe Order Backtracking, has an average running time much faster than any previously analyzed algorithm under conditions where solutions are common. The algorithm uses a probing assignment (a preselected test assignment to unset variables) to help guide the search for a solution. If the problem is not satisfied when the unset variables are temporarily set to the probing assignment, the algorithm selects one of the relations which is not satisfied by the probing assignment and selects an unset variable which affects the value of that relation. It then does a backtracking (splitting) step, where it generates subproblems by setting the selected variable each possible way. Each subproblem is simplified and then solved recursively. For random problems with v variables, t clauses, and probability p that a literal appears in a clause, the average time for Probe Order Backtracking is no more than $v^n$ when $p\geq(\ln t)/v$ plus lower-order terms. The best previous result was $p\geq\sqrt{(\ln t)/v}$. When the algorithm is combined with an algorithm of Franco that makes selective use of resolution, the average time for solving random problems is no more than $v^n$ for all values of p when $t\leq O(n^{1/3}(v/\ln v)^{2/3})$. The best previous result was $t\leq O(n^{1/3}(v/\ln v)^{1/6})$. Probe Order Backtracking also runs in polynomial average time when $p\leq 1/v$, compared with the best previous result of $p\leq 1/(2v)$. With Probe Order Backtracking, the range of p that leads to more than polynomial time is much smaller than that for previously analyzed algorithms. Paul Walton Purdom Jr., G. Neil Haven |
SIAM J. Comput. | 1 |
| 1994 | Average Time for the Full Pure Literal Rule
Paul Walton Purdom Jr. |
Inf. Sci. | 1 |
| 1993 | Average Time Analysis of Clause Order BacktrackingabstractBacktracking aigorithms solve problems by selecting a variable and assigning each possible value to the variable. The resulting subproblems are simplified and solved recursively. Simple backtracking selects variables in a fixed order. Clause order backtracking selects variables from the first nontrivial clause that has not yet been satisfied. Formulas are given for the average time used by clause order backtracking when solving random CNF satisfiability problems, where the problem sets have v variables, t clauses, and a probability p of a literal being in a clause. The average time for clause order backtracking is always less than that for simple backtracking. It leads to polynomial time under many conditions where simple backtracking uses exponential average time. Cases where clause order backtracking uses average time less than $v^n $ (in the limit of v going to infinity) include $p < {1 / {(2v)}}e^{{{[(n - 1)\ln v - \ln t]} / t}} $ and $p > \sqrt {[\ln t + {{{{(\ln v)} / 2}]} / v}} $. (The second result needs a slight increase in the coefficient of $\ln t$ when t increases faster than $v^{\ln v} $.) Khaled M. Bugrara, Paul Walton Purdom Jr. |
SIAM J. Comput. | 2 |
| 1991 | A practical unification algorithm
Paul Walton Purdom Jr. |
Inf. Sci. | 1 |
| 1989 | A New Base Change Algorithm for Permutation GroupsabstractThe computation of a strong generating set for a permutation group acting on a set $\Omega $ of n points is the fundamental operation that underlies most of the algorithms in computational group theory. Sims gave a change of basis algorithm that transforms a strong generating set relative to one ordering of $\Omega $ into a strong generating set relative to a different ordering. Base change is crucial for many of the important algorithms that have been implemented in the Cayley system, and is also important for many applications of computational group theory to combinatorial and search problems. Sims’s base change has worst-case time $O(n^5 )$. The main result of this paper is a new change of basis algorithm that has worst-case time $O(n^3 )$. Cynthia Brown 0001, Larry Finkelstein, Paul Walton Purdom Jr. |
SIAM J. Comput. | 3 |
| 1989 | Exponential Average Time for the Pure Literal RuleabstractThis paper gives exponential lower bounds for the average time of an algorithm based on a simplified version of the pure literal rule from the Davis–Putnam procedure. It is shown that this algorithm requires an average time that is exponential in v, the number of variables, when p, the probability that a literal is in a clause, is proportional to $1/v$ and t, the number of clauses in the predicate, is at least a linear function of v. The time is greater than any polynomial in v over a somewhat larger range of parameters. For the two cases $t = \Theta (\ln v)$ and $p = O(\ln v/v^{3/2} )$, the results of this lower-bound analysis are the same (to within a constant factor) as the upper-bound results in [SIAM J. Comput., 14 (1985), pp. 943–953]. The results of this and other papers show that the fastest analyzed algorithm for random satisfiability problems depends on the parameters of the distribution. Backtracking, the pure literal rule, and the new algorithm of Iwama [Report KSU/ICS 88-01, Institute of Computer Science, Kayoto Sangyo University, Kyoto, Japan, 1988 each have a large region of parameter setting where it is exponentially faster than the other two. Khaled M. Bugrara, Youfang Pan, Paul Walton Purdom Jr. |
SIAM J. Comput. | 3 |
| 1988 | An Exponential Lower Bound for the Pure Literal Rule
Khaled M. Bugrara, Paul Walton Purdom Jr. |
Inf. Process. Lett. | 2 |
| 1987 | Detecting Looping Simplifications
Paul Walton Purdom Jr. |
RTA | 1 |
| 1987 | Polynomial-average-time satisfiability problems
Paul Walton Purdom Jr., Cynthia Brown 0001 |
Inf. Sci. | 1 |
| 1987 | Tree Matching and SimplificationabstractAbstract A fast algorithm for performing simplification and matching is described. The algorithm gives an improvement of up to an order of magnitude on suitable problems. It makes use of a dag data structure and tag fields to avoid redundant matches. Performance studies were done to determine the relative importance of various features in improving the running time. Paul Walton Purdom Jr., Cynthia Brown 0001 |
Softw. Pract. Exp. | 1 |
| 1986 | Estimation of minimax valuesabstractIn estimating minimax values, an important topic in the study of heuristic game tree searches, a pathological phenomenon sometimes results when the conventional minimax procedure is used as a back-up process. In this paper exact methods are derived for two different games, one using product-propagation rules as a back-up process and another not using any back-up process. The method of estimating minimax values in a heuristic game tree search should depend on both the static evaluation function and the structure of the game tree; it can be very different for different games. Chun-Hung Tzeng, Paul Walton Purdom Jr. |
ISMIS | 2 |
| 1985 | Fast Many-to-One Matching Algorithms
Paul Walton Purdom Jr., Cynthia Brown 0001 |
RTA | 1 |
| 1985 | An Evaluation of Two Alternatives to Minimax
Dana S. Nau, Paul Walton Purdom Jr., Chun-Hung Tzeng |
UAI | 2 |
| 1985 | The Pure Literal Rule and Polynomial Average TimeabstractFor a simple parameterized model of conjunctive normal form predicates, we show that a simplified version of the Davis–Putnam procedure can, for many values of the parameters, solve the satisfiability problem in polynomial average time. Let v be the number of variables, $t(v)$ the number of clauses in a predicate, and $p(v)$ the probability that a given literal appears in a clause ($p(v)$ is the same for all literals). Let $\varepsilon $ be any small positive constant and n any large positive integer. Then a version of the Davis–Putnam procedure that uses only backtracking and the pure literal rule uses average time that is polynomial in the problem size when any of the following conditions are true for large v. (1) $t(v) \leqq n\ln v$; (2) $t(v) \geqq \exp (\varepsilon v)$; (3) $p(v) \geqq \varepsilon $; or (4) $p(v) \leqq n (\ln v/ v)^{3/2} $. Until recently the best previous bounds for cases (1) and (4) were $t(v) \leqq (\ln\ln v)/(\ln3)$ and $p(v) \leqq \exp ( - v\ln \ln v)$. These results show that the problem types for which the pure literal rule works well are quite different from those for which backtracking works well. Our present knowledge suggests this random problem sets with $t(v)$ somewhat larger than v and with $p(v)$ somewhat larger than $v^{ - 1} $ are particularly difficult to solve. Paul Walton Purdom Jr., Cynthia Brown 0001 |
SIAM J. Comput. | 1 |
| 1984 | A Methodology and Notation for Compiler Front End DesignabstractAbstract A methodology and associated notation for designing compiler front ends, and in particular the interface between the parser and the semantic routines, is described. The methodology leads to a clean, easy to understand, documentable design. The notation is similar to an attribute grammar, but its purpose is to document the first pass of a specific compiler, rather than to describe the semantics of a language. It is designed to be accessible to non‐specialists, easy to learn, and natural. It can be used with or without software support. The notation was used during the development of a large compiler, and to assist in the transfer of the compiler to the group that will maintain it. Experience with the notation indicates that it meets its goals. Cynthia Brown 0001, Paul Walton Purdom Jr. |
Softw. Pract. Exp. | 2 |
| 1983 | A Theory of Game Trees
Chun-Hung Tzeng, Paul Walton Purdom Jr. |
AAAI | 2 |
| 1983 | Search Rearrangement Backtracking and Polynomial Average Time
Paul Walton Purdom Jr. |
Artif. Intell. | 1 |
| 1983 | An Analysis of Backtracking with Search RearrangementabstractThe search rearrangement backtracking algorithm of Bitner and Reingold [Comm. ACM, 18 (1975), pp. 651–655] introduces at each level of the backtrack tree a variable with a minimal number of remaining values; search order may differ on different branches. For conjunctive normal form formulas with v variables, s literals per term $(s \geqq 3)$, and $v^\alpha $ terms $((s/2) < \alpha < s)$, the average number of nodes in a search rearrangement backtrack tree is $\exp [\Theta (v^{(s - \alpha - 1)/(s - 2)} )]$ (i.e., for some positive constants $a_1 ,a_2 $, and $v_0 $, when $v \geqq v_0 $ the number of nodes is between $\exp (a_1 v^{(s - \alpha - 1)/(s - 2)} )$ and $\exp (a_2 v^{(s - \alpha - 1)/(s - 2)} )$. For $1 < \alpha \leqq s/2$ the average number of nodes is between $\exp [\Theta (v^{(s - \alpha - 1)/(s - 2)} )]$ and $\exp [\Theta ((\ln v)^{(s - 1)/(s - 2)} v^{(s - \alpha - 1)/(s - 2)} )]$. This compares with $\exp [\Theta (v^{(s - \alpha )/(s - 1)} )]$ for ordinary backtracking. For $1 < \alpha < s$, simple search rearrangement has approximately the same effect on speeding up backtracking as does reducing the problem complexity by decreasing the number of literals per term by one. Thus simple search rearrangement backtracking leads to a dramatic improvement in the expected running time. Paul Walton Purdom Jr., Cynthia Brown 0001 |
SIAM J. Comput. | 1 |
| 1982 | Evaluating Search Methods Analytically
Paul Walton Purdom Jr., Cynthia Brown 0001 |
AAAI | 1 |
| 1982 | Average Time Analyses of Simplified Davis-Putnam Procedures
Allen Goldberg, Paul Walton Purdom Jr., Cynthia Brown 0001 |
Inf. Process. Lett. | 2 |
| 1982 | An Empirical Comparison of Backtracking AlgorithmsabstractIn this paper we report the results of experimental studies of zero-level, one-level, and two-level search rearrangement backtracking. We establish upper and lower limits for the size problem for which one-level backtracking is preferred over zero-level and two-level methods, thereby showing that the zero-level method is best for very small problems. The one-level method is best for moderate size problems, and the two-level method is best for extremely large problems. Together with our theoretical asymptotic formulas, these measurements provide a useful guide for selecting the best search rearrangement method for a particular problem. Cynthia Brown 0001, Paul Walton Purdom Jr. |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 1981 | How to Search Efficiently
Cynthia Brown 0001, Paul Walton Purdom Jr. |
IJCAI | 2 |
| 1981 | Parsing Extended LR(k) Grammars
Paul Walton Purdom Jr., Cynthia Brown 0001 |
Acta Informatica | 1 |
| 1981 | Backtracking with Multi-Level Dynamic Search Rearrangement
Paul Walton Purdom Jr., Cynthia Brown 0001, Edward L. Robertson |
Acta Informatica | 1 |
| 1981 | An Average Time Analysis of BacktrackingabstractFormulas are given for the expected number of nodes in the backtrack tree that is generated while searching for all the solutions of a random predicate. The most general formulas apply to selection from any set of predicates that obeys the following conditions. Each predicate is the conjunction of t terms selected from a set of terms T. For any subset $T' \leqq T$, the probability that the predicate contains only terms from $T'$ depends only on the size of $T'$. The set T must remain unchanged if each variable $x_i $ is replaced by $p_i (x_i )$, where $p_i $ is a permutation function. The time needed to evaluate the general formulas is proportional to v, the number of variables in the predicate. More detailed consideration is given to predicates whose terms are random disjunctive clauses with s literals, $t = v^\alpha $ for some $1 < \alpha < s$, and the random selections are done with repetition. For this case the expected number of nodes is $\exp [O(v^{(s - \alpha )/(s - 1)} )]$. (Complete enumeration results in $\exp [O(v)]$ nodes.) Thus the average time for backtracking in this model is exponential with a sublinear exponent. Cynthia Brown 0001, Paul Walton Purdom Jr. |
SIAM J. Comput. | 2 |
| 1980 | Semantic Routines and LR(k) Parsers
Paul Walton Purdom Jr., Cynthia Brown 0001 |
Acta Informatica | 1 |
| 1980 | Exact formulas for the buddy system
Paul Walton Purdom Jr., Cynthia Brown 0001 |
Inf. Sci. | 1 |
| 1978 | Tree Size by Partial BacktrackingabstractKnuth [1] recently showed how to estimate the size of a backtrack tree by repeatedly following random paths from the root. Often the efficiency of his method can be greatly improved by occasionally following more than one path from a node. This results in estimating the size of the backtrack tree by doing a very abbreviated partial backtrack search. An analysis shows that this modification results in an improvement which increases exponentially with the height of the tree. Experimental results for a particular tree of height 84 show an order of magnitude improvement. The measuring method is easy to add to a backtrack program. Paul Walton Purdom Jr. |
SIAM J. Comput. | 1 |
| 1972 | Analysis of Two Time-Sharing Queueing ModelsabstractTWO time-sharing models are described.One is the conventional round-robin model in which each customer receives at most q seconds of service at a time.If this completes his service requirement, he leaves the system; otherwise he joins the end of the queue to await his next turn.The second model is a modification of the round-robin system in which the amount of service per pass depends on the rate at which programs arrive in the system.The models are analyzed under the assumption of constant, nonzero overhead when the processor swaps one program for another.Expressions are derived for the mean waiting time in queue as a function of service requirement and for the mean system cost due to waiting time in queue. Harry C. Heacox Jr., Paul Walton Purdom Jr. |
J. ACM | 2 |
| 1970 | Statistical Properties of the Buddy SystemabstractThe utilization of space and the running speed of the buddy system are considered Equations are derived that give various statistical properties of the buddy system. For the bottom level with Poisson requests and exponential service times the expected amount of space wasted by pairing full cells with empty cells is about 0.513 ρ 1/2 and the mean time between requests from the bottom level to the next level is about 1.880 ρ 1/2 λ -1 , where ρ is the mean number of blocks in use on the bottom level and λ -1 is the mean time between requests for blocks on the bottom level. The results of a number of simulations of the buddy system are also given and compared with the analytical studies. Paul Walton Purdom Jr., Stephen M. Stigler |
J. ACM | 1 |