Demo Data from EDBT 2026 / reviewers in the wild / expert
Haim Gaifman
dblp:91/4981
· DBLP profile ↗
15ranked-venue papers
13as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 10 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
7 papers |
Logic in computer science · 54% Computational complexity · 36% Automata and formal languages · 10% | |
| Databases, data mining, and information retrieval
2 papers |
Data models and query languages · 50% Query processing and optimization · 30% Database theory · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 40% Hardware reliability and fault tolerance · 20% Parallel and multicore computing · 20% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 72% Concurrent programming · 28% |
Topics — the 21 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
logic programming |
0.0 | 3 | 1989 | Fully Abstract Compositional Semantics for Logic Programs · POPL 1989 Proof Theory and Semantics of Logic Programs · LICS 1989 Undecidable Optimization Problems for Database Logic Programs · LICS 1987 |
Data models and query languages
datalog |
0.0 | 2 | 1993 | Undecidable Optimization Problems for Database Logic Programs · J. ACM 1993 Decidable Optimization Problems for Database Logic Programs (Preliminary Report) · STOC 1988 |
Database theory
logic programs |
0.0 | 1 | 1993 | Undecidable Optimization Problems for Database Logic Programs · J. ACM 1993 |
Data models and query languages
query language |
0.0 | 1 | 1993 | Undecidable Optimization Problems for Database Logic Programs · J. ACM 1993 |
Query processing and optimization › recursive query
recursive query optimization |
0.0 | 1 | 1993 | Undecidable Optimization Problems for Database Logic Programs · J. ACM 1993 |
Computational complexity
undecidability |
0.0 | 1 | 1993 | Undecidable Optimization Problems for Database Logic Programs · J. ACM 1993 |
Distributed systems
fault tolerance |
0.0 | 1 | 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent Programs · PODC 1991 |
Parallel and multicore computing › parallel computing
nondeterministic parallel programs |
0.0 | 1 | 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent Programs · PODC 1991 |
Hardware reliability and fault tolerance › error recovery
replay recovery |
0.0 | 1 | 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent Programs · PODC 1991 |
Distributed systems
replication |
0.0 | 1 | 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent Programs · PODC 1991 |
Storage systems › file systems
snapshot |
0.0 | 1 | 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent Programs · PODC 1991 |
Programming languages and type systems › program equivalence
full abstraction |
0.0 | 1 | 1989 | Fully Abstract Compositional Semantics for Logic Programs · POPL 1989 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1989 | Fully Abstract Compositional Semantics for Logic Programs · POPL 1989 |
Logic in computer science
proof theory |
0.0 | 1 | 1989 | Proof Theory and Semantics of Logic Programs · LICS 1989 |
Computational complexity › proof complexity
resolution |
0.0 | 1 | 1989 | Proof Theory and Semantics of Logic Programs · LICS 1989 |
Query processing and optimization
query optimization |
0.0 | 1 | 1988 | Decidable Optimization Problems for Database Logic Programs (Preliminary Report) · STOC 1988 |
Automata and formal languages
tree automata |
0.0 | 1 | 1988 | Decidable Optimization Problems for Database Logic Programs (Preliminary Report) · STOC 1988 |
Concurrent programming
concurrency theory |
0.0 | 1 | 1987 | Partial Order Models of Concurrency and the Computation of Functions · LICS 1987 |
Logic in computer science › concurrency theory
concurrency semantics |
0.0 | 1 | 1987 | Partial Order Models of Concurrency and the Computation of Functions · LICS 1987 |
Logic in computer science › logic programming
datalog |
0.0 | 1 | 1987 | Undecidable Optimization Problems for Database Logic Programs · LICS 1987 |
Automata and formal languages › formal grammars
grammar systems |
0.0 | 1 | 1965 | Dependency Systems and Phrase-Structure Systems · Inf. Control. 1965 |
Methods — techniques the papers use, named apart from their topics
undecidability proof · 0.0semantic property analysis · 0.0partial orders · 0.0function computation · 0.0resolution graphs · 0.0completeness theorem · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Self-Reference and the Acyclicity of Rational ChoiceabstractGuided by an analogy between the logic of truth and the logic of a rationally choosing agent, I propose for the latter a principle of acyclicity, which blocks paradoxical self-referring reasoning. Certain decision-theoretic paradoxes are used to illustrate what can happen when acyclicity is violated. The principle, however, is argued for directly on grounds of coherence. Among its consequences are certain decision-theoretic rules, as well as a guiding line for setting Bayesian prior probabilities. From this perspective I discuss in the last two sections Prisoner's Dilemma and Newcomb's Paradox. Haim Gaifman |
Ann. Pure Appl. Log. | 1 |
| 1993 | Undecidable Optimization Problems for Database Logic ProgramsabstractDatalogis the language of logic programs without function symbols.It is used as a database query language.If it is possible to eliminate recursion from a Datalog program F', then t' is said to be bounded.It is shown that the problem of deciding whether a given Datalog program is bounded is undecidable, even for linear programs (i.e., programs in which each rule contains at most one occurrence of a recursive predicate).It is then shown that every semantic property of Datalog programs is undecidable if it is stable, is strongly nontrivial, and contains An earlier version of this work appeared under the same title in the Proceedings of the 2nd IEEE Symposium on Logic i~z Computer Science (Ithaca, N.Y.). Haim Gaifman, Harry G. Mairson, Yehoshua Sagiv, Moshe Y. Vardi |
J. ACM | 1 |
| 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent ProgramsabstractThe problem of replaying computations of nondeterministic concurrent programs arises in contexts such as debugging and recovery. We investigate the problem for an abstract model of concurrency, which generalizes dataflow networks, processors with shared variables, and logic programming models of concurrency. We say that nondeterminism is visible if the state is determined, up to some (appropriately defined) notion of equivalence, by the external behavior. We show that if nondeterminism is visible then replay is achievable using a one-step lookahead sequential simulation algorithm. If the program has an additional monotonicity property called stability then recovery is possible without simulating the original computation, by restarting the program from a certain easily constructed state. Also, for stable programs with visible nondeterminism, a process composed of identical parallel processes has the same external behavior as each of its components. Hence high crash-failure res... Haim Gaifman, Michael J. Maher, Ehud Shapiro |
PODC | 1 |
| 1990 | Semantics of Logic Programs
Haim Gaifman |
ICLP | 1 |
| 1989 | Proof Theory and Semantics of Logic ProgramsabstractThe authors develop a resolution logic that is based on direct proofs rather than on proofs by refutations. The deductive system studied has clauses as its formulas and resolution as the sole inference rule. They analyze this deductive system using a novel representation of resolution proofs, called resolution graphs, and obtain a general completeness theorem: a clause is a logical consequence of a set of clauses if and only if it is either tautological or subsumed by a clause derivable from that set. In a previous paper (proc. 16th ACM Symp. on Principles of Prog. Lang., pp.134-42, 1989), the authors developed a model-theoretic compositional semantics for logic programs and investigated the fully abstract equivalences induced by various notions of composition. They continue that study here using the proof theory of resolution logic. This proof theory gives rise to various semantics for logic programs that reflect more operational details than does the model-theoretic semantics.> Haim Gaifman, Ehud Shapiro |
LICS | 1 |
| 1989 | Fully Abstract Compositional Semantics for Logic ProgramsabstractWe propose a framework for discussing fully abstract compositional semantics, which exposes the interrelations between the choices of observables, compositions, and meanings. Every choice of observables and compositions determines a unique fully abstract equivalence. A semantics is fully abstract if it induces this equivalence. Haim Gaifman, Ehud Shapiro |
POPL | 1 |
| 1988 | Decidable Optimization Problems for Database Logic Programs (Preliminary Report)abstractDatalog is the language of logic programs without function symbols. It is used as a database query language. If it is possible to eliminate recursion from a Datalog program Π, then Π is said to be bounded. It is known that the problem of deciding whether a given Datalog program is bounded is undecidable, even for binary programs. We show here that boundedness is decidable for monadic programs, i.e., programs where the recursive predicates are monadic (the non-recursive predicates can have arbitrary arity). Underlying our results are new tools for the optimization of Datalog programs based on automata theory and logic. In particular, one of the tools we develop is a theory of two-way alternating tree automata. We also use our techniques to show that containment for monadic programs is decidable. Stavros S. Cosmadakis, Haim Gaifman, Paris C. Kanellakis, Moshe Y. Vardi |
STOC | 2 |
| 1988 | Operational Pointer Semantics: Solution to Self-Referential Puzzles I
Haim Gaifman |
TARK | 1 |
| 1987 | Undecidable Optimization Problems for Database Logic Programs
Haim Gaifman, Harry G. Mairson, Yehoshua Sagiv, Moshe Y. Vardi |
LICS | 1 |
| 1987 | Partial Order Models of Concurrency and the Computation of Functions
Haim Gaifman, Vaughan R. Pratt |
LICS | 1 |
| 1986 | A Theory of Higher Order Probabilities
Haim Gaifman |
TARK | 1 |
| 1985 | Concerning Two-Adjacent Context-Free Languages
Elias Dahlhaus, Haim Gaifman |
Theor. Comput. Sci. | 2 |
| 1982 | Probabilities Over Rich Languages, Testing and RandomnessabstractThe basic concept underlying probability theory and statistics is a function assigning numerical values (probabilities) to events. An “event” in this context is any conceivable state of affairs including the so-called “empty event”—an a priori impossible state. Informally, events are described in everyday language (e.g. “by playing this strategy I shall win $1000 before going broke”). But in the current mathematical framework (first proposed by Kolmogoroff [Ko 1]) they are identified with subsets of some all-inclusive set Q. The family of all events constitutes a field, or σ-field, and the logical connectives ‘and’, ‘or’ and ‘not’ are translated into the set-theoretical operations of intersection, union and complementation. The points of Q can be regarded as possible worlds and an event as the set of all worlds in which it takes place. The concept of a field of sets is wide enough to accommodate all cases and to allow for a general abstract foundation of the theory. On the other hand it does not reflect distinctions that arise out of the linguistic structure which goes into the description of our events. Since events are always described in some language they can be indentified with the sentences that describe them and the probability function can be regarded as an assignment of values to sentences. The extensive accumulated knowledge concerning formal languages makes such a project feasible. The study of probability functions defined over the sentences of a rich enough formal language yields interesting insights in more than one direction. Our present approach is not an alternative to the accepted Kolmogoroff axiomatics. In fact, given some formal language L, we can consider a rich enough set, say Q, of models for L (called also in this work “worlds”) and we can associate with every sentence the set of all worlds in Q in which the sentence is true. Thus our probabilities can be considered also as measures over some field of sets. But the introduction of the language adds mathematical structure and makes for distinctions expressing basic intuitions that cannot be otherwise expressed. As an example we mention here the concept of a random sequence or, more generally, a random world, or a world which is typical to a certain probability distribution. Haim Gaifman, Marc Snir |
J. Symb. Log. | 1 |
| 1977 | Meeting of the Association for Symbolic Logic: Jerusalem, Israel, 1975
Haim Gaifman, Azriel Levy, Gert H. Muller |
J. Symb. Log. | 1 |
| 1965 | Dependency Systems and Phrase-Structure Systems
Haim Gaifman |
Inf. Control. | 1 |