Yuri Gurevich

dblp:g/YuriGurevich · DBLP profile ↗
← Back
116ranked-venue papers
59as first author
5since 2021 · last 2025
0000-0001-7808-9293ORCID · verified

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

Theory of computation · 100 · 53 first-author · 5 since 2021Databases, data management, data science and information retrieval · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 3 first-authorSecurity and privacy · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2025 The umbilical cord of finite model theory
abstract
Abstract Model theory was born and developed as a part of mathematical logic. It has various application domains but is not beholden to any of them. A priori, the research area known as finite model theory would be just a part of model theory but it didn’t turn out that way. There is one application domain, relational database management, that finite model theory had been beholden to during a substantial early period when databases provided the motivation and were the main application target for finite model theory. Arguably, finite model theory was motivated even more by complexity theory. But the subject of this paper is how relational database theory influenced finite model theory. This is NOT a scholarly history of the subject with proper credits to all participants. My original intent was to cover just the developments that I witnessed or participated in. The need to make the story coherent forced me to cover some additional developments.
Yuri Gurevich
J. Log. Comput.1
2025 Primal Logic of Information
abstract
Primal logic arose in access control; it has a remarkably efficient (linear time) decision procedure for its entailment problem. But primal logic is a general logic of information. In the realm of arbitrary items of information (infons), conjunction, disjunction, and implication may seem to correspond (set-theoretically) to union, intersection, and relative complementation. But, while infons are closed under union, they are not closed under intersection or relative complementation. It turns out that there is a systematic transformation of propositional intuitionistic calculi to the original (propositional) primal calculi; we call it flatting. We extend flatting to quantifier rules, obtaining arguably the right quantified primal logic (QPL). The QPL entailment problem is exponential-time complete, but it is polynomial-time complete in the case, of importance to applications (at least to access control), where the number of quantifiers is bounded.
Yuri Gurevich, Andreas Blass
ACM Trans. Comput. Log.1
2023 Software science view on quantum circuit algorithms
Yuri Gurevich, Andreas Blass
Inf. Comput.1
2022 The 1966 International Congress of Mathematicians: A Micro-memoir
abstract
To an extent, the 1966 congress was a hole in the iron curtain. At least that how a young Soviet mathematician saw it.
Yuri Gurevich
Fundam. Informaticae1
2022 Quantum circuits with classical channels and the principle of deferred measurements
Yuri Gurevich, Andreas Blass
Theor. Comput. Sci.1
2020 Witness algebra and anyon braiding
abstract
Abstract Topological quantum computation employs two-dimensional quasiparticles called anyons. The generally accepted mathematical basis for the theory of anyons is the framework of modular tensor categories. That framework involves a substantial amount of category theory and is, as a result, considered rather difficult to understand. Is the complexity of the present framework necessary? The computations of associativity and braiding matrices can be based on a much simpler framework, which looks less like category theory and more like familiar algebra. We introduce that framework here.
Andreas Blass, Yuri Gurevich
Math. Struct. Comput. Sci.2
2020 Braided distributivity
Andreas Blass, Yuri Gurevich
Theor. Comput. Sci.2
2016 Basic primal infon logic
abstract
Primal infon logic (PIL) was introduced in 2009 in the framework of policy and trust management. In the meantime, some generalizations appeared, and there have been some changes in the syntax of the basic PIL. This article is on the basic PIL, and one of our purposes is to ‘institutionalize’ the changes. We prove a small-model theorem for the propositional fragment of basic primal infon logic (PPIL), give a simple proof of the PPIL locality theorem and present a linear-time decision algorithm (announced earlier) for PPIL in a form convenient for generalizations. For the sake of completeness, we cover the universal fragment of basic PIL. We wish that this article becomes a standard reference on basic PIL.
Carlos Cotrini Jiménez, Yuri Gurevich
J. Log. Comput.2
2014 Propositional primal logic with disjunction
abstract
Gurevich and Neeman introduced Distributed Knowledge Authorization Language (DKAL). The world of DKAL consists of communicating principals computing their own knowledge in their own states. DKAL is based on a new logic of information, the so-called infon logic, and its efficient subsystem called primal logic. In this article, we simplify Kripkean semantics of primal logic and study various extensions of it in search to balance expressivity and efficiency. On the proof-theoretic side we develop cut-free Gentzen-style sequent calculi for the original primal logic and its extensions.
Lev D. Beklemishev, Yuri Gurevich
J. Log. Comput.2
2013 Explicating SDKs: Uncovering Assumptions Underlying Secure Authentication and Authorization
Rui Wang 0010, Shuo Chen 0001, Shaz Qadeer, David Evans 0001, Yuri Gurevich
USENIX Security Symposium6
2013 Abstract Hilbertian deductive systems, infon logic, and Datalog
Andreas Blass, Yuri Gurevich
Inf. Comput.2
2012 Foundational Analyses of Computation
Yuri Gurevich
CiE1
2012 What Is an Algorithm?
Yuri Gurevich
SOFSEM1
2011 Impugning Randomness, Convincingly
Yuri Gurevich
FCT1
2011 Persistent queries in the behavioral theory of algorithms
abstract
We propose an extension of the behavioral theory of interactive sequential algorithms to deal with the following situation. A query is issued during a certain step, but the step ends before any reply is received. Later, a reply arrives, and later yet the algorithm makes use of this reply. By a persistent query, we mean a query for which a late reply might be used. Our proposal involves issuing, along with a persistent query, a location where a late reply is to be stored. After presenting our proposal in general terms, we discuss the modifications that it requires in the existing axiomatics of interactive sequential algorithms and in the existing syntax and semantics of abstract state machines. To make that discussion self-contained, we include a summary of this material before the modifications. Fortunately, only rather minor modifications are needed.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2011 Logic of infons: The propositional case
abstract
Infons are statements viewed as containers of information (rather then representations of truth values). The logic of infons turns out to be a conservative extension of logic known as constructive or intuitionistic. Distributed Knowledge Authorization Language uses additional unary connectives “ p said” and “ p implied” where p ranges over principals. Here we investigate infon logic and a narrow but useful primal fragment of it. In both cases, we develop model theory and analyze the derivability problem: Does the given query follow from the given hypotheses? Our more involved technical results are on primal infon logic. We construct an algorithm for the multiple derivability problem: Which of the given queries follow from the given hypotheses? Given a bound on the quotation depth of the hypotheses, the algorithm runs in linear time. We quickly discuss the significance of this result for access control.
Yuri Gurevich, Itay Neeman
ACM Trans. Comput. Log.1
2010 Content-dependent chunking for differential compression, the local maximum approach
Nikolaj S. Bjørner, Andreas Blass, Yuri Gurevich
J. Comput. Syst. Sci.3
2009 Operational Semantics for DKAL: Application and Analysis
Yuri Gurevich, Arnab Roy 0001
TrustBus1
2009 A geometric zero-one law
abstract
Abstract Each relational structure X has an associated Gaifman graph, which endows X with the properties of a graph. If x is an element of X, let Bn(x) be the ball of radius n around x. Suppose that X is infinite, connected and of bounded degree. A first-order sentence ϕ in the language of X is almost surely true (resp. a.s. false) for finite substructures of X if for every x ∈ X, the fraction of substructures of Bn(x) satisfying ϕ approaches 1 (resp. 0) as n approaches infinity. Suppose further that, for every finite substructure, X has a disjoint isomorphic substructure. Then every ϕ is a.s. true or a.s. false for finite substructures of X. This is one form of the geometric zero-one law. We formulate it also in a form that does not mention the ambient infinite structure. In addition, we investigate various questions related to the geometric zero-one law.
Robert H. Gilman 0001, Yuri Gurevich, Alexei D. Miasnikov
J. Symb. Log.2
2009 Database Query Processing Using Finite Cursor Machines
Martin Grohe, Yuri Gurevich, Dirk Leinders, Nicole Schweikardt, Jerzy Tyszkiewicz, Jan Van den Bussche
Theory Comput. Syst.2
2008 DKAL: Distributed-Knowledge Authorization Language
abstract
DKAL is a new declarative authorization language for distributed systems. It is based on existential fixed-point logic and is considerably more expressive than existing authorization languages in the literature. Yet its query algorithm is within the same bounds of computational complexity as e.g. that of SecPAL. DKAL's communication is targeted which is beneficial for security and for liability protection. DKAL enables flexible use of functions; in particular principals can quote (to other principals) whatever has been said to them. DKAL strengthens the trust delegation mechanism of SecPAL. A novel information order contributes to succinctness. DKAL introduces a semantic safety condition that guarantees the termination of the query algorithm.
Yuri Gurevich, Itay Neeman
CSF1
2008 One Useful Logic That Defines Its Own Truth
Andreas Blass, Yuri Gurevich
MFCS2
2008 Program termination and well partial orderings
abstract
The following known observation is useful in establishing program termination: if a transitive relation R is covered by finitely many well-founded relations U 1 ,…, U n then R is well-founded. A question arises how to bound the ordinal height | R | of the relation R in terms of the ordinals α i = | U i |. We introduce the notion of the stature ∥ P ∥ of a well partial ordering P and show that | R | ≤ ∥α 1 × … × α n ∥ and that this bound is tight. The notion of stature is of considerable independent interest. We define ∥ P ∥ as the ordinal height of the forest of nonempty bad sequences of P , but it has many other natural and equivalent definitions. In particular, ∥ P ∥ is the supremum, and in fact the maximum, of the lengths of linearizations of P . And ∥α 1 × … × α n ∥ is equal to the natural product α 1 ⊗ … ⊗ α n .
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2008 Abstract state machines capture parallel algorithms: Correction and extension
abstract
We consider parallel algorithms working in sequential global time, for example, circuits or parallel random access machines (PRAMs). Parallel abstract state machines (parallel ASMs) are such parallel algorithms, and the parallel ASM thesis asserts that every parallel algorithm is behaviorally equivalent to a parallel ASM. In an earlier article, we axiomatized parallel algorithms, proved the ASM thesis, and proved that every parallel ASM satisfies the axioms. It turned out that we were too timid in formulating the axioms; they did not allow a parallel algorithm to create components on the fly. This restriction did not hinder us from proving that the usual parallel models, like circuits or PRAMs or even alternating Turing machines, satisfy the postulates. But it resulted in an error in our attempt to prove that parallel ASMs always satisfy the postulates. To correct the error, we liberalize our axioms and allow on-the-fly creation of new parallel components. We believe that the improved axioms accurately express what parallel algorithms ought to be. We prove the parallel thesis for the new, corrected notion of parallel algorithms, and we check that parallel ASMs satisfy the new axioms.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2007 Database Query Processing Using Finite Cursor Machines
Martin Grohe, Yuri Gurevich, Dirk Leinders, Nicole Schweikardt, Jerzy Tyszkiewicz, Jan Van den Bussche
ICDT2
2007 Interactive Small-Step Algorithms I: Axiomatization
abstract
In earlier work, the Abstract State Machine Thesis -- that arbitrary algorithms are behaviorally equivalent to abstract state machines -- was established for several classes of algorithms, including ordinary, interactive, small-step algorithms. This was accomplished on the basis of axiomatizations of these classes of algorithms. Here we extend the axiomatization and, in a companion paper, the proof, to cover interactive small-step algorithms that are not necessarily ordinary. This means that the algorithms (1) can complete a step without necessarily waiting for replies to all queries from that step and (2) can use not only the environment's replies but also the order in which the replies were received.
Andreas Blass, Yuri Gurevich, Dean Rosenzweig, Benjamin Rossman
Log. Methods Comput. Sci.2
2007 Interactive Small-Step Algorithms II: Abstract State Machines and the Characterization Theorem
abstract
In earlier work, the Abstract State Machine Thesis -- that arbitrary algorithms are behaviorally equivalent to abstract state machines -- was established for several classes of algorithms, including ordinary, interactive, small-step algorithms. This was accomplished on the basis of axiomatizations of these classes of algorithms. In Part I (Interactive Small-Step Algorithms I: Axiomatization), the axiomatization was extended to cover interactive small-step algorithms that are not necessarily ordinary. This means that the algorithms (1) can complete a step without necessarily waiting for replies to all queries from that step and (2) can use not only the environment's replies but also the order in which the replies were received. In order to prove the thesis for algorithms of this generality, we extend here the definition of abstract state machines to incorporate explicit attention to the relative timing of replies and to the possible absence of replies. We prove the characterization theorem for extended abstract state machines with respect to general algorithms as axiomatized in Part I.
Andreas Blass, Yuri Gurevich, Dean Rosenzweig, Benjamin Rossman
Log. Methods Comput. Sci.2
2007 Membership Problem for the Modular Group
abstract
The modular group plays an important role in many branches of mathematics. We show that the membership problem for the modular group is decidable in polynomial time. To this end, we develop a new syllable‐based version of the known subgroup‐graph approach. The new approach can be used to prove additional results. We demonstrate this by using it to prove that the membership problem for a free group remains decidable in polynomial time when elements are written in a normal form with exponents.
Yuri Gurevich, Paul E. Schupp
SIAM J. Comput.1
2007 Can abstract state machines be useful in language theory?
Yuri Gurevich, Margus Veanes, Charles Wallace 0001
Theor. Comput. Sci.1
2007 Ordinary interactive small-step algorithms, II
abstract
This is the second in a series of three articles extending the proof of the Abstract State Machine Thesis---that arbitrary algorithms are behaviorally equivalent to abstract state machines---to algorithms that can interact with their environments during a step, rather than only between steps. As in the first article of the series, we are concerned here with ordinary, small-step, interactive algorithms. This means that the algorithms: (1) proceed in discrete, global steps, (2) perform only a bounded amount of work in each step, (3) use only such information from the environment as can be regarded as answers to queries, and (4) never complete a step until all queries from that step have been answered. After reviewing the previous article's formal description of such algorithms and the definition of behavioral equivalence, we define ordinary, interactive, small-step abstract state machines (ASMs). Except for very minor modifications, these are the machines commonly used in the ASM literature. We define their semantics in the framework of ordinary algorithms and show that they satisfy the postulates for these algorithms. This material lays the groundwork for the final article in the series, in which we shall prove the Abstract State Machine thesis for ordinary, intractive, small-step algorithms: All such algorithms are equivalent to ASMs.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2007 Ordinary interactive small-step algorithms, III
abstract
This is the third in a series of three articles extending the proof of the Abstract State Machine thesis---that arbitrary algorithms are behaviorally equivalent to abstract state machines---to algorithms that can interact with their environments during a step, rather than only between steps. As in the first two articles of the series, we are concerned here with ordinary, small-step, interactive algorithms. This means that the algorithms: (1) proceed in discrete, global steps, (2) perform only a bounded amount of work in each step, (3) use only such information from the environment as can be regarded as answers to queries, and (4) never complete a step until all queries from that step have been answered. After reviewing the previous articles' definitions of such algorithms, of behavioral equivalence, and of abstract state machines (ASMs), we prove the main result: Every ordinary, interactive, small-step algorithm is behaviorally equivalent to an ASM. We also discuss some possible variations of and additions to the ASM semantics.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2006 Can Abstract State Machines Be Useful in Language Theory?
Yuri Gurevich, Charles Wallace 0001
Developments in Language Theory1
2006 Ordinary interactive small-step algorithms, I
abstract
This is the first in a series of articles extending the abstract state machine thesis---that arbitrary algorithms are behaviorally equivalent to abstract state machines---to algorithms that can interact with their environments during a step rather than only between steps. In the present work, we describe, by means of suitable postulates, those interactive algorithms that (1) proceed in discrete, global steps; (2) perform only a bounded amount of work in each step; (3) use only such information from the environment as can be regarded as answers to queries; and (4) never complete a step until all queries from that step have been answered.We indicate how a great many sorts of interaction meet these requirements. We also discuss in detail the structure of queries and replies and the appropriate definition of equivalence of algorithms.Finally, motivated by our considerations concerning queries, we discuss a generalization of first-order logic in which the arguments of function and relation symbols are not merely tuples of elements but orbits of such tuples under groups of permutations of the argument places.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2005 Interactive Algorithms 2005
Yuri Gurevich
MFCS1
2005 Semantic essence of AsmL
abstract
The Abstract State Machine Language, AsmL, is a novel executable specification language based on the theory of Abstract State Machines. AsmL is object-oriented, provides high-level mathematical data-structures, and is built around the notion of synchronous updates and finite choice. AsmL is fully integrated into the .NET framework and Microsoft development tools. In this paper, we explain the design rationale of AsmL and provide static and dynamic semantics for a kernel of the language.
Yuri Gurevich, Benjamin Rossman, Wolfram Schulte
Theor. Comput. Sci.1
2005 Partial updates
Yuri Gurevich, Nikolai Tillmann
Theor. Comput. Sci.1
2004 Abstract Communication Model for Distributed Systems
abstract
In some distributed and mobile communication models, a message disappears in one place and miraculously appears in another. In reality, of course, there are no miracles. A message goes from one network to another; it can be lost or corrupted in the process. Here, we present a realistic but high-level communication model where abstract communicators represent various nets and subnets. The model was originally developed in the process of specifying a particular network architecture, namely, the Universal Plug and Play architecture. But, it is general. Our contention is that every message-based distributed system, properly abstracted, gives rise to a specialization of our abstract communication model. The purpose of the abstract communication model is not to design a new kind of network; rather, it is to discover the common part of all message-based communication networks. The generality of the model has been confirmed by its successful reuse for very different distributed architectures. The model is based on distributed abstract state machines. It is implemented in the specification language AsmL and is used for testing distributed systems.
Uwe Glässer, Yuri Gurevich, Margus Veanes
IEEE Trans. Software Eng.2
2003 Spectra of Monadic Second-Order Formulas with One Unary Function
abstract
We establish the eventual periodicity of the spectrum of any monadic second-order formula where: (i) all relation symbols, except equality, are unary, and (ii) there is only one function symbol and that symbol is unary.
Yuri Gurevich, Saharon Shelah
LICS1
2003 Strong extension axioms and Shelah's zero-one law for choiceless polynomial time
abstract
Abstract This paper developed from Shelah's proof of a zero-one law for the complexity class “choiceless polynomial time,” defined by Shelah and the authors. We present a detailed proof of Shelah's result for graphs, and describe the extent of its generalizability to other sorts of structures. The extension axioms, which form the basis for earlier zero-one laws (for first-order logic, fixed-point logic, and finite-variable infinitary logic) are inadequate in the case of choiceless polynomial time; they must be replaced by what we call the strong extension axioms. We present an extensive discussion of these axioms and their role both in the zero-one law and in general.
Andreas Blass, Yuri Gurevich
J. Symb. Log.2
2003 Abstract state machines capture parallel algorithms
abstract
We give an axiomatic description of parallel, synchronous algorithms. Our main result is that every such algorithm can be simulated, step for step, by an abstract state machine with a background that provides for multisets.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2002 Generating finite state machines from abstract state machines
abstract
We give an algorithm that derives a finite state machine (FSM) from a given abstract state machine (ASM) specification. This allows us to integrate ASM specs with the existing tools for test case generation from FSMs. ASM specs are executable but have typically too many, often infinitely many states. We group ASM states into finitely many hyperstates which are the nodes of the FSM. The links of the FSM are induced by the ASM state transitions.
Wolfgang Grieskamp, Yuri Gurevich, Wolfram Schulte, Margus Veanes
ISSTA2
2002 Abstract State Machines and Computationally Complete Query Languages
Andreas Blass, Yuri Gurevich, Jan Van den Bussche
Inf. Comput.2
2002 On Polynomial Time Computation over Unordered Structures
abstract
Abstract This paper is motivated by the question whether there exists a logic capturing polynomial time computation over unordered structures. We consider several algorithmic problems near the border of the known, logically defined complexity classes contained in polynomial time. We show that fixpoint logic plus counting is stronger than might be expected, in that it can express the existence of a complete matching in a bipartite graph. We revisit the known examples that separate polynomial time from fixpoint plus counting. We show that the examples in a paper of Cai, Fürer, and Immerman, when suitably padded, are in choiceless polynomial time yet not in fixpoint plus counting. Without padding, they remain in polynomial time but appear not to be in choiceless polynomial time plus counting. Similar results hold for the multipede examples of Gurevich and Shelah, except that their final version of multipedes is, in a sense, already suitably padded. Finally, we describe another possible candidate, involving determinants, for the task of separating polynomial time from choiceless polynomial time plus counting.
Andreas Blass, Yuri Gurevich, Saharon Shelah
J. Symb. Log.2
2002 Definability in Rationals with Real Order in the Background
abstract
The paper deals with logically definable families of sets (or point‐sets) of rational numbers. In particular we are interested whether the families definable over the real line with a unary predicate for the rationals are definable over the rational order alone. Let φ(X, Y) and ψ(Y) range over formulas in the first‐order monadic language of order. Let Q be the set of rationals and F be the family of subsets J of Q such that φ(Q, J) holds over the real line. The question arises whether, for every φ, F can be defined by means of an appropriate ψ(Y) interpreted over the rational order. We answer the question negatively. The answer remains negative if the first‐order logic is strengthened to weak monadic second‐order logic. The answer is positive for the restricted version of monadic second‐order logic where set quantifiers range over open sets. The case of full monadic second‐order logic remains open.
Yuri Gurevich, Alexander Moshe Rabinovich
J. Log. Comput.1
2001 Logician in the Land of OS: Abstract State Machines in Microsoft
abstract
Analysis of foundational problems like "What is computation" leads to a sketch of the paradigm of abstract state machines (ASMs). This is followed by a brief discussion on ASMs applications. Then we present some theoretical problems that bridge between the traditional LICS themes and abstract state machines.
Yuri Gurevich
LICS1
2001 Addendum to "Choiceless Polynomial Time": Ann. Pure Appl. Logic 100 (1999) 141-187
Andreas Blass, Yuri Gurevich, Saharon Shelah
Ann. Pure Appl. Log.2
2001 Inadequacy of computable loop invariants
abstract
Hoare logic is a widely recommended verification tool. There is, however, a problem of finding easily checkable loop invariants; it is known that decidable assertions do not suffice to verify while programs, even when the pre- and postconditions are decidable. We show here a stronger result: decidable invariants do not suffice to verify single-loop programs. We also show that this problem arises even in extremely simple contexts. Let N be the structure consisting of the set of natural numbers together with the functions S(x) = x +1, D(x) =2 (x) =*** x /2***. There is a single-loop program *** using only three variables x,y,z such that the asserted program x = y = z =0 *** false is partially correct on N but any loop invariant I(x,y,z) for this asserted program is undecidable.
Andreas Blass, Yuri Gurevich
ACM Trans. Comput. Log.2
2000 Background, Reserve, and Gandy Machines
Andreas Blass, Yuri Gurevich
CSL2
2000 Choiceless Polynominal Time Computation and the Zero-One Law
Andreas Blass, Yuri Gurevich
CSL2
2000 Existential second-order logic over strings
abstract
Existential second-order logic (ESO) and monadic second-order logic(MSO) have attracted much interest in logic and computer science. ESO is a much expressive logic over successor structures than MSO. However, little was known about the relationship between MSOand syntatic fragments of ESO. We shed light on this issue by completely characterizing this relationship for the prefix classes of ESO over strings, (i.e., finite successor structures). Moreover, we determine the complexity of model checking over strings, for all ESO-prefix classes. Let ESO( Q ) denote the prefix class containing all sentences of the shape ∃ R Q 4 , where R is a list of predicate variables, Q is a first-order predicate qualifier from the prefix set Q and 4 is quantifier-free. We show that ESO( ∃ * ∀∃∃∃ * ) and ESO( ∃ * ∀∀ ) are the maximal standard ESO-prefix classes contained in MSO, thus expressing only regular languages. We further prove the following dichotomy theorem: An ESO prefix-class either expresses only regular languages (and is thus in MSO), or it expresses some NP-complete languages. We also give a precise characterization of those ESO-prefix classes that are equivalent to MSO over strings, and of the ESO-prefix classes which are closed under complementation on strings.
Thomas Eiter, Yuri Gurevich, Georg Gottlob
J. ACM2
2000 The Logic of Choice
abstract
Abstract The choice construct (choosex: φ(x)) is useful in software specifications. We study extensions of first-order logic with the choice construct. We prove some results about Hilbert'sεoperator, but in the main part of the paper we consider the case when all choices are independent.
Andreas Blass, Yuri Gurevich
J. Symb. Log.2
2000 Definability and Undefinability with Real Order at The Background
abstract
We consider the monadic second-order theory of linear order. For the sake of brevity, linearly ordered sets will be called chains. Let = ⟨A <⟩ be a chain. A formula ø(t) with one free individual variable t defines a point-set on A which contains the points of A that satisfy ø(t). As usually we identify a subset of A with its characteristic predicate and we will say that such a formula defines a predicate on A. A formula (X) one free monadic predicate variable defines the set of predicates (or family of point-sets) on A that satisfy (X). This family is said to be definable by (X) in A. Suppose that is a subchain of = ⟨B, <⟩. With a formula (X, A) we associate the following family of point-sets (or set of predicates) {P : P ⊆ A and (P, A) holds in } on A. This family is said to be definable by in with at the background. Note that in such a definition bound individual (respectively predicate) variables of range over B (respectively over subsets of B). Hence, it is reasonable to expect that the presence of a background chain allows one to define point sets (or families of point-sets) on A which are not definable inside .
Yuri Gurevich, Alexander Moshe Rabinovich
J. Symb. Log.1
2000 Decidability and complexity of simultaneous rigid E-unification with one variable and related results
Anatoli Degtyarev, Yuri Gurevich, Paliath Narendran, Margus Veanes, Andrei Voronkov
Theor. Comput. Sci.2
2000 Sequential abstract-state machines capture sequential algorithms
abstract
We examine sequential algorithms and formulate a sequential-time postulate, an abstract-state postulate, and a bounded-exploration postulate . Analysis of the postulates leads us to the notion of sequential abstract-state machine and to the theorem in the title. First we treat sequential algorithms that are deterministic and noninteractive. Then we consider sequential algorithms that may be nondeterministic and that may interact with their environments.
Yuri Gurevich
ACM Trans. Comput. Log.1
1999 Choiceless Polynomial Time
Andreas Blass, Yuri Gurevich, Saharon Shelah
Ann. Pure Appl. Log.2
1999 Logic with Equality: Partisan Corroboration and Shifted Pairing
Yuri Gurevich, Margus Veanes
Inf. Comput.1
1999 Monadic Simultaneous Rigid E-unification
Yuri Gurevich, Andrei Voronkov
Theor. Comput. Sci.1
1998 Existential Second-Order Logic over Strings
abstract
Existential second-order logic (ESO) and monadic second-order logic (MSO) have attracted much interest in logic and computer science. ESO is a much more expressive logic over word structures than MSO. However, little was known about the relationship between MSO and syntactic fragments of ESO. We shed light on this issue by completely characterizing this relationship for the prefix classes of ESO over strings, (i.e., finite word structures). Moreover, we determine the complexity of model checking over strings, for all ESO-prefix classes. We also give a precise characterization of those ESO-prefix classes which are equivalent to MSO over strings, and of the ESO-prefix classes which are closed under complementation on strings.
Thomas Eiter, Georg Gottlob, Yuri Gurevich
LICS3
1998 The Complexity of Query Reliability
abstract
The reliability of database queries on databases with uncertain information is studied, on the basis of a probabilistic model for unreliable databases. While it was already known that the reliability of quantifierfree queries is computable in polynomial time, we show here that already for conjunctive queries, the reliability may become highly intractable. We exhibit a conjunctive query whose reliability problem is complete for FP #P . We further show, that FP #P is the typical complexity level for the reliability problems of a very large class of queries, including all second-order queries. We study approximation algorithms and prove that the reliabilities of all polynomial-time evaluable queries can be efficiently approximated by randomized algorithms. Finally we discuss the extension of our approach to the more general metafinite database model where finite relational structures are endowed with functions into an infinite interpreted domain; in addition queries may use aggregate ...
Erich Grädel, Yuri Gurevich, Colin Hirsch
PODS2
1998 The Decidability of Simultaneous Rigid E-Unification with One Variable
Anatoli Degtyarev, Yuri Gurevich, Paliath Narendran, Margus Veanes, Andrei Voronkov
RTA2
1998 Metafinite Model Theory
Erich Grädel, Yuri Gurevich
Inf. Comput.2
1998 A Variation on the Zero-One Law
Andreas Blass, Yuri Gurevich, Vladik Kreinovich, Luc Longpré
Inf. Process. Lett.2
1997 Monadic Simultaneous Rigid E-Unification and Related Problems
Yuri Gurevich, Andrei Voronkov
ICALP1
1997 Equivalence is in the Eye of the Beholder
Yuri Gurevich, James K. Huggins
Theor. Comput. Sci.1
1996 Normal Forms for Second-Order Logic over Finite Structures, and Classification of NP Optimization Problems
Thomas Eiter, Georg Gottlob, Yuri Gurevich
Ann. Pure Appl. Log.3
1996 On Finite Rigid Structures
abstract
Abstract The main result of this paper is a probabilistic construction of finite rigid structures. It yields a finitely axiomatizable class of finite rigid structures where no formula with counting quantifiers defines a linear order.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1995 A Tribute to Dirk van Dalen - Preface
Yuri Gurevich
Ann. Pure Appl. Log.1
1995 Tailoring Recursion for Complexity
abstract
Abstract We design functional algebras that characterize various complexity classes of global functions. For this purpose, classical schemata from recursion theory are tailored for capturing complexity. In particular we present a functional analog of first-order logic and describe algebras of the functions computable in nondeterministic logarithmic space, deterministic and nondeterministic polynomial time, and for the functions computable by AC 1 -circuits.
Erich Grädel, Yuri Gurevich
J. Symb. Log.2
1995 Matrix Transformation Is Complete for the Average Case
abstract
In the theory of worst case complexity, NP completeness is used to establish that, for all practical purposes, the given NP problem is not decidable in polynomial time. In the theory of average case complexity, average case completeness is supposed to play the role of NP completeness. However, the average case reduction theory is still at an early stage, and only a few average case complete problems are known. The first algebraic problem complete for the average case under a natural probability distribution is presented. The problem is this: Given a unimodular matrix X of integers, a set S of linear transformations of such unimodular matrices and a natural number n, decide if there is a product of $\leq n$ (not necessarily different) members of S that takes X to the identity matrix.
Andreas Blass, Yuri Gurevich
SIAM J. Comput.2
1994 Tailoring Recursing for Complexity
Erich Grädel, Yuri Gurevich
ICALP2
1994 McColm's Conjecture
abstract
G. McColm (1990) conjectured that positive elementary inductions are bounded in a class K of finite structures if every (FO+LFP) formula is equivalent to a first-order formula in K. Here (FO+LFP) is the extension of first-order logic with the least fixed point operator. We disprove the conjecture. Our main results are two model-theoretic constructions, one deterministic and the other randomized, each of which refutes McColm's conjecture.>
Yuri Gurevich, Neil Immerman, Saharon Shelah
LICS1
1994 Datalog vs First-Order Logic
Miklós Ajtai, Yuri Gurevich
J. Comput. Syst. Sci.2
1993 Curb Your Theory! A Circumspective Approach for Inclusive Interpretation of Disjunctive Information
Thomas Eiter, Georg Gottlob, Yuri Gurevich
IJCAI3
1993 Randomizing Reductions of Search Problems
abstract
This paper closes a gap in the foundations of the theory of average-case complexity. First, it clarifies the notion of a feasible solution for a search problem and proves its robustness. Second, it gives a general and usable notion of many–one randomizing reductions of search problems and proves that it has desirable properties. All reductions of search problems to search problems in the literature on average-case complexity can be viewed as such many–one randomizing reductions, including those reductions in the literature that use iterations and therefore do not look many–one. As an illustration, this paper presents a careful proof of a theorem of Impagliazzo and Levin in the framework of the present work.
Andreas Blass, Yuri Gurevich
SIAM J. Comput.2
1991 Randomizing Reductions of Search Problems
Andreas Blass, Yuri Gurevich
FSTTCS2
1991 Average Case Complexity
Yuri Gurevich
ICALP1
1991 Average Case Completeness
Yuri Gurevich
J. Comput. Syst. Sci.1
1990 Matrix Decomposition Problem Is Complete for the Average Case
abstract
The first algebraic average-case complete problem is presented. The focus of attention is the modular group, i.e., the multiplicative group SL/sub 2/(Z) of two-by-two integer matrices of determinant 1. By default, in this study matrices are elements of the modular group. The problem is arguably the simplest natural average-case complete problem to date.>
Yuri Gurevich
FOCS1
1990 Preface
Yuri Gurevich
Inf. Comput.1
1990 Nondeterministic Linear-Time Tasks May Require Substantially Nonlinear Deterministic Time in the Case of Sublinear Work Space
abstract
A technique is developed for establishing lower bounds on the computational complexity of certain natural problems. The results have the form of time-space trade-off and exhibit the power of nondeterminism. In particular, a form of the clique problem is defined, and it is proved that: a nondeterministic log-space Turing machine solves the problem in linear time, but no deterministic machine (in a very general use of this term) with sequential-access input tape and work space n σ solves the problem in time n 1+τ if σ + 2τ < 1/2.
Yuri Gurevich, Saharon Shelah
J. ACM1
1989 Datalog vs. First-Order Logic
abstract
The relation between the expressive power of datalog and that of first-order languages, is clarified. It is then proved that every first-order expressible datalog query is bounded. A form of compactness theorem for finite structure implied by this result is examined, and counterexamples to natural generalizations of the above result are given.>
Miklós Ajtai, Yuri Gurevich
FOCS2
1989 On Matijasevitch's Nontraditional Approach to Search Problems
Andreas Blass, Yuri Gurevich
Inf. Process. Lett.2
1989 On the Strength of the Interpretation Method
abstract
Abstract In spite of the fact that true arithmetic reduces to the monadic second-order theory of the real line, Peano arithmetic cannot be interpreted in the monadic second-order theory of the real line.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1989 Time Polynomial in Input or Output
abstract
Abstract We introduce the class PIO of functions computable in time that is polynomial in max {the length of input, the length of output}, observe that there is no notation system for total PIO functions but there are notation systems for partial PIO functions, and give an algebra of partial PIO functions from binary strings to binary strings.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1988 Nondeterministic Linear-Time Tasks May Require Substantially Nonlinear Deterministic Time in the Case of Sublinear Work Space
abstract
Log-size Parabolic Clique Problem is a version of Clique Problem solvable in linear time by a log-space nondeterministic Turning machine. However, no deterministic machine (in a very general sense of this term) with sequential-access read-only input tape and work space nσ solves Log-size Parabolic Clique Problem within time n1 + τ if σ + 2τ < 1/2.
Yuri Gurevich, Saharon Shelah
STOC1
1987 Complete and Incomplete Randomized NP Problems
Yuri Gurevich
FOCS1
1987 Algenraic Operational Semantics
Yuri Gurevich
FSTTCS1
1987 Monotone versus positive
abstract
In connection with the least fixed point operator the following question was raised: Suppose that a first-order formula P ( P ) is (semantically) monotone in a predicate symbol P on finite structures. Is P ( P ) necessarily equivalent on finite structures to a first-order formula with only positive occurrences of P ? In this paper, this question is answered negatively. Moreover, the counterexample naturally gives a uniform sequence of constant-depth, polynomial-size, monotone Boolean circuits that is not equivalent to any (however nonuniform) sequence of constant-depth, polynomial-size, positive Boolean circuits.
Miklós Ajtai, Yuri Gurevich
J. ACM2
1987 Expected Computation Time for Hamiltonian Path Problem
abstract
One way to cope with an NP-hard problem is to find an algorithm that is fact on average with respect to a natural probability distribution on inputs. We consider from that point of view the Hamiltonian Path Problem. Our algorithm for the Hamiltonian Path Problem constructs or establishes the nonexistence of a Hamiltonian path. For a fixed probability p, the expected run-time of our algorithm on a random graph with n vertices and the edge probability p is $O(n)$. The algorithm is adaptable to directed graphs.
Yuri Gurevich, Saharon Shelah
SIAM J. Comput.1
1986 Henkin quantifiers and complete problems
Andreas Blass, Yuri Gurevich
Ann. Pure Appl. Log.2
1986 Fixed-point extensions of first-order logic
Yuri Gurevich, Saharon Shelah
Ann. Pure Appl. Log.1
1986 Definability by Constant-Depth Polynomial-Size Circuits
Larry Denenberg, Yuri Gurevich, Saharon Shelah
Inf. Control.2
1986 On the number of active nodes in a multicomputer system
abstract
Abstract In this article we develop probabilistic algorithms for estimating the number of active nodes in a multicomputer system which consists of independent computers that are interconnected by a communication network. The algorithms are based on routine exchange of messages among the nodes of the multicomputer, using random routing. We show that each active node can find an ϵ‐estimate of the fraction λ of active nodes in the system in time that depends only on ϵ and λ. The underlying approach can be used for finding various global properties of distributed systems with decentralized control.
Amnon Barak, Zvi Drezner, Yuri Gurevich
Networks3
1985 Fixed-Point Extensions of First-Order Logic
abstract
We prove that the three extensions of first-order logic by means of positive inductions, monotone inductions, and so-called non-monotone (in our terminology, inflationary) inductions respectively, all have the same expressive power in the case of finite structures. As a by-product, the collapse of the corresponding fixed-point hierarchies can be deduced.
Yuri Gurevich, Saharon Shelah
FOCS1
1985 A Zero-One Law for Logic with a Fixed-Point Operator
Andreas Blass, Yuri Gurevich, Dexter Kozen
Inf. Control.2
1985 The Decision Problem for Branching Time Logic
abstract
Abstract The theory of trees with additional unary predicates and quantification over nodes and branches embraces a rich branching time logic. This theory was reduced in the companion paper to the first-order theory of binary, bounded, well-founded trees with additional unary predicates. Here we prove the decidability of the latter theory.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1984 A Logic for Constant-Depth Circuits
Yuri Gurevich, Harry R. Lewis
Inf. Control.1
1984 Solving NP-Hard Problems on Graphs That Are Almost Trees and an Application to Facility Location Problems
abstract
A general technique is described for solving certain NP-hard graph problems in time that is exponential in a parameter k defined as the maximum, over all nonseparable components C of the graph, of the number of edges that must be added to a tree to produce C; for a connected graph, k is no more than the number of edges of the graph minus the number of vertices plus one.The technique is illustrated in detail for the following facility location problem: Given a connected graph G(V, E) such that each edge has an associated positive integer length and given a positive integer r, place the minimum number of centers on points of the graph such that every point of the graph is within distance r from some center (a "point" is either a vertex or a point on some edge).An algorithm of time complexity O(I El. (6r) rkm) is given.A parallel implementation of the algorithm, with optimal speedup over the sequential version for a fairly wide range for the number of processors, is presented.
Yuri Gurevich, Larry J. Stockmeyer, Uzi Vishkin
J. ACM1
1984 A Decidable Subclass of the Minimal Godel Class with Identity
abstract
The minimal Gödel class with identity (MGCI) is the class of closed, prenex quantificational formulas whose prefixes have the form ∀x1∀x2∃x3 and whose matrices contain arbitrary predicate letters and the identity sign “=”, but contain no function signs or individual constants. The MGCI was shown undecidable (for satisfiability) in 1983 [Go2]; this both refutes a claim of Gödel's [Gö, p. 443] and settles the decision problem for all prefix-classes of quantification theory with identity. In this paper, we show the decidability of a natural subclass of the MGCI. The formulas in this subclass can be thought of as exploiting only half of the power of the existential quantifier. That is, since an MGCI formula has prefix ∀x1∀x2∃x3, in general its truth in a model requires for any elements a and b, the existence of both a witness for and a witness for . The formulas we consider demand less: they require, for any elements a and b, a witness for the unordered pair {a, b}, that is, a witness either for or for .
Warren D. Goldfarb, Yuri Gurevich, Saharon Shelah
J. Symb. Log.2
1984 The Word Problem for Cancellation Semigroups with Zero
abstract
By the word problem for some class of algebraic structures we mean the problem of determining, given a finite set E of equations between words (i.e. terms) and an additional equation x = y , whether x = y must hold in all structures satisfying each member of E . In 1947 Post [P] showed the word problem for semigroups to be undecidable. This result was strengthened in 1950 by Turing, who showed the word problem to be undecidable for cancellation semigroups ,i.e. semigroups satisfying the cancellation property Novikov [N] eventually showed the word problem for groups to be undecidable. (Many flaws in Turing's proof were corrected by Boone [B]. Even after his corrections, at least one problem remains; the sentence on line 16 of p. 502 of [T] does not follow if one relation is principal and the other is a commutation relation. A corrected and somewhat simplified version of Turing's proof can be built on the construction given here.) In 1966 Gurevich [G] showed the word problem to be undecidable for finite semigroups. However, this result on finite structures has not been extended to cancellation semigroups or groups; indeed it is easy to see that a finite cancellation semigroup is a group, so both questions are the same. We do not here settle the word problem for finite groups, but we do show that the word problem is undecidable for finite semigroups with zero (that is, having an element 0 such that x 0 = 0 x = 0 for all x ) satisfying an approximation to the cancellation property (1).
Yuri Gurevich, Harry R. Lewis
J. Symb. Log.1
1984 Equivalence Relations, Invariants, and Normal Forms
abstract
For an equivalence relation E on the words in some finite alphabet, we consider the recognition problem (decide whether two words are equivalent), the invariant problem (calculate a function constant on precisely the equivalence classes), the normal form problem (calculate a particular member of an equivalence class, given an arbitrary member) and the first member problem (calculate the first member of an equivalence class, given an arbitrary member). A solution for any of these problems yields solutions for all earlier ones in the list. We show that, for polynomial time recognizable E, the first member problem is always in the class $\Delta _2^{\text{P}} $ (solvable in polynomial time with an oracle for an NP set) and can be complete for this class even when the normal form problem is solvable in polynomial time. To distinguish between the other problems in the list, we construct an E whose invariant problem is not solvable in polynomial time with an oracle for E (although the first member problem is in ${\text{NP}}^E \cap {\text{co - NP}}^E $), and we construct an E whose normal form problem is not solvable in polynomial time with an oracle for a certain solution of its invariant problem.
Andreas Blass, Yuri Gurevich
SIAM J. Comput.2
1983 Algebras of Feasible Functions
abstract
What happens if we interpret the syntax of primitive recursive functions in finite domains rather than in the (Platonic) realm of all natural numbers? The answer is somewhat surprising: primitive recursiveness coincides with LOGSPACE computability. Analogously, recursiveness coincides with PTIME computability on finite domains (cf. [Sa]). Inductive definitions for some other complexity classes are discussed too.
Yuri Gurevich
FOCS1
1983 Decision Problem for Separated Distributive Lattices
abstract
Abstract It is well known that for all recursively enumerable sets X1, X2 there are disjoint recursively enumerable sets Y1 ⊆ Y2 such that Y ⊆ X1, Y2 ⊆ X2 and Y1, ⋃ Y2 = X1 ⋃ X2. Alistair Lachlan called distributive lattices satisfying this property separated. He proved that the first-order theory of finite separated distributive lattices is decidable. We prove here that the first-order theory of all separated distributive lattices is undecidable.
Yuri Gurevich
J. Symb. Log.1
1983 The Monadic Theory of omega12
abstract
Abstract Assume ZFC + “There is a weakly compact cardinal” is consistent. Then: (i) For every S ⊆ ω, ZFC + “S and the monadic theory of ω2 are recursive each in the other” is consistent; and (ii) ZFC + “The full second-order theory of ω2 is interpretable in the monadic theory of ω2” is consistent.
Yuri Gurevich, Menachem Magidor, Saharon Shelah
J. Symb. Log.1
1983 Interpreting Second-Order Logic in the Monadic Theory of Order
abstract
Abstract Under a weak set-theoretic assumption we interpret second-order logic in the monadic theory of order.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1983 Rabin's Uniformization Problem
abstract
Abstract The set of all words in the alphabet {l, r} forms the full binary tree T. If x ∈ T then xl and xr are the left and the right successors of x respectively. We consider the monadic second-order language of the full binary tree with the two successor relations. This language allows quantification over elements of rand over arbitrary subsets of T. We prove that there is no monadic second-order formula ϕ*(X, y) such that for every nonempty subset X of T there is a unique y ∈ X that satisfies ϕ*(X, y) in T.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1983 Random Models and the Godel Case of the Decision Problem
abstract
Abstract In a paper of 1933 Gödel proved that every satisfiable first-order ∀ 2 ∃* sentence has a finite model. Actually he constructed a finite model in an ingenious and sophisticated way. In this paper we use a simple and straightforward probabilistic argument to establish existence of a finite model of an arbitrary satisfiable ∀ 2 ∃* sentence.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1982 Can Message Buffers be Characterized in Linear Temporal Logic?
abstract
Exchange of information between executing processes is one of the primary reasons for process interaction. Many distributed systems implement explicit message passing primitives to facilitate intercommunication. Typically, a process executes a write command to pass a message to another process, and the target process accepts the message by executing a read command. The semantics of write and read may differ considerably depending on the methods used for storing or buffering messages that have been sent but not yet accepted by the receiving process.
A. Prasad Sistla, Edmund M. Clarke, Nissim Francez, Yuri Gurevich
PODC4
1982 The Inference Problem for Template Dependencies
abstract
A template dependency is a formalized integrity constraint on a relational database, stating that whenever tuples exist in the database that agree on certain attributes, an additional tuple must also be present that agrees with the others in a specified way. It is shown that the inference problem for template dependencies is undecidable, that is, there can be no algorithm for determining whether a given dependency is a logical consequence of a given finite set of dependencies. The undecidability result holds whether or not databases are considered to be necessarily finite. INTROD UCTION The goal of dependency theory is to formalize constraints on the data comprising a relational database. In general, a dependency is a statement to the effect that when certain tuples are present in the database, so are certain others. Such statements can be used, for example, to capture the idea that attributes are functionally related or independent in some way. Many varieties of dependencies have been proposed in the literature; see the discussions in Fagin (1980) and Yannakakis and Papadimitriou (1980), for example. The proliferation of varieties is due in part to the desire to balance two opposing forces: on the one hand, dependencies should be of a form general enough to express interesting properties, but on the other hand, the form should not be so general that natural questions about dependencies become undecidable or computationally intractable. A significant question about any class of dependencies is its inference problem: Given a finite set D of dependencies and a single dependency D 0, to determine whether D O is true in every database in which each member of D is true. A solution to the inference problem carries with it the ability to determine whether two sets of
Yuri Gurevich, Harry R. Lewis
PODS1
1982 Trees, Automata, and Games
abstract
In 1969 Rabin introduced tree automata and proved one of the deepest decidability results. If you worked on decision problems you did most probably use Rabin's result. But did you make your way through Rabin's cumbersome proof with its induction on countable ordinals? Building on ideas of our predecessors-&-mdash;and especially those of B-&-uuml;chi-&-mdash;we give here an alternative and transparent proof of Rabin's result. Generalizations and further results will be published elsewhere.
Yuri Gurevich, Leo Harrington
STOC1
1982 Monadic theory of order and topology in ZFC
Yuri Gurevich, Saharon Shelah
Ann. Math. Log.1
1982 On the Unique Satisfiability Problem
Andreas Blass, Yuri Gurevich
Inf. Control.2
1982 The Inference Problem for Template Dependencies
Yuri Gurevich, Harry R. Lewis
Inf. Control.1
1979 Modest Theory of Short Chains. I
abstract
Abstract This is the first part of a two part work on the monadic theory of short orders (embedding neither ω1 nor ω1*. This part provides the technical groundwork for decidability results. Other applications are possible.
Yuri Gurevich
J. Symb. Log.1
1979 Modest Theory of Short Chains. II
abstract
Abstract We analyse here the monadic theory of the rational order, the monadic theory of the real line with quantification over “small” subsets and models of these theories. We prove that the results are in some sense the best possible.
Yuri Gurevich, Saharon Shelah
J. Symb. Log.1
1976 The Decision Problem for Standard Classes
abstract
The standard classes of a first-order theory T are certain classes of prenex T-sentences defined by restrictions on prefix, number of monadic, dyadic, etc. predicate variables, and number of monadic, dyadic, etc. operation variables. In [3] it is shown that, for any theory T, (1) the decision problem for any class of prenex T-sentences specified by such restrictions reduces to that for the standard classes, and (2) there are finitely many standard classes K1, …, Kn such that any undecidable standard class contains one of K1, …, Kn. These results give direction to the study of the decision problem. Below T is predicate logic with identity and operation variables. The Main Theorem solves the decision problem for the standard classes admitting at least one operation variable.
Yuri Gurevich
J. Symb. Log.1