Michael R. Genesereth

dblp:g/MRGenesereth · DBLP profile ↗
← Back
39ranked-venue papers
13as first author
1since 2021 · last 2023
0000-0001-9124-7487ORCID · verified

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

Artificial intelligence and machine learning · 30 · 12 first-authorGraphics, computer vision, multimedia, augmented reality and games · 16 · 7 first-authorDatabases, data management, data science and information retrieval · 8 · 1 first-authorTheory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
5 papers
Database theory · 53% Data models and query languages · 28% Query processing and optimization · 12%
Theoretical computer science
9 papers
Logic in computer science · 95% Automated reasoning and model checking · 3% Computational complexity · 1%
Artificial intelligence
16 papers
Knowledge representation and reasoning · 72% Multi-agent systems · 26% Trustworthy machine learning · 2%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Electronic design automation · 63% Integrated circuit design · 26% Distributed systems · 12%

Topics — the 30 heaviest of 43, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database theory
conjunctive query
0.122009
Equivalence of SQL queries in presence of embedded dependencies · PODS 2009
Ordering Conjunctive Queries · Artif. Intell. 1985
Database theory
query containment
0.112009
Equivalence of SQL queries in presence of embedded dependencies · PODS 2009
Logic in computer science
classical logic
0.112008
Injecting the How into the What: Investigating a Finite Classical Logic · KR 2008
Logic in computer science
modal logic
0.112005
Axiom Schemata as Metalevel Axioms: Model Theory · AAAI 2005
Logic in computer science
model theory
0.112005
Axiom Schemata as Metalevel Axioms: Model Theory · AAAI 2005
Data models and query languages › SQL
SQL semantics
0.012009
Equivalence of SQL queries in presence of embedded dependencies · PODS 2009
Data models and query languages
datalog
0.011997
Answering Recursive Queries Using Views · PODS 1997
Query processing and optimization
datalog rewriting
0.011997
Answering Recursive Queries Using Views · PODS 1997
Query processing and optimization › query rewriting
query answering using views
0.011997
Answering Recursive Queries Using Views · PODS 1997
Knowledge, reasoning and agents › Knowledge representation and reasoning
automated reasoning
0.021993
From Dart to Designworld: A Chronicle of Research on Automated Engineering in the Stanford Logic Group · Artif. Intell. 1993
Controlling Recursive Inference · Artif. Intell. 1986
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis
automated diagnosis
0.021993
From Dart to Designworld: A Chronicle of Research on Automated Engineering in the Stanford Logic Group · Artif. Intell. 1993
The Use of Design Descriptions in Automated Diagnosis · Artif. Intell. 1984
Knowledge, reasoning and agents › Knowledge representation and reasoning
model-based reasoning
0.021993
From Dart to Designworld: A Chronicle of Research on Automated Engineering in the Stanford Logic Group · Artif. Intell. 1993
The Use of Design Descriptions in Automated Diagnosis · Artif. Intell. 1984
Knowledge, reasoning and agents › Knowledge representation and reasoning › inconsistency handling
conflict resolution
0.011994
Progressive Negotiation for Resolving Conflicts among Distributed Heterogeneous Cooperating Agents · AAAI 1994
Knowledge, reasoning and agents › Multi-agent systems › multi-agent coordination
distributed multi-agent coordination
0.011994
Progressive Negotiation for Resolving Conflicts among Distributed Heterogeneous Cooperating Agents · AAAI 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning › representation language › knowledge representation formalisms
knowledge representation language
0.011991
Knowledge Interchange Format · KR 1991
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
0.011991
Partial Programs · KR 1991
Integrated circuit design
digital circuit design
0.011991
Designworld · ICRA 1991
Electronic design automation
logic synthesis
0.011991
Designworld · ICRA 1991
Electronic design automation
physical design
0.011991
Designworld · ICRA 1991
Knowledge, reasoning and agents › Knowledge representation and reasoning › automated reasoning
relevance reasoning
0.011987
The Relevance of Irrelevance · IJCAI 1987
Logic in computer science › philosophical logic › non-classical logic
relevance logic
0.011987
The Relevance of Irrelevance · IJCAI 1987
Knowledge, reasoning and agents › Multi-agent systems
multi-agent collaboration
0.011986
Cooperation without Communication · AAAI 1986
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge-based systems › rule-based systems
rule-based reasoning
0.011986
Choosing Directions for Rules · AAAI 1986
Distributed systems
distributed coordination
0.011994
Progressive Negotiation for Resolving Conflicts among Distributed Heterogeneous Cooperating Agents · AAAI 1994
Knowledge, reasoning and agents › Multi-agent systems › multi-agent decision making
cooperative decision making
0.011985
Deals Among Rational Agents · IJCAI 1985
Query processing and optimization › query optimization › logical query optimization
conjunctive query optimization
0.011985
Ordering Conjunctive Queries · Artif. Intell. 1985
Query processing and optimization › query optimization › transformation-based optimization
query reordering
0.011985
Ordering Conjunctive Queries · Artif. Intell. 1985
Automated reasoning and model checking
deduction
0.011985
A Variable Supply Model for Distributing Deductions · IJCAI 1985
Electronic design automation
hardware verification and test
0.021991
Designworld · ICRA 1991
Diagnosis Using Hierarchical Design Models · AAAI 1982
Computational complexity › descriptive complexity
expressive power
0.011984
Expressiveness of Languages · AAAI 1984

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

embedded dependencies · 0.1bag and set semantics · 0.1axiom schemata · 0.1negotiation protocol · 0.0materialized views · 0.0datalog · 0.0robotic assembly · 0.0relevance theory · 0.0logic programming · 0.0hierarchical design models · 0.0game theory · 0.0coordination · 0.0meta-level architecture · 0.0design descriptions · 0.0cognitive modeling · 0.0
YearPublicationVenuePosition
2023 Insurance Portfolio Analysis as Containment Testing
abstract
Insurance Portfolio Analysis (IPA) is the process of comparing multiple, potentially overlapping insurance portfolios with an eye to detecting and characterizing redundancies and gaps in coverage. Unfortunately, insurees usually do not have the time or patience to compare policies from multiple insurance providers, and they often do not have the legal background needed to understand the complex legal wording of the contracts associated with those policies. Past work has shown that, by encoding policies as logic programs, it is possible to automatically determine compliance of specific claims with a policy’s terms and conditions. In this paper, we show that it is also possible to automatically analyze multiple-policy portfolios for gaps and redundancies by assessing coverage over multiple hypothetical claims. We formalize the process of IPA and show how to use well-studied techniques for logic program containment testing to automate the process.
Preston Carlson, Michael R. Genesereth
JURIX2
2013 Extraction and integration of web data by end-users
abstract
For increasingly sophisticated use cases end users often need to extract, combine, and aggregate information from various (often dynamically generated) web pages from multiple websites. Current search engines do not focus on combining information from various web pages in order to answer the overall information need of the user. Semantic Web and Linked Data usually take a static view on the data and rely on providers' cooperation. In this paper, we present a novel approach that enables end users to easily extract data from web pages while they browse, store it locally in their browser as well as structure, integrate and search such data. We propose Datalog rules for integrating and searching the extracted data. We show how cleaning steps and integration rules can be reused to accelerate the cleaning and integration of extracted data. The proposed approach is implemented as a browser plugin. We present its implementation details and report on our evaluation of the plugin concerning user experience and browsing time saving.
Sudhir Agarwal 0001, Michael R. Genesereth
CIKM2
2012 Incrementally maintaining run-length encoded attributes in column stores
abstract
Run-length encoding is a popular compression scheme which is used extensively to compress the attribute values in column stores. Out of order insertion of tuples potentially degrades the compression achieved using run-length encoding and consequently, the performance of reads. The in-place insertions, deletions and updates of tuples into a column store relation with n tuples take O(n) time. The linear cost is typically avoided by amortizing the cost of updates in batches. However, the relation is decompressed and subsequently re-compressed after applying a batch of updates. This leads to added time time complexity. We propose a novel indexing scheme called count indexes that supports O(log n) in-place insertions, deletions, updates and look ups on a run-length encoded sequence with n runs. We also show that count indexes efficiently update a batch of tuples requiring almost a constant time per updated tuple. Additionally, we show that count indexes are optimal. We extend count indexes to support O(log n) updates on bitmapped sequences with n values and adapt them to block-based stores.
Abhijeet Mohapatra, Michael R. Genesereth
IDEAS2
2009 Equivalence of SQL queries in presence of embedded dependencies
abstract
We consider the problem of finding equivalent minimal-size reformulations of SQL queries in presence of embedded dependencies [1]. Our focus is on select-project-join (SPJ) queries with equality comparisons, also known as safe conjunctive (CQ) queries, possibly with grouping and aggregation. For SPJ queries, the semantics of the SQL standard treats query answers as multisets (bags), whereas the stored relations are treated either as sets, which is called bag-set semantics, or as bags, which is called bag semantics. (Under set semantics, both query answers and stored relations are treated as sets.)
Rada Chirkova, Michael R. Genesereth
PODS2
2008 Injecting the How into the What: Investigating a Finite Classical Logic
Timothy L. Hinrichs, Michael R. Genesereth
KR2
2007 Representational complexity in law
abstract
Computationally represented laws should accurately model their real-world counterparts in rules-based legal compliance systems. Legal theoretical considerations, however, often complicate the task of faithful representation. One approach to this problem has been to create sophisticated models capable of representing rules of arbitrary legal complexity. An alternative approach, which we advocate in this paper, is to focus on a subset of individual legal rules which are more amenable to simplified computational representation from a legal theoretical perspective. We propose a measure of such a tendency that we term the representational complexity of a legal rule. Our approach involves a systematic examination of particular legal rules along all of the relevant dimensions of legal theoretical complexity identified by the legal scholarship. In this way, we suggest that is possible to identify discrete legal rules which are likely to be, from a legal theoretical standpoint, amenable to simpler computational representation.
Harry Surden, Michael R. Genesereth, Bret Logu
ICAIL2
2005 Axiom Schemata as Metalevel Axioms: Model Theory
Timothy L. Hinrichs, Michael R. Genesereth
AAAI2
2005 Computational Law
abstract
Computational law is an approach to automated legal reasoning focusing on semantically rich laws, regulations, contract terms, and business rules in the context of electronically-mediated actions. Current computational tools for electronic commerce fall short of the demands of business, organizations, and individuals conducting complex transactions over the web. However, the growth of semantic data in the world of electronic commerce and online transactions, coupled with grounded rulesets that explicitly reference that data, provides a setting where applying automated reasoning to law can yield fruitful results, reducing inefficiencies, enabling transactions and empowering individuals with knowledge of how laws affect their behavior.
Nathaniel Love, Michael R. Genesereth
ICAIL2
2005 PrediCalc: A Logical Spreadsheet Management System
Michael Kassoff, Lee-Ming Zen, Michael R. Genesereth
VLDB4
1997 Answering Recursive Queries Using Views
abstract
We consider the problem of answering datalog queries using materialized views.The abiity to answer queries using views is crucial in the context of information integration.Previous work on answering queries using views restricted queries to being conjunctive.We extend this work to general recursive queries:Given a datalog program P and a set of views, is it possible to find a datalog program that is equivalent to P and only uses views as EDB predicates?In this paper, we show that the problem of whether a datalog program can be rewritten into an equivalent program that only uses views is undecidable.On the other hand, we prove that a datalog program P can be effectively rewritten into a program that only uses views, that is contained in P, and that contains all programs that only use views and are contained in P. As a consequence, if there exists a program equivalent to 'P that only uses views, then our construction is guaranteed to yield a program equivalent to P.
Oliver M. Duschka, Michael R. Genesereth
PODS2
1997 Infomaster: An Information Integration System
abstract
Infomaster is an information integration system that provides integrated access to multiple distributed heterogeneous information sources on the Internet, thus giving the illusion of a centralized, homogeneous information system. We say that Infomaster creates a virtual data warehouse. The core of Infomaster is a facilitator that dynamically determines an efficient way to answer the user's query using as few sources as necessary and harmonizes the heterogeneities among these sources. Infomaster handles both structural and content translation to resolve differences between multiple data sources and the multiple applications for the collected data. Infomaster connects to a variety of databases using wrappers, such as for Z39.50, SQL databases through ODBC, EDI transactions, and other World Wide Web (WWW) sources. There are several WWW user interfaces to Infomaster, including forms based and textual. Infomaster also includes a programmatic interface and it can download results in structured form onto a client computer. Infomaster has been in production use for integrating rental housing advertisements from several newspapers (since fall 1995), and for meeting room scheduling (since winter 1996). Infomaster is also being used to integrate heterogeneous electronic product catalogs.
Michael R. Genesereth, Arthur M. Keller, Oliver M. Duschka
SIGMOD Conference1
1995 The Basis for Mediation
Gio Wiederhold, Michael R. Genesereth
CoopIS2
1995 Intelligent Agents in Distributed Systems (Panel)
Joann J. Ordille, Oswald Drobnik, Michael R. Genesereth, Y. Lashkari, Bart Selman
ICDCS3
1995 A Distributed and Anonymous Knowledge Sharing Approach to Software Interoperation
abstract
The support for automatic interoperation of software components can reduce cost and provide greater functionality. This paper describes a novel approach to software interoperation based on specification sharing. Software components, called agents, provide machine processable descriptions of their capabilities and needs. Agents can be realized in different programming languages, and they can run in different processes on different machines. In addition, agents can be dynamic — at run time agents can join the system or leave. The system uses the declarative agent specifications to automatically coordinate their interoperation. The architecture supports anonymous interoperation of agents, where each agent has the illusion that the capabilities of all the other agents are provided directly by the system. The distinctive feature of this approach is the expressiveness of the declarative specification language, which enables sophisticated agent interoperation, e.g. decomposing complex requests into a collection of simpler requests, and translating between the interface of a requesting agent and the interface of an agent that can service the request. The agent-based interoperation scheme relies on a shared vocabulary, and it is our thesis that more effective software interoperation is made possible by agreeing to a shared declarative vocabulary, than by agreeing to procedural interface specifications that do not address the semantics of the software component (e.g. object interface specifications in an object-oriented programming environment).
Narinder Singh, Michael R. Genesereth, M. Syed
Int. J. Cooperative Inf. Syst.2
1994 Progressive Negotiation for Resolving Conflicts among Distributed Heterogeneous Cooperating Agents
Taha Khedro, Michael R. Genesereth
AAAI2
1994 Modeling Multiagent Cooperation as Distributed Constraint Satisfaction Problem Solving
Taha Khedro, Michael R. Genesereth
ECAI2
1993 Time-Saving Tips for Problem Solving with Incomplete Information
Michael R. Genesereth, Illah R. Nourbakhsh
AAAI1
1993 From Dart to Designworld: A Chronicle of Research on Automated Engineering in the Stanford Logic Group
abstract
For those of us in the Stanford Logic Group, the Dart project marks the beginning of a long-term commitment to research on the use of computers in the service of engineering. Oddly enough, the project began not in engineering, but in medicine; and it was originally concerned with explanation, not diagnosis. When I arrived at Stanford in 1979, I assembled a small research group with financial support from a research contract belonging to Bruce Buchanan and Ed Feigenbaum. I asked Bruce how we might earn our keep, and he suggested that we look into ways of improving Mycin's explanation capability. Mycin was already world-renowned for its ability to explain its conclusions by citing the data and rules used to make those conclusions. The problem was that it was unable to explain why its rules were correct. We knew that physicians could supply rationale for many of Mycin's rules by reference to underlying physiological principles. So, our idea was to capture this physiological knowledge and produce a program that could use it to verify Mycin's rules. A trace of the verification could then be used to explain the rules.
Michael R. Genesereth
Artif. Intell.1
1993 Single-phase agreements among rational agents
abstract
A formal framework is presented that models communication and promises in multi-agent interactions. This framework generalizes previous work on co-operation without communication (Genesereth et al. 1984a, Genesereth et al. 1986), and shows the ability of communication to resolve conflicts among agents having disparate goals. Using a one-phase deal-making mechanism, agents are able to coordinate and cooperate more easily than in the communication-free model. In addition, there are certain types of interactions where communication makes possible mutually beneficial activity that is otherwise impossible to coordinate.
Jeffrey S. Rosenschein, Michael R. Genesereth
J. Exp. Theor. Artif. Intell.2
1991 Designworld
abstract
Designworld is an automated engineering system for digital circuits built from standard parts (TTL chips and prototyping boards). The distinguishing feature of the system is that it provides integrated support for various phases in the life cycle of a product-from design, through manufacture, to maintenance. The design for a product is entered via a multimedia design workstation; the product is built automatically by a dedicated robotic cell; and, if necessary, the product, once built, can be returned to the system for automatic diagnosis and repair.>
Michael R. Genesereth
ICRA1
1991 Knowledge Interchange Format
Michael R. Genesereth
KR1
1991 Partial Programs
Michael R. Genesereth, Yung-Jen Hsu 0001
KR1
1987 The Relevance of Irrelevance
Devika Subramanian, Michael R. Genesereth
IJCAI2
1987 Choosing Directions for Rules
Richard Treitel, Michael R. Genesereth
J. Autom. Reason.2
1986 Cooperation without Communication
Michael R. Genesereth, Matthew L. Ginsberg, Jeffrey S. Rosenschein
AAAI1
1986 Choosing Directions for Rules
Richard Treitel, Michael R. Genesereth
AAAI2
1986 Controlling Recursive Inference
David E. Smith 0001, Michael R. Genesereth, Matthew L. Ginsberg
Artif. Intell.2
1985 Deals Among Rational Agents
Jeffrey S. Rosenschein, Michael R. Genesereth
IJCAI2
1985 A Variable Supply Model for Distributing Deductions
Michael R. Genesereth
IJCAI2
1985 Ordering Conjunctive Queries
David E. Smith 0001, Michael R. Genesereth
Artif. Intell.2
1985 Expressiveness and Language Choice
Jock D. Mackinlay, Michael R. Genesereth
Data Knowl. Eng.2
1984 Expressiveness of Languages
Jock D. Mackinlay, Michael R. Genesereth
AAAI2
1984 The Use of Design Descriptions in Automated Diagnosis
Michael R. Genesereth
Artif. Intell.1
1983 An Overview of Meta-Level Architecture
Michael R. Genesereth
AAAI1
1983 What's New? A Semantic Definition of Novelty
Russell Greiner, Michael R. Genesereth
IJCAI2
1982 Diagnosis Using Hierarchical Design Models
Michael R. Genesereth
AAAI1
1980 Metaphors and Models
Michael R. Genesereth
AAAI1
1979 The Role of Plans in Automated Consultation
Michael R. Genesereth
IJCAI1
1977 An Automated Consultant for MACSYMA
Michael R. Genesereth
IJCAI1