Richard Edwin Stearns

dblp:s/RichardEdwinStearns · DBLP profile ↗
← Back
66ranked-venue papers
13as first author
12since 2021 · last 2026
—ORCID · none

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

Theory of computation · 44 · 10 first-author · 4 since 2021Artificial intelligence and machine learning · 13 · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 4 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-authorSystems, architecture and hardware · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author
YearPublicationVenuePosition
2026 A Practical Extension of Computational Complexity Theory for Applications in Mathematics and Sciences
Jingnan Xie 0001, Chingsheng Lin, Harry B. Hunt III, Richard Edwin Stearns
Theory Comput. Syst.4
2025 On Some Fundamental Problems for Multi-Agent Systems Over Multilayer Networks
Daniel J. Rosenkrantz, Madhav V. Marathe, Zirou Qiu, S. S. Ravi, Richard Edwin Stearns
AAMAS5
2025 Decision Problems Concerning L Systems
Jingnan Xie 0001, Harry B. Hunt III, Richard Edwin Stearns
Theory Comput. Syst.3
2025 On the computational and descriptional complexity of multi-pattern languages
Jingnan Xie 0001, Harry B. Hunt III, Richard Edwin Stearns
Theor. Comput. Sci.3
2024 Learning the Topology and Behavior of Discrete Dynamical Systems
abstract
Discrete dynamical systems are commonly used to model the spread of contagions on real-world networks. Under the PAC framework, existing research has studied the problem of learning the behavior of a system, assuming that the underlying network is known. In this work, we focus on a more challenging setting: to learn both the behavior and the underlying topology of a black-box system. We show that, in general, this learning problem is computationally intractable. On the positive side, we present efficient learning methods under the PAC model when the underlying graph of the dynamical system belongs to certain classes. Further, we examine a relaxed setting where the topology of an unknown system is partially observed. For this case, we develop an efficient PAC learner to infer the system and establish the sample complexity. Lastly, we present a formal analysis of the expressive power of the hypothesis class of dynamical systems where both the topology and behavior are unknown, using the well-known Natarajan dimension formalism. Our results provide a theoretical foundation for learning both the topology and behavior of discrete dynamical systems.
Zirou Qiu, Abhijin Adiga, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Anil Vullikanti
AAAI6
2024 Efficient PAC Learnability of Dynamical Systems Over Multilayer Networks
abstract
Networked dynamical systems are widely used as formal models of real-world cascading phenomena, such as the spread of diseases and information. Prior research has addressed the problem of learning the behavior of an unknown dynamical system when the underlying network has a single layer. In this work, we study the learnability of dynamical systems over multilayer networks, which are more realistic and challenging. First, we present an efficient PAC learning algorithm with provable guarantees to show that the learner only requires a small number of training examples to infer an unknown system. We further provide a tight analysis of the Natarajan dimension which measures the model complexity. Asymptotically, our bound on the Nararajan dimension is tight for almost all multilayer graphs. The techniques and insights from our work provide the theoretical foundations for future investigations of learning problems for multilayer dynamical systems.
Zirou Qiu, Abhijin Adiga, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Anil Vullikanti
ICML6
2024 Pumping Lemmas Can be "Harmful"
abstract
Abstract A pumping lemma for a class of languages $$\varvec{\mathcal {C}}$$ C is often used to show particular languages are not in $$\varvec{\mathcal {C}}$$ C . In contrast, we show that a pumping lemma for a class of languages $$\varvec{\mathcal {C}}$$ C can be used to study the computational complexity of the predicate “ $$\in \varvec{\mathcal {C}}$$ ∈ C ” via highly efficient many-one reductions. In this paper, we use extended regular expressions (EXREGs, introduced in Câmpeanu et al. (Int. J. Foundations Comput. Sci. 14(6), 1007–1018, 2003)) as an example to illustrate the proof technique and establish the complexity of the predicate “is an EXREG language” for several classes of languages. Due to the efficiency of the reductions, both productiveness (a stronger form of non-recursive enumerability) and complexity results can be obtained simultaneously. For example, we show that the predicate “is an EXREG language” is productive (hence, not recursively enumerable) for context-free grammars, and is Co-NEXPTIME-hard for context-free grammars generating bounded languages. The proof technique is easy to use and requires only a few conditions. This suggests that for any class of languages $$\varvec{\mathcal {C}}$$ C having a pumping lemma, the language class comparison problems (e.g., does a given context-free grammar generate a language in $$\varvec{\mathcal {C}}$$ C ?) are almost guaranteed to be hard. So, pumping lemmas sometimes could be “harmful” when studying computational complexity results.
Jingnan Xie 0001, Harry B. Hunt III, Richard Edwin Stearns
Theory Comput. Syst.3
2023 Networked Anti-coordination Games Meet Graphical Dynamical Systems: Equilibria and Convergence
abstract
Evolutionary anti-coordination games on networks capture real-world strategic situations such as traffic routing and market competition. Two key problems concerning evolutionary games are the existence of a pure Nash equilibrium (NE) and the convergence time. In this work, we study these two problems for anti-coordination games under sequential and synchronous update schemes. For each update scheme, we examine two decision modes based on whether an agent considers its own previous action (self essential) or not (self non-essential) in choosing its next action. Using a relationship between games and dynamical systems, we show that for both update schemes, finding an NE can be done efficiently under the self non-essential mode but is computationally intractable under the self essential mode. We then identify special cases for which an NE can be obtained efficiently. For convergence time, we show that the dynamics converges in a polynomial number of steps under the synchronous scheme; for the sequential scheme, the convergence time is polynomial only under the self non-essential mode. Through experiments, we empirically examine the convergence time and the equilibria for both synthetic and real-world networks.
Zirou Qiu, Chen Chen 0022, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Anil Vullikanti
AAAI6
2022 Finding Nontrivial Minimum Fixed Points in Discrete Dynamical Systems: Complexity, Special Case Algorithms and Heuristics
abstract
Networked discrete dynamical systems are often used to model the spread of contagions and decision-making by agents in coordination games. Fixed points of such dynamical systems represent configurations to which the system converges. In the dissemination of undesirable contagions (such as rumors and misinformation), convergence to fixed points with a small number of affected nodes is a desirable goal. Motivated by such considerations, we formulate a novel optimization problem of finding a nontrivial fixed point of the system with the minimum number of affected nodes. We establish that, unless P = NP, there is no polynomial-time algorithm for approximating a solution to this problem to within the factor n^(1 - epsilon) for any constant epsilon > 0. To cope with this computational intractability, we identify several special cases for which the problem can be solved efficiently. Further, we introduce an integer linear program to address the problem for networks of reasonable sizes. For solving the problem on larger networks, we propose a general heuristic framework along with greedy selection methods. Extensive experimental results on real-world networks demonstrate the effectiveness of the proposed heuristics. A full version of the manuscript, source code and data are available at: https://github.com/bridgelessqiu/NMIN-FPE
Zirou Qiu, Chen Chen 0022, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Anil Vullikanti
AAAI6
2022 Efficiently Learning the Topology and Behavior of a Networked Dynamical System Via Active Queries
abstract
Using a discrete dynamical system model, many papers have addressed the problem of learning the behavior (i.e., the local function at each node) of a networked system through active queries, assuming that the network topology is known. We address the problem of inferring both the topology of the network and the behavior of a discrete dynamical system through active queries. We consider two query models studied in the literature, namely the batch model (where all the queries must be submitted together) and the adaptive model (where responses to previous queries can be used in formulating a new query). Our results are for systems where the state of each node is from {0,1} and the local functions are Boolean. We present algorithms to learn the topology and the behavior under both batch and adaptive query models for several classes of dynamical systems. These algorithms use only a polynomial number of queries. We also present experimental results obtained by running our query generation algorithms on synthetic and real-world networks.
Daniel J. Rosenkrantz, Abhijin Adiga, Madhav V. Marathe, Zirou Qiu, S. S. Ravi, Richard Edwin Stearns, Anil Vullikanti
ICML6
2022 Using Active Queries to Infer Symmetric Node Functions of Graph Dynamical Systems
abstract
Developing techniques to infer the behavior of networked social systems has attracted a lot of attention in the literature. Using a discrete dynamical system to model a networked social system, the problem of inferring the behavior of the system can be formulated as the problem of learning the local functions of the dynamical system. We investigate the problem assuming an active form of interaction with the system through queries. We consider two classes of local functions (namely, symmetric and threshold functions) and two interaction modes, namely batch (where all the queries must be submitted together) and adaptive (where the set of queries submitted at a stage may rely on the answers to previous queries). We establish bounds on the number of queries under both batch and adaptive query modes using vertex coloring and probabilistic methods. Our results show that a small number of appropriately chosen queries are provably sufficient to correctly learn all the local functions. We develop complexity results which suggest that, in general, the problem of generating query sets of minimum size is computationally intractable. We present efficient heuristics that produce query sets under both batch and adaptive query modes. Also, we present a query compaction algorithm that identifies and removes redundant queries from a given query set. Our algorithms were evaluated through experiments on over 20 well-known networks.
Abhijin Adiga, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
J. Mach. Learn. Res.6
2021 Synchronous Dynamical Systems on Directed Acyclic Graphs: Complexity and Algorithms
abstract
Discrete dynamical systems serve as useful formal models to study diffusion phenomena in social networks. Motivated by applications in systems biology, several recent papers have studied algorithmic and complexity aspects of diffusion problems for dynamical systems whose underlying graphs are directed, and may contain directed cycles. Such problems can be regarded as reachability problems in the phase space of the corresponding dynamical system. We show that computational intractability results for reachability problems hold even for dynamical systems on directed acyclic graphs (dags). We also show that for dynamical systems on dags where each local function is monotone, the reachability problem can be solved efficiently.
Daniel J. Rosenkrantz, Madhav V. Marathe, S. S. Ravi, Richard Edwin Stearns
AAAI4
2020 Bounds and Complexity Results for Learning Coalition-Based Interaction Functions in Networked Social Systems
Abhijin Adiga, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Anil Vullikanti
AAAI6
2018 Learning the Behavior of a Dynamical System Via a "20 Questions" Approach
Abhijin Adiga, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
AAAI6
2018 Inferring Probabilistic Contagion Models Over Networks Using Active Queries
abstract
The problem of inferring unknown parameters of a networked social system is of considerable practical importance. We consider this problem for the independent cascade model using an active query framework. More specifically, given a network whose edge probabilities are unknown, the goal is to infer the probability value on each edge by querying the system. The optimization objective is to use as few queries as possible in carrying out the inference. We present approximation algorithms that provide provably good estimates of edge probabilities. We also present results from an experimental evaluation of our algorithms on several real-world networks.
Abhijin Adiga, Vanessa Cedeno-Mieles, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
CIKM7
2018 A characterization of nested canalyzing functions with maximum average sensitivity
Richard Edwin Stearns, Daniel J. Rosenkrantz, S. S. Ravi, Madhav V. Marathe
Discret. Appl. Math.1
2017 Inferring local transition functions of discrete dynamical systems from observations of system behavior
Abhijin Adiga, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
Theor. Comput. Sci.6
2015 Complexity of Inferring Local Transition Functions of Discrete Dynamical Systems
Abhijin Adiga, Chris J. Kuhlman, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
CIAA6
2011 Modeling and analyzing social network dynamics using stochastic discrete graphical dynamical systems
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
Theor. Comput. Sci.6
2008 Errata for the paper "Predecessor existence problems for finite discrete dynamical systems" [TCS 386 (1-2) (2007) 3-37]
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Mayur Thakur
Theor. Comput. Sci.6
2007 Computational Aspects of Analyzing Social Network Dynamics
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Mayur Thakur
IJCAI6
2007 Predecessor existence problems for finite discrete dynamical systems
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns, Mayur Thakur
Theor. Comput. Sci.6
2006 Complexity of reachability problems for finite discrete dynamical systems
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
J. Comput. Syst. Sci.6
2005 Mechanism design for software agents with complete information
Thomas C. O'Connell, Richard Edwin Stearns
Decis. Support Syst.2
2005 Resource Bounds and Subproblem Independence
Richard Edwin Stearns, Harry B. Hunt III
Theory Comput. Syst.1
2003 Deterministic versus nondeterministic time and lower bound problems
abstract
Because many problems of general interest have natural nondeterministic algorithms and because computers act deterministically, it is important to understand the relationship between deterministic and nondeterministic time. Specifically, it is important to understand how quickly a deterministic computing device can determine the outcome of a nondeterministic calculation. So far, we have no general techniques that work any better than trying all step-by-step simulations, an exponential method.The most famous question concerning determinism versus nondeterminism is the P = NP question. However, this is a different question than "what is the relationship?" and it is possible that significant progress about the relationship can be achieved without answering the Pv = NP question. Thanks to efficient reductions from Turing machine simulation to SAT, the relationship question can be posed as a question about SAT. The problem of proving a nontrivial lower bound on the time required to solve SAT is just an instance of the larger problem of proving lower bounds for any natural problem. It is suggested that a study of generic problems might be a fruitful approach toward insights on such problems.
Richard Edwin Stearns
J. ACM1
2003 Reachability problems for sequential dynamical systems with threshold functions
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
Theor. Comput. Sci.6
2002 Parallel Approximation Schemes for a Class of Planar and Near Planar Combinatorial Optimization Problems
Harry B. Hunt III, Madhav V. Marathe, Venkatesh Radhakrishnan, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
Inf. Comput.6
2001 Strongly-local reductions and the complexity/efficient approximability of algebra and optimization on abstract algebraic structures
abstract
We demonstrate how the concepts of algebraic representability and strongly-local reductions developed here and in [20] can be used to characterize the computational complexity/efficient approximability of a number of basic problems and their variants, on various abstract algebraic structures F. These problems include the following:
Harry B. Hunt III, Madhav V. Marathe, Richard Edwin Stearns
ISSAC3
2001 Analysis Problems for Sequential Dynamical Systems and Communicating State Machines
Christopher L. Barrett, Harry B. Hunt III, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
MFCS6
1998 Theory of Periodically Specified Problems: Complexity and Approximability
abstract
We study the complexity and the efficient approximability of graph and satisfiability problems when specified using various kinds of periodic specifications studied previously. We obtain two general results. First, we characterize the complexities of several basic generalized CNF satisfiability problems SAT(S), when instances are specified using various kinds of 1- and 2-dimensional periodic specifications. We outline how this characterization can be used to prove a number of new hardness results for periodically specified problems for various complexity classes. As one corollary, we show that a number of basic NP-hard problems become EXPSPACE-hard when inputs are represented using 1-dimensional infinite periodic wide specifications, thereby answering an open question. Second, we outline a simple yet a general technique to devise approximation algorithms with provable worst case performance guarantees for a number of combinatorial problems specified periodically. Our efficient approximation algorithms and schemes are based on extensions of the previous ideas. They provide the first nontrivial collection of natural NEXPTIME-hard problems that have an /spl epsiv/-approximation (or PTAS).
Madhav V. Marathe, Harry B. Hunt III, Daniel J. Rosenkrantz, Richard Edwin Stearns
CCC4
1998 The Complexity of Planar Counting Problems
abstract
We prove the #P-hardness of the counting problems associated with various satisfiability, graph, and combinatorial problems, when restricted to planar instances. These problems include 3Sat, 1-3Sat, 1-Ex3Sat, Minimum Vertex Cover, Minimum Dominating Set, Minimum Feedback Vertex Set, X3C, Partition Into Triangles, and Clique Cover. We also prove the NP-completeness of the Ambiguous Satisfiability} problems [J. B. Saxe, Two Papers on Graph Embedding Problems, Tech. Report CMU-CS-80-102, Dept. of Computer Science, Carnegie Mellon Univ., Pittsburgh, PA, 1980] and the D P -completeness (with respect to random polynomial reducibility) of the unique satisfiability problems [L. G. Valiant and V. V. Vazirani, NP is as easy as detecting unique solutions, in Proc. 17th ACM Symp. on Theory of Computing, 1985, pp. 458--463] associated with several of the above problems, when restricted to planar instances. Previously, very few #P}-hardness results, no {\sf NP}-hardness results, and no D P -completeness results were known for counting problems, ambiguous satisfiability problems, and unique satisfiability problems, respectively, when restricted to planar instances. Assuming {\sf P \neq $ NP}, one corollary of the above results is that there are no $\epsilon$-approximation algorithms for the problems of maximizing or minimizing a linear objective function subject to a planar system of linear inequality constraints over the integers.
Harry B. Hunt III, Madhav V. Marathe, Venkatesh Radhakrishnan, Richard Edwin Stearns
SIAM J. Comput.4
1998 Approximation Algorithms for PSPACE-Hard Hierarchically and Periodically Specified Problems
abstract
We study the efficient approximability of basic graph and logic problems in the literature when instances are specified hierarchically as in [T. Lengauer, J. Assoc. Comput. Mach., 36(1989), pp. 474--509] or are specified by one-dimensional finite narrow periodic specifications as in [E. Wanke, Paths and cycles in finite periodic graphs, in Lecture Notes in Comp. Sci. 711, Springer-Verlag, New York, 1993, pp. 751--760]. We show that, for most of the problems $\Pi$ considered when specified using k-level-restricted hierarchical specifications or k-narrow periodic specifications, the following hold. Let $\rho$ be any performance guarantee of a polynomial time approximation algorithm for $\Pi$, when instances are specified using standard specifications. Then $\forall \epsilon > 0$, $ \Pi$ has a polynomial time approximation algorithm with performance guarantee $(1 + \epsilon) \rho$. $\Pi$ has a polynomial time approximation scheme when restricted to planar instances. These are the first polynomial time approximation schemes for PSPACE-hard hierarchically or periodically specified problems. Since several of the problems considered are PSPACE-hard, our results provide the first examples of natural PSPACE-hard optimization problems that have polynomial time approximation schemes. This answers an open question in Condon et al. [Chicago J. Theoret. Comput. Sci., 1995, Article 4].
Madhav V. Marathe, Harry B. Hunt III, Richard Edwin Stearns, Venkatesh Radhakrishnan
SIAM J. Comput.3
1996 On the Complexity of Relational Problems for Finite State Processes (Extended Abstract)
Sandeep K. Shukla, Harry B. Hunt III, Daniel J. Rosenkrantz, Richard Edwin Stearns
ICALP4
1996 I/O Automata Based Verification of Finite State Distributed Systems: Complexity Issues (Abstract)
abstract
No abstract available.
Sandeep K. Shukla, Harry B. Hunt III, Daniel J. Rosenkrantz, S. S. Ravi, Richard Edwin Stearns
PODC5
1996 An Algebraic Model for Combinatorial Problems
abstract
A new algebraic model, called the generalized satisfiability problem (GSP) model, is introduced for representing and solving combinatorial problems. The GSP model is an alternative to the common method in the literature of representing such problems as language-recognition problems. In the GSP model, a problem instance is represented by a set of variables together with a set of terms, and the computational objective is to find a certain sum of products of terms over a commutative semiring. The model is general enough to express all the standard problems about sets of clauses and generalized clauses, all nonserial optimization problems, and all $\{ 0,1\} $-linear programming problems. The model can also describe many graph problems, often in a very direct structure-preserving way. Two important properties of the model are the following;1. In the GSP model, one can naturally discuss the structure of individual problem instances. The structure of a GSP instance is displayed in a “structure tree.” The smaller the “weighted depth” or “channelwidth” of the structure tree for a GSP instance, the faster the instance can be solved by any one of several generic algorithms. 2. The GSP model extends easily so as to apply to hierarchically specified problems and enables solutions to instances of such problems to be found directly from the specification rather than from the (often exponentially) larger specified object.
Richard Edwin Stearns, Harry B. Hunt III
SIAM J. Comput.1
1994 A Unified Approach to Approximation Schemes for NP- and PSPACE-Hard Problems for Geometric Graphs
Harry B. Hunt III, Madhav V. Marathe, Venkatesh Radhakrishnan, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
ESA6
1994 Approximation Schemes Using L-Reductions
Harry B. Hunt III, Madhav V. Marathe, Venkatesh Radhakrishnan, S. S. Ravi, Daniel J. Rosenkrantz, Richard Edwin Stearns
FSTTCS6
1994 Approximation schemes for PSPACE-complete problems for succinct specifications (preliminary version)
Madhav V. Marathe, Harry B. Hunt III, Richard Edwin Stearns, Venkatesh Radhakrishnan
STOC3
1992 Efficient Algorithms for Solving Systems of Linear Equations and Path Problems
Venkatesh Radhakrishnan, Harry B. Hunt III, Richard Edwin Stearns
STACS3
1990 The Complexity of Equivalence for Commutative Rings
Harry B. Hunt III, Richard Edwin Stearns
J. Symb. Comput.2
1990 Power Indices and Easier Hard Problems
Richard Edwin Stearns, Harry B. Hunt III
Math. Syst. Theory1
1990 The Complexity of Very Simple Boolean Formulas with Applications
abstract
The concepts of $\textbf{SAT}$-hardness and $\textbf{SAT}$-completeness modulo npolylogn time and linear size reducibility, denoted by $\textbf{SAT}$-hard (npolylogn, n) and $\textbf{SAT}$-complete (npolylogn, n), respectively, are introduced. Regardless of whether $\textbf{P} = \textbf{NP}$ or $\textbf{P} \neq \textbf{NP}$, it is shown that intuitively Each $\textbf{SAT}$-hard (npolylogn, n) problem requires essentially at least as much deterministic time as, and Each $\textbf{SAT}$-complete (npolylogn, n) problem requires essentially the same deterministic time as the satisfiability problem for 3CNF formulas. It is proved that the $\leqq$, satisfiability, tautology, unique satisfiability, equivalence, and minimization problems are already $\textbf{SAT}$-complete (npolylogn, n), for very simple Boolean formulas and for very simple systems of Boolean equations. These completeness results are used to characterize the deterministic time complexities of a number of problems for lattices, propositional calculi, combinatorial circuits, finite fields, rings ${\bf Z}_{k}(k \geqq 2)$, binary decision diagrams, and monadic single variable program schemes. A number of these hardness results are “best” possible.
Harry B. Hunt III, Richard Edwin Stearns
SIAM J. Comput.2
1987 Nonlinear Algebra and Optimization on Rings are "Hard"
abstract
Several general ${\textbf{NP}}$- or ${\textbf{coNP}}$-hardness results are presented for nonlinear algebraic and optimization problems on rings. These results include the following: (1) The problem of determining if a system of nonlinear equations on a ring has a solution is ${\textbf{NP}}$-hard for virtually all of the rings studied in mathematics or computer science. (2) Let S be any nondegenerate ring with a multiplicative identity, and let $ \leqq $ be any linear order on S. Then, the problems of maximizing or of minimizing a linear function on S subject to quadratic constraints are both ${\textbf{NP}}$- and ${\textbf{coNP}}$-hard. (3) Let S be any ordered ring, and let be the associated order. Then, the problems of maximizing or of minimizing a quadratic multiple variable polynomial on S subject to constraints of the form $a \leqq x \leqq b$ are both ${\textbf{NP}}$- and ${\textbf{coNP}}$-hard. Several additional related nonlinear problems for such rings are shown to be ${\textbf{NP}}$-, ${\textbf{coNP}}$-, or #${\textbf{P}}$-hard. In particular, the following variant of Hilbert’s Tenth Problem is shown to be ${\textbf{NP}}$-complete: (4) The problem of determining, for a quadratic multiple variable polynomial f with integer coefficients over the reals, if there is an assignment v of values from $\{ 0,1\} $ to the variables of f such that f takes on the value 0 under v.
Harry B. Hunt III, Richard Edwin Stearns
SIAM J. Comput.2
1986 Monotone Boolean Formulas, Distributive Lattices, and the Complexities of Logics, Algebraic Structures, and Computation Structures (Preliminary Report)
Harry B. Hunt III, Richard Edwin Stearns
STACS2
1985 On the Equivalence and Containment Problems for Unambiguous Regular Expressions, Regular Grammars and Finite Automata
abstract
The known proofs that the equivalence and containment problems for regular expressions, regular grammars and nondeterministic finite automata are PSPACE-complete [SM] depend upon consideration of highly unambiguous expressions, grammars and automata. Here, we prove that such dependence is inherent. Deterministic polynomial-time algorithms are presented for the equivalence and containment problems for unambiguous regular expressions, unambiguous regular grammars and unambiguous finite automata. The algorithms are then extended to ambiguity bounded by a fixed k. Our algorithms depend upon several elementary observations on the solutions of systems of homogeneous linear difference equations with constant coefficients and their relationship with the number of derivations of strings of a given length n by a regular grammar.
Richard Edwin Stearns, Harry B. Hunt III
SIAM J. Comput.1
1984 Consistency and Serializability in Concurrent Database Systems
abstract
The main results of this paper show that serialization is both necessary and sufficient for consistency in concurrent database systems. This is true for both the final database and the views of the database seen by individual transactions. The model of a transaction includes both read and write operations which may be performed in any order (except an entity must be read before being written). The main results are presented in terms of an information flow model describing the source of each value read and the use of each value written. Since the model does not involve any concept of the “time” a value was read or written, it models any concurrency system producing information flow among transactions. There is a section discussing the effect of changing the model to include write operations without preceding reads, and a section discussing the restriction to straight-line programs.
Daniel J. Rosenkrantz, Richard Edwin Stearns, Philip M. Lewis
SIAM J. Comput.2
1981 On the Equivalence and Containment Problems for Unambiguous Regular Expressions, Grammars, and Automata
abstract
The known proofs that the equivalence and containment problems for the regular and for the linear context-free grammars are PSPACE-complete and undecidable, respecitvely, depend upon consideration of ambiguous grammars. We prove that this dependence is inherent. Deterministic polynomial time algorithms are presented for; (1) the equivalence and containment problems for the unambiguous regular grammars; (2) for all k ≥ 2, the equivalence and containment problems for the regular grammars of degree of ambiguity ≤ k; and (3) the problems of determining if an unambiguous linear context-free grammar is equivalent to or contains an arbitrary regular set. Simple extensions of the grammar classes in (1), (2), and (3) are shown to yield problems that are NP-hard or undecidable. Several new results on the relative economy of description of ambiguous versus unambiguous regular and linear contextfree grammars are also obtained. These results depend upon several observations on the solutions of systems of homogeneous linear difference equations and their relationship with the number of strings of a given length generated by an unambiguous regular or linear context-free grammar.
Richard Edwin Stearns, Harry B. Hunt III
FOCS1
1981 Distributed Database Concurrency Controls Using Before-Values
abstract
Associated with the write of a database entity is both the or old value, and the after or new value. Concurrency can be increased by allowing other transactions to read the before values of a given transaction. The ramifications of allowing this, particularly on a distributed system in which limited communications is desirable, are investigated. A careful distinction is made between design decisions concerning communications and design decisions concerning the responses to read/write requests. Two schemes for producing such controls are given, one scheme for systems where processes are committed on termination, and the other for systems where committment is made later.
Richard Edwin Stearns, Daniel J. Rosenkrantz
SIGMOD Conference1
1978 System Level Concurrency Control for Distributed Database Systems
Daniel J. Rosenkrantz, Richard Edwin Stearns, Philip M. Lewis
ACM Trans. Database Syst.2
1977 An Analysis of Several Heuristics for the Traveling Salesman Problem
abstract
Several polynomial time algorithms finding “good,” but not necessarily optimal, tours for the traveling salesman problem are considered. We measure the closeness of a tour by the ratio of the obtained tour length to the minimal tour length. For the nearest neighbor method, we show the ratio is bounded above by a logarithmic function of the number of nodes. We also provide a logarithmic lower bound on the worst case. A class of approximation methods we call insertion methods are studied, and these are also shown to have a logarithmic upper bound. For two specific insertion methods, which we call nearest insertion and cheapest insertion, the ratio is shown to have a constant upper bound of 2, and examples are provided that come arbitrarily close to this upper bound. It is also shown that for any $n\geqq 8$, there are traveling salesman problems with n nodes having tours which cannot be improved by making $n/4$ edge changes, but for which the ratio is $2(1-1/n)$.
Daniel J. Rosenkrantz, Richard Edwin Stearns, Philip M. Lewis
SIAM J. Comput.2
1976 Concurrency Control for Database Systems
Richard Edwin Stearns, Philip M. Lewis, Daniel J. Rosenkrantz
FOCS1
1974 Attributed Translations
Philip M. Lewis, Daniel J. Rosenkrantz, Richard Edwin Stearns
J. Comput. Syst. Sci.3
1973 Attributed Translations
abstract
Attributed translations are a means of specifying the input-output relation of a language processing device, such as for example the lexical or syntax box of a compiler. Considered as a mathematical object, an attributed translation is a mapping of certain strings of attributed “input symbols” into strings of attributed “action symbols”. Under the interpretation that action symbols represent the act of emitting an attributed output or the performing of some other “semantic actions”, and the attributes represent “semantic” information associated with the symbols, the model can be applied in depth to practical compiling problems. Theorems are proved giving conditions under which an attributed translation can be performed by an augmented pushdown machine while it is parsing top down or bottom up.
Philip M. Lewis, Daniel J. Rosenkrantz, Richard Edwin Stearns
STOC3
1970 Properties of Deterministic Top-Down Grammars
Daniel J. Rosenkrantz, Richard Edwin Stearns
Inf. Control.2
1969 Properties of Deterministic Top Down Grammars
abstract
The class of context free grammars that can be deterministically parsed in a top down manner with a fixed amount of look-ahead is investigated. These grammars, called LL(k) grammars where k is the amount of look-ahead are first defined and a procedure is given for determining if a context free grammar is LL(k) for a given value of k. It is shown that e-rules can be eliminated from an LL(k) grammar, at the cost of increasing the value of k by one, and a description is given of a canonical pushdown machine for recognizing LL(k) languages. It is shown that for each value of k there are LL(k+l) languages that are not LL(k) languages. It is shown that the equivalence problem is decidable for LL(k) grammars. Additional properties are also given.
Daniel J. Rosenkrantz, Richard Edwin Stearns
STOC2
1969 Property Grammars and Table Machines
Richard Edwin Stearns, Philip M. Lewis
Inf. Control.1
1969 Automata-based computational complexity
Juris Hartmanis, Richard Edwin Stearns
Inf. Sci.2
1968 Syntax-Directed Transduction
abstract
A transduction is a mapping from one set of sequences to another. A syntax-directed transduction is a particular type of transduction which is defined on the grammar of a context-free language and which is meant to be a model of part of the translation process used in many compilers. The transduction is considered from an automata theory viewpoint as specifying the input-output relation of a machine. Special consideration is given to machines called translators which both transduce and recognize. In particular, some special conditions are investigated under which syntax-directed translations can be performed on (deterministic) pushdown machines. In addition, some time bounds for translations on Turing machines are derived.
Philip M. Lewis, Richard Edwin Stearns
J. ACM2
1967 A Regularity Test for Pushdown Machines
Richard Edwin Stearns
Inf. Control.1
1966 Two-Tape Simulation of Multitape Turing Machines
abstract
It has long been known that increasing the number of tapes used by a Turing machine does not provide the ability to compute any new functions. On the other hand, the use of extra tapes does make it possible to speed up the computation of certain functions. It is known that a square factor is sometimes required for a one-tape machine to behave as a two-tape machine and that a square factor is always sufficient. The purpose of this paper is to show that, if a given function requires computation time T for a k -tape realization, then it requires at most computation time T log T for a two-tape realization. The proof of this fact is constructive; given any k -tape machine, it is shown how to design an equivalent two-tape machine that operates within the stated time bounds. In addition to being interesting in its own right, the trade-off relation between number of tapes and speed of computation can be used in a diagonalization argument to show that if T ( n ) and U ( n ) are two time functions such that inf T ( n ) log T ( n ) ÷ U ( n ) = 0 then there exists a function that can be computed within the time bound U ( n ) but not within the time bound T ( n ).
F. C. Hennie, Richard Edwin Stearns
J. ACM2
1964 Pair Algebra and Its Application to Automata Theory
Juris Hartmanis, Richard Edwin Stearns
Inf. Control.2
1963 Regularity Preserving Modifications of Regular Expressions
Richard Edwin Stearns, Juris Hartmanis
Inf. Control.1
1963 A Study of Feedback and Errors in Sequential Machines
abstract
The object of this paper is to study feedback in sequential machines, to classify (according to their seriousness) and analyze errors which arise in the state transitions of machines, and to establish some relations between feedback and errors. It is shown that the previously developed algebraic methods1,2 supply the necessary tools and a rigorous basis for this theory, and relate these new results to previously obtained results about the structure of sequential machines. For example, this work yields the necessary methods to detect the existence of a decomposition of machines into component machines so that the most ``serious'' errors of the computation can occur only in an isolated component machine. This leads to the possibility of imposing selectively different reliability conditions on the component machines to achieve high over-all reliability of the realizations.
Juris Hartmanis, Richard Edwin Stearns
IEEE Trans. Electron. Comput.2
1962 Some Dangers in State Reduction of Sequential Machines
Juris Hartmanis, Richard Edwin Stearns
Inf. Control.2
1961 On the State Assignment Problem for Sequential Machines II
abstract
The object of this paper is to find state assignments for the internal states of a sequential machine such that the logical equations representing the machine are relatively simple. This is done by finding assignments for which the computation of a particular state variable depends only on the previous values of a small subset of the variables. The chief tool is the concept of a partition pair, which describes (loosely speaking) the information going into and resulting from the evaluation of a state variable. A necessary and sufficient condition for the existence of assignments with reduced dependence is found in terms of these pairs, and their algebraic properties are worked out so that they can be handled and generated. It is shown that the same methods can also be used to find input and output assignments with reduced dependence. The case of ``don't care'' conditions is considered and the theory is seen to apply, except that the failure of an algebraic property makes it weaker.
Richard Edwin Stearns, Juris Hartmanis
IRE Trans. Electron. Comput.1