Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Cynthia Brown 0001

dblp:23/3171 · also Cynthia A. Brown · DBLP profile ↗
← Back
20ranked-venue papers
7as first author
0since 2021 · last 1989
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 3 first-authorArtificial intelligence and machine learning · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 4Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

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
8 papers
Algorithms and data structures · 43% Automated reasoning and model checking · 25% Computational complexity · 16%
Artificial intelligence
2 papers
Planning, search and constraint satisfaction · 100%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › analysis of algorithms
average-case analysis
0.031985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
An Analysis of Backtracking with Search Rearrangement · SIAM J. Comput. 1983
An Average Time Analysis of Backtracking · SIAM J. Comput. 1981
Algorithms and data structures › search algorithms
backtracking
0.031983
An Analysis of Backtracking with Search Rearrangement · SIAM J. Comput. 1983
An Empirical Comparison of Backtracking Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 1982
An Average Time Analysis of Backtracking · SIAM J. Comput. 1981
Algorithms and data structures › symbolic computation › computational algebra
computational group theory
0.011989
A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989
Combinatorics and discrete mathematics › group theory
permutation groups
0.011989
A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989
Computational complexity › complexity measures
worst-case complexity
0.011989
A New Base Change Algorithm for Permutation Groups · SIAM J. Comput. 1989
Automated reasoning and model checking
satisfiability
0.021985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
An Average Time Analysis of Backtracking · SIAM J. Comput. 1981
Computational complexity › average-case complexity
average polynomial time
0.011985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
Automated reasoning and model checking › satisfiability › SAT solving
DPLL
0.011985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
Logic in computer science
proof theory
0.011985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
Automated reasoning and model checking
pure literal rule
0.011985
The Pure Literal Rule and Polynomial Average Time · SIAM J. Comput. 1985
Automated reasoning and model checking
theorem proving
0.011984
A Self-Modifying Theorem Prover · AAAI 1984
Algorithms and data structures
search algorithms
0.021982
An Empirical Comparison of Backtracking Algorithms · IEEE Trans. Pattern Anal. Mach. Intell. 1982
How to Search Efficiently · IJCAI 1981

Methods — techniques the papers use, named apart from their topics

probabilistic analysis · 0.0group theory · 0.0conjunctive normal form · 0.0algorithm design · 0.0analytical modeling · 0.0self-modification · 0.0generating functions · 0.0experimental study · 0.0asymptotic analysis · 0.0
YearPublicationVenuePosition
1989 A New Base Change Algorithm for Permutation Groups
abstract
The 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.1
1988 Solving Permutation Problems Using Rewriting Systems
Cynthia Brown 0001, Gene Cooperman, Larry Finkelstein
ISSAC1
1987 Polynomial-average-time satisfiability problems
Paul Walton Purdom Jr., Cynthia Brown 0001
Inf. Sci.2
1987 Tree Matching and Simplification
abstract
Abstract 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.2
1986 On the average case analysis of some satisfiability model problems
Khaled M. Bugrara, Cynthia Brown 0001
Inf. Sci.2
1985 Fast Many-to-One Matching Algorithms
Paul Walton Purdom Jr., Cynthia Brown 0001
RTA2
1985 The Pure Literal Rule and Polynomial Average Time
abstract
For 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.2
1984 A Self-Modifying Theorem Prover
Cynthia Brown 0001
AAAI1
1984 A Methodology and Notation for Compiler Front End Design
abstract
Abstract 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.1
1983 An Analysis of Backtracking with Search Rearrangement
abstract
The 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.2
1982 Evaluating Search Methods Analytically
Paul Walton Purdom Jr., Cynthia Brown 0001
AAAI2
1982 Average Time Analyses of Simplified Davis-Putnam Procedures
Allen Goldberg, Paul Walton Purdom Jr., Cynthia Brown 0001
Inf. Process. Lett.3
1982 An Empirical Comparison of Backtracking Algorithms
abstract
In 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.1
1981 How to Search Efficiently
Cynthia Brown 0001, Paul Walton Purdom Jr.
IJCAI1
1981 Plagiarism in computer sciences courses(Panel Discussion)
abstract
What constitutes cheating on programming assignments? What methods can be used to detect cheating? What should be done with offenders? How can cheating be eliminated in programming courses? These are all pertinent questions, but they are directed more towards treating symptoms rather than towards correcting some very fundamental problems.
William H. Dodrill, Doris K. Lidtke, Cynthia Brown 0001, Michael Ian Shamos, Mary Dee Harris Fosberg, Philip Miller 0001
SIGCSE3
1981 Parsing Extended LR(k) Grammars
Paul Walton Purdom Jr., Cynthia Brown 0001
Acta Informatica2
1981 Backtracking with Multi-Level Dynamic Search Rearrangement
Paul Walton Purdom Jr., Cynthia Brown 0001, Edward L. Robertson
Acta Informatica2
1981 An Average Time Analysis of Backtracking
abstract
Formulas 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.1
1980 Semantic Routines and LR(k) Parsers
Paul Walton Purdom Jr., Cynthia Brown 0001
Acta Informatica2
1980 Exact formulas for the buddy system
Paul Walton Purdom Jr., Cynthia Brown 0001
Inf. Sci.2