Marc H. Graham

dblp:32/3985 · DBLP profile ↗
← Back
16ranked-venue papers
13as first author
0since 2021 · last 1993
—ORCID · none

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

Databases, data management, data science and information retrieval · 11 · 8 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorTheory of computation · 2 · 2 first-authorSystems, architecture and hardware · 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.

Databases, data mining, and information retrieval
13 papers
Database theory · 68% Transaction processing and concurrency control · 22% Query processing and optimization · 5%
Theoretical computer science
1 paper
Computational complexity · 50% Logic in computer science · 50%

Topics — the 20 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database theory
dependency theory
0.041992
Constant-Time Maintainability: A Generalization of Independence · ACM Trans. Database Syst. 1992
On the Equivalence of an Egd to a Set of Fd's · J. ACM 1990
Notions of dependency satisfaction · J. ACM 1986
Database theory › dependency theory
functional dependency
0.041990
On the Equivalence of an Egd to a Set of Fd's · J. ACM 1990
Constant Time Maintenance or The Triumph of the fd · PODS 1986
Functions in Databases · ACM Trans. Database Syst. 1983
Database theory › data dependencies
equality-generating dependency
0.031990
On the Equivalence of an Egd to a Set of Fd's · J. ACM 1990
Notions of dependency satisfaction · J. ACM 1986
Notions of Dependency Satisfaction · PODS 1982
Transaction processing and concurrency control
real-time transaction processing
0.011993
How to Get Serializability for Real-Time Transactions Without Having to Pay for It · RTSS 1993
Transaction processing and concurrency control
serializability
0.011993
How to Get Serializability for Real-Time Transactions Without Having to Pay for It · RTSS 1993
Database theory › data dependencies
embedded functional dependency
0.011992
Constant-Time Maintainability: A Generalization of Independence · ACM Trans. Database Syst. 1992
Database theory › data dependencies
dependency satisfaction
0.021986
Notions of dependency satisfaction · J. ACM 1986
Notions of Dependency Satisfaction · PODS 1982
Database theory › dependency theory
tuple-generating dependencies
0.021986
Notions of dependency satisfaction · J. ACM 1986
Notions of Dependency Satisfaction · PODS 1982
Query processing and optimization
view maintenance
0.011986
Constant Time Maintenance or The Triumph of the fd · PODS 1986
Transaction processing and concurrency control
transaction scheduling
0.011984
Reliable Scheduling of Database Transactions for Unreliable Systems · PODS 1984
Logic in computer science › model theory
axiomatizability
0.011984
On the Complexity and Axiomatizability of Consistent Database States · PODS 1984
Computational complexity › constraint satisfaction
consistency checking
0.011984
On the Complexity and Axiomatizability of Consistent Database States · PODS 1984
Database theory › dependency theory
join dependency
0.011992
Constant-Time Maintainability: A Generalization of Independence · ACM Trans. Database Syst. 1992
Database theory › schema decomposition
dependency preservation
0.011983
Functions in Databases · ACM Trans. Database Syst. 1983
Data models and query languages › XML query languages
path expressions
0.011983
Path Expressions in Databases · PODS 1983
Data models and query languages
relational model
0.011983
Functions in Databases · ACM Trans. Database Syst. 1983
Database theory › incomplete information
weak instance model
0.011983
Functions in Databases · ACM Trans. Database Syst. 1983
Database system architecture and tuning
database design
0.011982
Independent Database Schemas · PODS 1982
Transaction processing and concurrency control
concurrency control
0.011986
Abstraction in Recovery Management · SIGMOD Conference 1986
Transaction processing and concurrency control
non-serializable schedule
0.011986
Abstraction in Recovery Management · SIGMOD Conference 1986

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

concurrency control analysis · 0.0dependency inference · 0.0canonical maintenance algorithm · 0.0polynomial-time algorithm · 0.0hypergraph representation · 0.0fixpoint logic · 0.0tableau method · 0.0layered abstraction modeling · 0.0first-order logic · 0.0complexity analysis · 0.0
YearPublicationVenuePosition
1993 How to Get Serializability for Real-Time Transactions Without Having to Pay for It
abstract
A new approach to the problem of achieving serializability for real-time transaction systems is presented. It is shown that certain properties that have been claimed to be characteristic of real-time systems are sufficient in themselves to guarantee that the system will run serializably, without any extra effort having to be taken. These systems can be said to achieve serializability "for free.".>
Marc H. Graham
RTSS1
1992 Issues in Real-Time Data Management
Marc H. Graham
Real Time Syst.1
1992 Constant-Time Maintainability: A Generalization of Independence
abstract
The maintenance problem of a database scheme is the following decision problem: Given a consistent database state ρ and a new tuple u over some relation scheme of ρ, is the modified state ρ ∪ { u } still consistent? A database scheme is said to be constant-time-maintainable(ctm) if there exists an algorithm that solves its maintenance problem by making a fixed number of tuple retrievals. We present a practically useful algorithm, called the canonical maintenance algorithm , that solves the maintenance problem of all ctm database schemes within a "not too large" bound. A number of interesting properties are shown for ctm database schemes, among them that non-ctm database schemes are not maintainable in less than a linear time in the state size. A test method is given when only cover embedded functional dependencies (fds) appear. When the given dependencies consist of fds and the join dependency (jd) ⋈ R of the database scheme, testing whether a database scheme is ctm is reduced to the case of cover embedded fds. When dependency-preserving database schemes with only equality-generating dependencies (egds) are considered, it is shown that every ctm database scheme has a set of dependencies that is equivalent to a set of embedded fds, and thus, our test method for the case of embedded fds can be applied. In particular, this includes the important case of lossless database schemes with only egds.
Marc H. Graham
ACM Trans. Database Syst.2
1990 On the Equivalence of an Egd to a Set of Fd's
abstract
The question “Is a given join dependency equivalent to some set of multivalued dependencies?” led to the development of acyclicity theory [1]. The central question of this paper is: “Is a given equality-generating dependency equivalent to a set of functional dependencies?” An algorithm is presented that answers that question in polynomial time without using the chase process and, in the case of a “yes” answer, can be used to find (a cover of) the set of functional dependencies involved. This question is also related to the similar question about join dependencies and multivalued dependencies by proving a result about the hypergraph representation of an egd. It is interesting to note that a minimal representation of an egd must be β-acyclic for the egd to be equivalent to a set of fd's, in contrast to the jd/mvd case, in which only α-acyclicity is needed. The β-acyclicity of an egd not necessarily minimal is always sufficient for the egd to be equivalent to a set of fd's as shown. Finally, the algorithm is extended for a single egd to answer the question whether a set of egd's with the same right-hand-side column is equivalent to a set of fd's.
Marc H. Graham
J. ACM1
1986 Constant Time Maintenance or The Triumph of the fd
abstract
Article Free Access Share on Constant time maintenance or the triumph of the FD. Authors: Marc H. Graham Georgia Institute of Technology, Atlanta Georgia Institute of Technology, AtlantaView Profile , Ke Wang Georgia Institute of Technology, Atlanta Georgia Institute of Technology, AtlantaView Profile Authors Info & Claims PODS '86: Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systemsJune 1985 Pages 202–216https://doi.org/10.1145/6012.6017Published:01 June 1985Publication History 13citation193DownloadsMetricsTotal Citations13Total Downloads193Last 12 Months1Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Marc H. Graham
PODS1
1986 Abstraction in Recovery Management
abstract
Abstract. There are many examples of actions on abstract data types which can be correctly implemented with nonserralizable and nonrecoverable schedules of reads and writes We examme a model of multiple lay-ers of abstraction that explains this phenomenon and suggests an approach to burldmg layered systems with transaction oriented synchromzatron and roll back Our model may make rt easier to provide the high data m-tegrrty of reliable database transaction processmg m a broader class of mformatron systems We concentrate on the recovery aspects here, a technical report [Moss et al 851 has a more complete drscussron of concurrency control 1
J. Eliot B. Moss, Nancy D. Griffeth, Marc H. Graham
SIGMOD Conference3
1986 Notions of dependency satisfaction
abstract
Two notions of dependency satisfaction, consistency and completeness , are introduced. Consistency is the natural generalization of weak-instance satisfaction and seems appropriate when only equality-generating dependencies are given, but disagrees with the standard notion in the presence of tuple-generating dependencies. Completeness is based on the intuitive semantics of tuple-generating dependencies but differs from the standard notion for equality-generating dependencies. It is argued that neither approach is the correct one, but rather that they correspond to different policies on constraint enforcement, and each one is appropriate in different circumstances. Consistency and completeness of a state are characterized in terms of the tableau associated with the state and in terms of logical properties of a set of first-order sentences associated with the state. A close relation between the problems of testing for consistency and completeness and of testing implication of dependencies is established, leading to lower and upper bounds for the complexity of consistency and completeness. The possibility of formalizing dependency satisfaction without using a universal relation scheme is examined.
Marc H. Graham, Alberto O. Mendelzon, Moshe Y. Vardi
J. ACM1
1984 Reliable Scheduling of Database Transactions for Unreliable Systems
abstract
Article Free Access Share on Reliable scheduling of database transactions for unreliable systems Authors: Marc H. Graham Georgia Institute of Technology, Atlanta, Georgia Georgia Institute of Technology, Atlanta, GeorgiaView Profile , Nancy Griffeth Georgia Institute of Technology, Atlanta, Georgia Georgia Institute of Technology, Atlanta, GeorgiaView Profile , Barbara Smith-Thomas University of North Carolina at Greensboro, Greensboro, North Carolina University of North Carolina at Greensboro, Greensboro, North CarolinaView Profile Authors Info & Claims PODS '84: Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systemsApril 1984Pages 300–310https://doi.org/10.1145/588011.588055Published:02 April 1984Publication History 6citation199DownloadsMetricsTotal Citations6Total Downloads199Last 12 Months18Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Marc H. Graham, Nancy D. Griffeth, Barbara Smith-Thomas
PODS1
1984 On the Complexity and Axiomatizability of Consistent Database States
abstract
A database is consistent with respect to a set σ of dependencies if it has a weak instance. A weak instance is a universal relation that satisfies Σ, and whose projections on the relation schemes are supersets of the relations in the database. In this paper we investigate the complexity of testing consistency and the logics that can axiomatize consistency, relative to a fixed set Σ of dependencies. If Σ is allowed to include embedded dependencies, then consistency can be non-recursive. If Σ consists only of total dependencies, then consistency can be tested in polynomial time. The degree of the polynomial can, however, be arbitrarily high. Consistency can be axiomatized but not finitely axiomatized by equality generating dependencies. If embedded dependencies are allowed then consistency cannot be finitely axiomatized by any effective logic. If, on the other hand, only total dependencies are allowed then consistency can be finitely axiomatized by fixpoint logic.
Marc H. Graham, Moshe Y. Vardi
PODS1
1984 Independent Database Schemas
Marc H. Graham, Mihalis Yannakakis
J. Comput. Syst. Sci.1
1983 Path Expressions in Databases
abstract
Article Free Access Share on Path expressions in databases Author: Marc H. Graham Georgia Institute of Technology, Atlanta, Georgia Georgia Institute of Technology, Atlanta, GeorgiaView Profile Authors Info & Claims PODS '83: Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systemsMarch 1983 Pages 366–378https://doi.org/10.1145/588058.588101Online:21 March 1983Publication History 2citation164DownloadsMetricsTotal Citations2Total Downloads164Last 12 Months6Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Marc H. Graham
PODS1
1983 Functional Dependencies on Cyclic Database Schemes
abstract
We study how functional dependencies affect the cyclicity of a database scheme; in particular, when does a set of functional dependencies make a cyclic database scheme behave like an acyclic one.A database scheme is fd-acyclic if every pairwise-consistent database state that satisfies the fd's is join-consistent. We give a simple characterization of fd-acyclicity over a restricted class of database schemes. We then give a tableau-based characterization for the general case that leads to an algorithm for testing fd-acyclicity. This algorithm actually solves the more general problem of query equivalence under functional dependencies and typed inclusion dependencies.
Kent Laver, Alberto O. Mendelzon, Marc H. Graham
SIGMOD Conference3
1983 Functions in Databases
abstract
We discuss the objectives of including functional dependencies in the definition of a relational database. We find two distinct objectives. The appearance of a dependency in the definition of a database indicates that the states of the database are to encode a function. A method based on the chase of calculating the function encoded by a particular state is given and compared to methods utilizing derivations of the dependency. A test for deciding whether the states of a schema may encode a nonempty function is presented as is a characterization of the class of schemas which are capable of encoding nonempty functions for all the dependencies in the definition. This class is the class of dependency preserving schemas as defined by Beeri et al. and is strictly larger than the class presented by Bernstein. The second objective of including a functional dependency in the definition of a database is that the dependency be capable of constraining the states of the database; that is, capable of uncovering input errors made by the users. We show that this capability is weaker than the first objective; thus, even dependencies whose functions are everywhere empty may still act as constraints. Bounds on the requirements for a dependency to act as a constraint are derived. These results are founded on the notion of a weak instance for a database state, which replaces the universal relation instance assumption and is both intuitively and computationally more nearly acceptable.
Marc H. Graham
ACM Trans. Database Syst.1
1982 Notions of Dependency Satisfaction
abstract
Two notions of dependency satisfaction, consistency and completeness, are introduced. Consistency is the natural generalization of weak satisfaction and seems appropriate when only equality-generating dependencies are given, but disagrees with the standard notion in the presence of tuple-generating dependencies. Completeness is based on the intuitive semantics of tuple-generating dependencies but appears unnatural for equality-generating dependencies. It is argued that neither approach is the correct one, but rather that they correspond to different policies on constraint enforcement, and each one is appropriate in different circumstances. Consistency and completeness of a state are characterized in terms of the tableau associated with the state and in terms of logical properties of a set of first-order sentences associated with the state. A close relation between the problems of testing for consistency and completeness and of testing implication of dependencies is established. The possibility of formalizing dependency satisfaction without using a universal relation scheme is examined.
Marc H. Graham, Alberto O. Mendelzon
PODS1
1982 Independent Database Schemas
abstract
Article Free Access Share on Independent database schemas Authors: Marc H. Graham University of Toronto, Toronto, Canada University of Toronto, Toronto, CanadaSearch about this author , Mihalis Yannakakis Bell Laboratories, Murray Hill, N.J. Bell Laboratories, Murray Hill, N.J.Search about this author Authors Info & Claims PODS '82: Proceedings of the 1st ACM SIGACT-SIGMOD symposium on Principles of database systemsMarch 1982Pages 199–204https://doi.org/10.1145/588111.588144Published:29 March 1982Publication History 12citation246DownloadsMetricsTotal Citations12Total Downloads246Last 12 Months6Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Marc H. Graham, Mihalis Yannakakis
PODS1
1982 Strong Equivalence of Relational Wxpressions Under Dependencies
Marc H. Graham, Alberto O. Mendelzon
Inf. Process. Lett.1