Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James R. Slagle

dblp:61/5005 · DBLP profile ↗
← Back
40ranked-venue papers
22as first author
0since 2021 · last 2000
—ORCID · none

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

Artificial intelligence and machine learning · 22 · 9 first-authorApplied, interdisciplinary, general and emerging computing · 16 · 11 first-authorHuman-computer interaction and ubiquitous computing · 7 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 4 first-authorSystems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 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.

Artificial intelligence
10 papers
Motion planning and robot control · 90% Knowledge representation and reasoning · 7% Planning, search and constraint satisfaction · 1%
Theoretical computer science
13 papers
Automated reasoning and model checking · 40% Computational complexity · 16% Logic in computer science · 16%

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

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
robot control
0.132000
An Integrated Connectionist Approach to Reinforcement Learning for Robotic Control · ICML 2000
Rapid unsupervised connectionist learning for backing a robot with two trailers · ICRA 1997
Fast connectionist learning for trailer backing using a real robot · ICRA 1996
Robotics › Motion planning and robot control › robot control › learning control
connectionist control learning
0.021997
Rapid unsupervised connectionist learning for backing a robot with two trailers · ICRA 1997
Fast connectionist learning for trailer backing using a real robot · ICRA 1996
Robotics › Motion planning and robot control › mobile robot control
trailer backing
0.021997
Rapid unsupervised connectionist learning for backing a robot with two trailers · ICRA 1997
Fast connectionist learning for trailer backing using a real robot · ICRA 1996
Robotics › Motion planning and robot control
robot learning
0.012000
An Integrated Connectionist Approach to Reinforcement Learning for Robotic Control · ICML 2000
Knowledge, reasoning and agents › Knowledge representation and reasoning
expert systems
0.031986
AGNESS: A Generalized Network-based Expert System Shell · AAAI 1986
An Intelligent Control Strategy for Computer Consultation · IEEE Trans. Pattern Anal. Mach. Intell. 1984
Expert System Consultation Control Strategy · AAAI 1983
Automated reasoning and model checking
theorem proving
0.091979
Using Rewriting Rules for Connection Graphs to Prove Theorems · Artif. Intell. 1979
Automated Theorem-Proving for Theories with Simplifiers Commutativity, and Associativity · J. ACM 1974
An Approach for Finding C-Linear Complete Inference Systems · J. ACM 1972
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge-based systems › rule-based systems
rule-based reasoning
0.011984
An Intelligent Control Strategy for Computer Consultation · IEEE Trans. Pattern Anal. Mach. Intell. 1984
Computational complexity › proof complexity
resolution
0.061974
Automated Theorem-Proving for Theories with Simplifiers Commutativity, and Associativity · J. ACM 1974
An Approach for Finding C-Linear Complete Inference Systems · J. ACM 1972
Automatic Theorem Proving with Built-in Theories Including Equality, Partial Ordering, and Sets · J. ACM 1972
Logic in computer science
rewriting systems
0.011979
Using Rewriting Rules for Connection Graphs to Prove Theorems · Artif. Intell. 1979
Data integration and cleaning
data quality
0.011978
Towards Automatic Auditing of Records · IEEE Trans. Software Eng. 1978
Computational geometry
geometric transformation
0.011977
A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space · IEEE Trans. Computers 1977
Graph algorithms and graph theory
graph algorithms
0.011977
A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space · IEEE Trans. Computers 1977
Graph algorithms and graph theory › spanning tree
minimum spanning tree
0.011977
A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space · IEEE Trans. Computers 1977
Data integration and cleaning › missing data
missing value imputation
0.011976
Application of Clustering to Estimate Missing Data and Improve Data Integrity · ICSE 1976
Automated reasoning and model checking › theorem proving › resolution theorem proving
semantic resolution
0.021969
Completeness Theorems for Semantic Resolution in Consequence-Finding · IJCAI 1969
Automatic Theorem Proving With Renamable and Semantic Resolution · J. ACM 1967
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
admissible search
0.011971
An Admissible and Optimal Algorithm for Searching AND/OR Graphs · Artif. Intell. 1971
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.011971
An Admissible and Optimal Algorithm for Searching AND/OR Graphs · Artif. Intell. 1971
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search
minimax search
0.021969
Experiments With Some Programs That Search Game Trees · J. ACM 1969
Experiments With a Multipurpose, Theorem-Proving Heuristic Program · J. ACM 1968
Algorithms and data structures › search algorithms
AND/OR graph search
0.011971
An Admissible and Optimal Algorithm for Searching AND/OR Graphs · Artif. Intell. 1971
Logic in computer science
proof theory
0.011971
Completeness of Linear Refutation for Theories with Equality · J. ACM 1971
Automated reasoning and model checking › automated reasoning
refutational completeness
0.011971
Completeness of Linear Refutation for Theories with Equality · J. ACM 1971
Automated reasoning and model checking › automated theorem proving
resolution and paramodulation
0.011971
Completeness of Linear Refutation for Theories with Equality · J. ACM 1971
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search › minimax search
alpha-beta pruning
0.011969
Experiments With Some Programs That Search Game Trees · J. ACM 1969
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
game tree search
0.011969
Experiments With Some Programs That Search Game Trees · J. ACM 1969
Electronic design automation › logic synthesis › logic minimization
boolean function minimization
0.011970
A New Algorithm for Generating Prime Implicants · IEEE Trans. Computers 1970
Electronic design automation
logic synthesis
0.011970
A New Algorithm for Generating Prime Implicants · IEEE Trans. Computers 1970
Electronic design automation › logic synthesis
prime implicant generation
0.011970
A New Algorithm for Generating Prime Implicants · IEEE Trans. Computers 1970
Automated reasoning and model checking › automated reasoning
consequence finding
0.011969
Completeness Theorems for Semantic Resolution in Consequence-Finding · IJCAI 1969
Computational geometry › graph drawing › geometric embedding
distance preservation
0.011977
A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space · IEEE Trans. Computers 1977
Computational geometry › graph drawing › geometric embedding
distance-preserving embedding
0.011977
A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space · IEEE Trans. Computers 1977

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

unsupervised learning · 0.0eligibility traces · 0.0reinforcement learning · 0.0connectionist learning · 0.0inter-neural cooperation · 0.0topological neighborhoods · 0.0merit system · 0.0differentiable assignment function · 0.0resolution · 0.0paramodulation · 0.0heuristic search · 0.0unification algorithm · 0.0triangulation · 0.0term rewriting · 0.0set-of-support strategy · 0.0minimal spanning tree · 0.0inference rules · 0.0goal tree search · 0.0
YearPublicationVenuePosition
2000 An Integrated Connectionist Approach to Reinforcement Learning for Robotic Control
Dean F. Hougen, Maria L. Gini, James R. Slagle
ICML3
1997 Rapid unsupervised connectionist learning for backing a robot with two trailers
abstract
This paper presents an application of a connectionist control-learning system designed for use on an autonomous mini-robot. This system was formerly shown to form useful two-dimensional mappings rapidly when applied to backing a car with a single trailer. In the current paper the learning system is extended to three dimensions and applied to a similar but significantly more difficult problem. The system is shown to be capable of rapid unsupervised learning of output responses in temporal domains through the use of eligibility traces and inter-neural cooperation within topologically defined neighborhoods.
Dean F. Hougen, Maria L. Gini, James R. Slagle
ICRA3
1996 Fast connectionist learning for trailer backing using a real robot
abstract
This paper presents the application of a connectionist control-learning system to an autonomous mini-robot. The system's design is severely constrained by the computing power and memory available on board the mini-robot and the on-board training time is greatly limited by the short life of the battery. The system is capable of rapid unsupervised learning of output responses in temporal domains through the use of eligibility traces and data sharing within topologically defined neighborhoods.
Dean F. Hougen, John Fischer, Maria L. Gini, James R. Slagle
ICRA4
1994 An experimental study of an object recognition system that learns
John Chung-Mong Lee, Ting-Chuen Pong, James R. Slagle, Albert C. Esterline
Pattern Recognit.3
1990 Automated assistance for maintenance of medical expert systems: the POSCH AI project
abstract
A classifier-based strategy to assist in the maintenance of expert systems is proposed. Substantiated claims about the results can be made by computing the error in probability of classification using established statistical techniques. Expert systems whose input, output, and intermediate state value(s) can be recorded as the values of a finite number of variables are considered. This class includes many expert systems including ETA and ESCA, expert systems developed by the program on surgical control of the hyperlipidemias (POSCH). Algorithmic approaches can provide automated assistance in helping tackle some issues of knowledge debugging. Some of these issues are mentioned. Details of using the algorithmic approach are covered in brief. Three types of algorithms that can be used have been identified. They are: classifier algorithms, similarity measures and generating algorithms.>
Erach A. Irani, John P. Matts, David W. Hunter, James R. Slagle, R. Y. Kainl, John M. Long
CBMS4
1990 A Knowledge-Based System for the Image Correspondence Problem
abstract
The image correspondence problem has generally been considered the most difficult step in both stereo and temporal vision. Most existing approaches match area features or linear features extracted from an image pair. The approach described in this paper is novel in that it uses an expert system shell to develop an image correspondence knowledge-based system for the general image correspondence problem. The knowledge it uses consists of both physical properties and spatial relationships of the edges and regions in images for every edge or region matching. A computation network is used to represent this knowledge. It allows the computation of the likelihood of matching two edges or regions with logical and heuristic operators. Heuristics for determining the correspondences between image features and the problem of handling missing information will be discussed. The values of the individual matching results are used to direct the traversal and pruning of the global matching process. The problem of parallelizing the entire process will be discussed. Experimental results on real-world images show that all matching edges and regions have been identified correctly.
John Chung-Mong Lee, Ting-Chuen Pong, James R. Slagle
Int. J. Pattern Recognit. Artif. Intell.3
1989 Enhanced simulated annealing for automatic reconfiguration of multiprocessors in space
abstract
This paper describes our recent results in developing enhanced simulated annealing algorithms using a LISP environment. The application is to use simulated annealing for automatic reconfiguration of multiprocessors in space. Our approach to solving this problem involves a combination of object-oriented programming, search strategies, knowledge based reasoning, and an advanced reconfiguration algorithm. The application was developed and is being enhanced on a LISP workstation (Xerox Dandelion) using LOOPS. This environment played an important role in both the initial success of the prototype [9] and the recent development efforts [3] [16] [22].
James R. Slagle, Ashim Bose, P. Busalacchi, C. Wee
IEA/AIE (1)1
1989 The partitioned support network for expert system justification
abstract
A knowledge representation used to capture support knowledge necessary for expert system justification, a kind of explanation, is discussed. A system is also presented that is being designed as a preliminary testbed for a technique of expert system explanation called knowledge-based explanation. Previous support knowledge representations in expert systems are reviewed and contrasted to the partitioned support network (PSN) introduced. PSNs are defined both in graphical and nongraphical notation. The significance and importance of the PSN knowledge representation are discussed and examples of its power are given.>
Michael R. Wick, James R. Slagle
IEEE Trans. Syst. Man Cybern.2
1988 Experimenting with artificial neural networks-artificial intelligence mini-tutorial. 3
abstract
For pt.1 see ibid., p.33-42; for pt.2 see ibid., p.43-4. To show how neural nets work, experiences in an experiment using them are described. The experiment involves using AI techniques to assist in the discovery of causal relationships between the variables existing in a large clinical trial database. A peripheral vascular disease database was used to acquire a feeling for the complexities involved in developing a distributed encoding scheme and to determine the computational resources required to train a neural net for the type of data used. By testing several models the effects of changes in the encoding scheme and the number of training iterations the system needed to predict the appropriate change needed could be determined. These results were compared to the information available from other analyses of the same data. The generative capabilities of the system were then tested by training it over one sample of cases and applying it to cases it had not encountered before. Some idea of the computational resources needed in terms of time and memory capacity was developed.>
Erach A. Irani, John M. Long, James R. Slagle
CBMS3
1988 Temporal reasoning in medicine with an example in cystic fibrosis patient management-artificial intelligence mini-tutorial. 2
abstract
For pt.1 see ibid., p.33-42. A brief history of temporal reasoning in medical applications is given. An expert system called Monitor is described that can perform the following tasks: the incremental evaluation of the data; retrieval of historical data for comparison purposes; determination of the validity of the data cross references over time; assessment of the disease progression by abstracting trends and changes from the time-ordered data; and extraction of duration information from the symptom data. An initial evaluation of Monitor using 111 cases has shown that the system can classify 88% of the cases correctly.>
Laiwah A. Leung, James R. Slagle, Stanley M. Finkelstein, Warren J. Warwick
CBMS2
1988 Lessons learned while implementing expert systems in the real world of clinical trials data analyses: The POSCH AI project
abstract
The authors document their experiences implementing expert systems in an operational environment. They cover the problems they encountered, the procedures used, and the solutions they found. Issues related to large databases are emphasized, as well as situations, problems, and solutions that are apt to be encountered.>
John M. Long, James R. Slagle, Michael R. Wick, Erach A. Irani, Patrick R. Weisman, John P. Matts, Paul F. Clarkson
CBMS2
1988 Applications of a generalized network-based expert system shell-artificial intelligence mini-tutorial. 1
abstract
A generalized network-based expert system shell (AGNESS), which has eighteen explanation queries that put more information at the fingertips of the user, the expert and the knowledge engineer, is presented. The system is simple enough to be used in most of today's expert system shells. Other advantages include the use of a computation network to represent expert-defined rules, the ability to handle any well-defined inference method, the increased storage efficiency that comes from sharing constructs whenever possible, and the ability to use both numeric and nonnumeric data. AGNESS' menu-driven interface has several features that make the system friendly and convenient to use. Five expert systems generated by AGNESS are described.>
James R. Slagle
CBMS1
1986 AGNESS: A Generalized Network-based Expert System Shell
James R. Slagle, Michael R. Wick, Marius O. Poliac
AAAI1
1984 An Intelligent Control Strategy for Computer Consultation
abstract
Expert consultant systems often perform computations on a directed graph of associated propositions. Each proposition is represented by a node. Edges connecting these nodes are associated with rules which organize the propositions into antecedent/consequent relationships. A node may be assigned a value through the edges that bind it to its antecedents. Various strategies are employed to determine assignment sequences that result in efficient computer consultation. One such strategy, the merit system, has been successfully implemented in Battle, an expert consultant system for the Marine Corps. The merit strategy enables Battle to focus the consultation process on the most appropriate questions. The merit system, originally defined for logical functions in the Multiple program, has been extended to the Mycin style of propagation and to the method of subjective Bayesian assignments used by Prospector. A procedure for merit calculations with any differentiable, real-valued assignment function is presented. Our experience has shown that merit values provide an efficient flow of control for expert consultation.
James R. Slagle, Michael W. Gaynor, Ethan J. Halpern
IEEE Trans. Pattern Anal. Mach. Intell.1
1984 Freedom descriptions: A way to find figures that approximate given points
James R. Slagle, John K. Dixon
Pattern Recognit.1
1983 Expert System Consultation Control Strategy
James R. Slagle, Michael W. Gaynor
AAAI1
1981 MARK I Robot
John K. Dixon, Susan A. Bouchard, William G. Kennedy, James R. Slagle
IJCAI4
1980 Finding a good figure that approximately passes through given points
James R. Slagle, John K. Dixon
Pattern Recognit.1
1979 Using Rewriting Rules for Connection Graphs to Prove Theorems
Chin-Liang Chang, James R. Slagle
Artif. Intell.2
1978 Towards Automatic Auditing of Records
abstract
We computer scientists face at least two problems in promoting the use of computerized data-base systems: 1) some important data might be missing; 2) there might be errors in the data. Both of these problems can be quite serious. If they cannot be solved, it will be quite hard to convince potential users that computerized information systems are useful.
Richard C. T. Lee, James R. Slagle, C. T. Mong
IEEE Trans. Software Eng.2
1977 Federal Programs in Artificial Intelligence
William B. Gevarter, James S. Albus, N. Caplan, B. Chern, Kent K. Curtis, Marvin Denicoff, James R. Slagle
IJCAI7
1977 A Triangulation Method for the Sequential Mapping of Points from N-Space to Two-Space
abstract
A method for the sequential mapping of points in a high-dimensional space onto a plane is presented. Whenever a new point is mapped, its distgnces to two points previously mapped are exactly preserved. On the resulting map, 2M -3 of the original distances can be exactly preserved. The mapping is based on the distances of a minimal spanning tree constructed from the points. All of the distances on the minimal spanning tree are exactly preserved.
Richard C. T. Lee, James R. Slagle, H. Blum
IEEE Trans. Computers2
1976 Application of Clustering to Estimate Missing Data and Improve Data Integrity
Richard C. T. Lee, James R. Slagle, C. T. Mong
ICSE2
1975 Automated Theorem-Proving for the Theories of Partial and Total Ordering
abstract
To make further progress, resolution principle programs need to make better inferences and to make them faster. Previous papers of the authors have presented a fairly general approach for taking some advantage of the structure of special theories, for example, the theories of equality, partial ordering and sets, and described experiments with a program base on this approach. The object of the approach is to replace some or all of the axioms of the given theory by (refutation) complete, valid, efficient (in time) inference rules. In this paper, the approach is used to develop an improved procedure for ‘building in’ partial ordering and a procedure for total ordering. These results may be stated roughly as follows. 1. If the five (not all independent) partial ordering axioms for {=, ≤, <} are replaced by the irreflexivity rule ri and the transitivity rule rt (for <), by an expansion rule, and by an extension to hyper-resolution, then refutation completeness is preserved. 2. If only the connectivity axiom, {x < y ∨ y] ≤ x}, is retained from the five total ordering axioms for {=, ≤, <} and if the other four are replaced by ri, rt, and an antisymmetry rule, refutation completeness is preserved. A program using total ordering inference rules is then described. Differences between the rules as presented in the theoretical development and as implemented in the program are noted. The paper concludes with a discussion of the program's successful performance on a large collection of problems taken from published papers.
James R. Slagle, Lewis M. Norton
Comput. J.1
1975 A Clustering and Data-Reorganizing Algorithm
abstract
A clustering and data-reorganizing algorithm based on the concept of the shortest spanning path of a graph is given. This algorithm can be used to reorganize and/or cluster a large file of data.
James R. Slagle, Chin-Liang Chang, Stephen R. Heller
IEEE Trans. Syst. Man Cybern.1
1974 Automated Theorem-Proving for Theories with Simplifiers Commutativity, and Associativity
abstract
To prove really difficult theorems, resolution principle programs need to make better inferences and to make them faster. An approach is presented for taking advantage of the structure of some special theories. These are theories with simplifiers, commutativity, and associativity, which are valuable concepts to build in, since they so frequently occur in important theories, for example, number theory (plus and times) and set theory (union and intersection). The object of the approach is to build in such concepts in a (refutation) complete, valid, efficient (in time) manner by means of a “natural” notation and/or new inference rules. Some of the many simplifiers that can be built in are axioms for (left and right) identities, inverses, and multiplication by zero. As for results, commutativity is built in by a straightforward modification to the unification (matching) algorithm. The results for simplifiers and associativity are more complicated. These theoretical results can be combined with one another and/or extended to either C -linear refutation completeness or theories with partial ordering, total ordering, or sets. How these results can serve as the basis of practical computer programs is discussed.
James R. Slagle
J. ACM1
1974 Experiments with some cluster analysis algorithms
James R. Slagle, Chin-Liang Chang, Richard C. T. Lee
Pattern Recognit.1
1972 Automatic Theorem Proving with Built-in Theories Including Equality, Partial Ordering, and Sets
abstract
TO make further progress, resolution principle programs need to make better inferences and to make them faster.This paper presents a fairly general approach for taking some advantages of the structure of special theories, for example, the theories of equality, partial ordering, and sets.The object of the approach is to replace some of the axioms of a given theory by (refutation) complete, valid, efficient (in time) inference rules.The author believes that the new rules are efficient because: (1) inference for inference, a computer program embodying the rules should be faster than a resolution program computing with the corresponding axioms; (2) more importantly, certain troublesome inferences made by resolution are avoided by the new rules.In this paper, the three main applications of the approach concern "building-in" the theories of equality, partial ordering, and sets and may be stated roughly as follows.(1) If only {x =x} is retained from the equality axioms, and if the others are replaced by the functionally reflexive axioms and the rule of renamable paramodulation, refutation completeness is preserved.(2) If only {xC_x} is retained from the eight (not all independent) partial ordering axioms for { =, C:, C:} and if the other seven are replaced by the rules r(C::, C) and r(C:), refutation completeness is preserved.(3) If a certain seven of the twenty-four set axioms are retained and if the remaining seventeen are replaced by the rules r(C::, ~), r(C), r(C ), r(e) (complement), r( U ), r(['l ), and r(u) (unit sets), refutation completeness is preserved.
James R. Slagle
J. ACM1
1972 An Approach for Finding C-Linear Complete Inference Systems
abstract
An inference system is C-linear complete if it is linear (ancestry filter) complete with top clause C, where C is in the original set of clauses and has suitable satisfiability properties.C-linear completeness is important for two reasons: (1) set-of-support refutation completeness is a corollary of C-linear refutation completeness, and previous computer experiments have indicated that the set-of-support strategy is efficient; (2) the search for a C-linear deduction can be naturally represented by a goal tree, and good techniques are known for searching such trees.A theorem is proved which provides a fairly general approach which, when given only a ground complete inference system, often yields a (nonground) C-linear complete system.This approach can be combined with a previously presented approach whose object is to replace some of the axioms of a given theory by a refutation complete system.The object of the combined approach is to replace some of the axioms by a C-linear refutation complete system.The approach of this paper is applied to six combinations of four inference rules.The rules are ordinary resolution, paramodulation, and two rules which respectively replace the transitivity axiom for C and the set membership axiom.C-linear refutation complete systems are found from the six combinations.For the case of resolution alone, the stronger C-linear deduction (consequence-finding) completeness is obtained.
James R. Slagle
J. ACM1
1971 An Admissible and Optimal Algorithm for Searching AND/OR Graphs
Chin-Liang Chang, James R. Slagle
Artif. Intell.2
1971 Finding resolution proofs and using duplicate goals in and/or trees
James R. Slagle, Deena A. Koniver
Inf. Sci.1
1971 Completeness of Linear Refutation for Theories with Equality
abstract
Paramodulation can be used in conjunction with resolution for proving theoreIm in first-order logic with equality.Unit, input, and linear refutations using paramodulation and resolution are defined for theories with equality.It is proved that (a) if a set S of clauses has an input refutation, then S together with its unit factors and functionally reflexive axioms has a unit refutation; and (b) if C is a clause in an E-unsatisfiable set S of clauses including {x = x} and the functionally reflexive axioms and if (S -{C} ) is E-satisfiable, then S has a linear refutation with top clause C. ("E-unsatisfiable" is called "R-unsatisfiable" by some authors.)The refutation completeness theorem proved by Wos and Robinson for paramodulation with set of support is a corollary of our result (b).Our result (b) provides a link between heuristk programs and theorem-proving programs for first-order theories with equality. KEY WORDS AND PHRASES: theorem-proving,
Chin-Liang Chang, James R. Slagle
J. ACM2
1970 Interpolation Theorems for Resolution in Lower Predicate Calculus
abstract
The resolution principle is an inference rule for quantifier-free first-order predicate calculus. In the past, the completeness theorems for resolution and its refinements have been stated and proved for finite sets of clauses. It is easy (by Gödel's Compactness Theorem) and of practical interest to extend them to countable sets, thus allowing schemata representing denumerably many axioms. In addition, some theorems similar to Craig's Interpolation Theorem are proved for deduction by resolution. In propositional calculus, the theorem proved is stronger, whereas in predicate calculus the theorems proved are in some ways stronger and in some ways weaker than Craig's theorem. These interpolation theorems suggest procedures which could be embodied in computer programs for automatic proof finding and consequence finding.
James R. Slagle
J. ACM1
1970 A New Algorithm for Generating Prime Implicants
abstract
This paper describes an algorithm which will generate all the prime implicants of a Boolean function. The algorithm is different from those previously given in the literature, and in many cases it is more efficient. It is proved that the algorithm will find all the prime implicants. The algorithm may possibly generate some nonprime implicants. However, using frequency orderings on literals, the experiments with the algorithm show that it usually generates very few ( possibly none) nonprime implicants. Furthermore, the algorithm may be used to find the minimal sums of a Boolean function. The algorithm is implemented by a computer program in the LISP language.
James R. Slagle, Chin-Liang Chang, Richard C. T. Lee
IEEE Trans. Computers1
1969 Completeness Theorems for Semantic Resolution in Consequence-Finding
James R. Slagle, Chin-Liang Chang, Richard C. T. Lee
IJCAI1
1969 Experiments With Some Programs That Search Game Trees
abstract
Many problems in artificial intelligence involve the searching of large trees of alternative possibilities—for example, game-playing and theorem-proving. The problem of efficiently searching large trees is discussed. A new method called “dynamic ordering” is described, and the older minimax and Alpha-Beta procedures are described for comparison purposes. Performance figures are given for six variations of the game of kalah. A quantity called “depth ratio” is derived which is a measure of the efficiency of a search procedure. A theoretical limit of efficiency is calculated and it is shown experimentally that the dynamic ordering procedure approaches that limit.
James R. Slagle, John K. Dixon
J. ACM1
1968 Experiments With a Multipurpose, Theorem-Proving Heuristic Program
abstract
The heuristic program discussed searches for a constructive proof or disproof of a given proposition. It uses a search procedure which efficiently selects the seemingly best proposition to work on next. This program is multipurpose in that the domains it can handle are varied. As an initial experiment, the program was given the task of searching for proofs and disproofs of propositions about kalah end games. Kalah is a two-person game. In another experiment the program, after some modifications, played the game of kalah. This program was compared with another tree-searching procedure, the Alpha-Beta minimax procedure; the results have been encouraging since the program is fast and efficient. Its greatest usefulness is in solving large problems. It is hoped that this program has added one more step toward the goal of eventually obtaining computer programs which can solve intellectually difficult problems.
James R. Slagle, Philip Bursky
J. ACM1
1967 Automatic Theorem Proving With Renamable and Semantic Resolution
abstract
The theory of J. A. Robinson's resolution principle, an inference rule for first-order predicate calculus, is unified and extended. A theorem-proving computer program based on the new theory is proposed and the proposed semantic resolution program is compared with hyper-resolution and set-of-support resolution programs. Renamable and semantic resolution are defined and shown to be identical. Given a model M , semantic resolution is the resolution of a latent clash in which each “electron” is at least sometimes false under M ; the nucleus is at least sometimes true under M . The completeness theorem for semantic resolution and all previous completeness theorems for resolution (including ordinary, hyper-, and set-of-support resolution) can be derived from a slightly more general form of the following theorem. If U is a finite, truth-functionally unsatisfiable set of nonempty clauses and if M is a ground model, then there exists an unresolved maximal semantic clash [ E 1 , E 2 , · · ·, E q , C ] with nucleus C such that any set containing C and one or more of the electrons E 1 , E 2 , · · ·, E q is an unresolved semantic clash in U .
James R. Slagle
J. ACM1
1964 An Efficient Algorithm for Finding Certain Minimum-Cost Procedures for Making Binary Decisions
abstract
This paper is concerned with a class of procedures for making true-false decisions which depend on the outcome of eo sequence of elementary, binary tests.Certain of these procedures, calJed s-procedures, are conveniently represented by Boolean expressions (whose variables represent the elementary, bil~ary tests) and are easily carried out.If we are given the cost of applying each elementary, bina.rytest and the (a priori) prob'~bility of its outcome, the (average) cost of a procedure may be computed.Th.e genera!problem treated is to find efficiently a minimum-cost procedure equiv,~dent to a given s-procedure with known costs and probabilities for its elementt~ry, binary tests.Among the facts proved are two theorems showing that, under certain1 coi~ditions, the s-procedure found by a specified, efficient algorithm has mhfimum cost.The theorems and the etticient algorithm are used to solve illustrative problems in ti, e areas of computer programming, solving mat}mmatical problems, personnel selection, and medical diagnosis.
James R. Slagle
J. ACM1
1963 A Heuristic Program that Solves Symbolic Integration Problems in Freshman Calculus
abstract
A large high-speed general-purpose digital computer (IBM 7090) was programmed to solve elementary symbolic integration problems at approximately the level of a good college freshman.The program is called SAINT, an acronym for "Symbolic Automatic INTegrator."This paper discusses the SAINT program and its performance.SAINT performs indefinite integration.It also performs definite and multiple integration when these are trivial extensions of indefinite integration.It uses many of the methods and heuristics of students attacking the same problems.SAINT took an average of two minutes each to solve 52 of the 54 attempted problems taken from the Massachusetts Institute of Technology freshman calculus final examinations.Based on this and other experiments with SAINT, some conclusions concerning computer solution of such problems are: (1) Pattern recognition is of fundamental importance.(2) Great benefit would have been derived from a larger memory and more convenient symbol manipulating facilities.(3) The solution of a symbolic integration problem by a commercially available computer is far cheaper and faster than by man.
James R. Slagle
J. ACM1