- Title:
- The Semantics of PASCAL in LCF. AIM-221
- Author:
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Author (no Collectors):
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Collector:
- Aiello, Luigia, Aiello, Mario, and Weyhrauch, Richard
- Description:
-
We define a semantics for the arithmetic part of PASCAL by giving it
an interpretation in LCF, a language based on the typed λ-calculus.
Programs are represented in terms of their abstract syntax. We show
sample proofs, using LCF, of some general properties of PASCAL and
the correctness of some particular programs. A program implementing
the McCarthy Airline reservation system is proved correct.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Date:
- 1974-10
- Imprint:
- 1974-10
- Genre:
- memorandums
- Identifier:
- AIM-221
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
« Previous |
1 - 12 of 362
|
Next »
Number of results to display per page
Search Results
- Title:
- The Translation of 'GO-TO' Programs to 'WHILE' Programs. AIM-138
- Author:
- Ashcroft, Edward and Manna, Zohar
- Author (no Collectors):
- Ashcroft, Edward and Manna, Zohar
- Collector:
- Ashcroft, Edward and Manna, Zohar
- Description:
-
In this paper we show that every flowchart program can be written
without 'go-to' statements by using 'while' statements. The main
idea is to introduce new variables to preserve the values of certain
variables at particular points in the program; or alternatively, to
introduce special boolean variables to keep information about the
course of the computation. The new programs preserve the 'topology'
of the original program, and are of the same order of efficiency. We
also show that this cannot be done in general without adding
variables.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- November 1970
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), November 1970
- Genre:
- memorandums
- Identifier:
- AIM-138
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- GEOMED - A Geometric Editor. AIM-232
- Author:
- Baumgart, Bruce G.
- Author (no Collectors):
- Baumgart, Bruce G.
- Collector:
- Baumgart, Bruce G.
- Description:
- GEOMED is a system for doing 3-D geometric modeling; used from akeyboard, it is an interactive drawing program; used as a package ofSAIL or LISP accessible subroutines, it is a graphics language. WithGEOMED, arbitrary polyhedra can be constructed; moved about andviewed in perspective with hidden lines eliminated. In addition topolyhedra; camera and image models are provided so that simulatorsrelevant to computer vision, problem solving, and animation may beconstructed.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- May 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), May 1974
- Genre:
- memorandums
- Identifier:
- AIM-232
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Image Contouring and Comparing. AIM-199
- Author:
- Baumgart, Bruce G.
- Author (no Collectors):
- Baumgart, Bruce G.
- Collector:
- Baumgart, Bruce G.
- Description:
-
A contour image representation is stated and an algorithm for
converting a set of digital television images into this
representation is explained. The algorithm consists of five steps:
digital image thresholding, binary image contouring, polygon
nesting, polygon smoothing, and polygon comparing. An implementation
of the algorithm is the main routine of a program called CRE;
auxiliary routines provide cart and turn table control, TV camera
input, image display, and xerox printer output. A serendip
application of CRE to type font construction is explained. Details
about the intended application of CRE to the perception of physical
objects will appear in sequels to this paper.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- October 1973
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), October 1973
- Genre:
- memorandums
- Identifier:
- AIM-199
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Winged Edge Polyhedron Representation. AIM-179
- Author:
- Baumgart, Bruce G.
- Author (no Collectors):
- Baumgart, Bruce G.
- Collector:
- Baumgart, Bruce G.
- Description:
-
A winged edge polyhedron representation is stated and a set of
primitives that preserve Euler's F-E+V=2 equation are explained.
Present use of this representation in Artificial Intelligence for
computer graphics and world modeling is illustrated and its intended
future application to computer vision is described.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- October 1972
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), October 1972
- Genre:
- memorandums
- Identifier:
- AIM-179
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- An Overview of KRL. AIM-293
- Author:
- Bobrow, Daniel and Winograd, Terry
- Author (no Collectors):
- Bobrow, Daniel and Winograd, Terry
- Collector:
- Bobrow, Daniel and Winograd, Terry
- Description:
-
This paper describes KRL, a Knowledge Representation Language designed for
use in understander systems. It outlines both the general concepts which
underlie our research and the details of KRL-0, an experimental
implementation of some of these concepts. KRL is an attempt to integrate
procedural knowledge with a broad base of declarative forms. These forms
provide a variety of ways to express the logical structure of the
knowledge, in order to give flexibility in associating procedures (for
memory and reasoning) with specific pieces of knowledge, and to control
the relative accessibility of different facts and descriptions. The
formalism for declarative knowledge is based on %2structured conceptual
objects%* with associated %2descriptions%*. These objects form a network
of %2memory units%* with several different sorts of linkages, each having
well-specified implications for the retrieval process. Procedures can be
associated directly with the internal structure of a conceptual object.
This %2procedural attachment%* allows the steps for a particular operation
to be determined by characteristics of the specific entities involved.
The control structure of KRL is based on the belief that the next
generation of intelligent programs will integrate data-directed and
goal-directed processing by using multi-processing. It provides for a
priority-ordered multi-process agenda with explicit (user-provided)
strategies for scheduling and resource allocation. It provides
%2procedure directories%* which operate along with %2process frameworks%*
to allow procedural parameterization of the fundamental system processes
for building, comparing, and retrieving memory structures. Future
development of KRL will include integrating procedure definition with the
descriptive formalism.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- November 1976
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), November 1976
- Genre:
- memorandums
- Identifier:
- AIM-293
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Analysis of Behavior of Chemical Molecules : Rule Formation on Non-homogeneous Classes of Objects. AIM-215
- Author:
- Buchanan, Bruce G., Sridharan, N. S., Lederberg, Joshua, and Smith, S. H.
- Author (no Collectors):
- Buchanan, Bruce G., Sridharan, N. S., Lederberg, Joshua, and Smith, S. H.
- Collector:
- Buchanan, Bruce G., Sridharan, N. S., Lederberg, Joshua, and Smith, S. H.
- Description:
-
An information processing model of some important aspects of
inductive reasoning is presented within the context of one
scientific discipline. Given a collection of experimental (mass
spectrometry) data from several chemical molecules the computer
program described here separates the molecules into "well-behaved"
subclasses and selects from the space of all explanatory processes
the "characteristic" processes for each subclass. The definitions of
"well-behaved" and "characteristic" embody several heuristics which
are discussed. Some results of the program are discussed which have
been useful to chemists and which lend credibility to this approach.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- September 1973
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), September 1973
- Genre:
- memorandums
- Identifier:
- AIM-215
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Review of Hubert Dreyfus' 'What Computers Can't Do': a Critique of Artificial Reason. AIM-181
- Author:
- Buchanan, Bruce G.
- Author (no Collectors):
- Buchanan, Bruce G.
- Collector:
- Buchanan, Bruce G.
- Description:
-
The recent book "What Computers Can't Do" by Hubert Dreyfus is an
attack on artificial intelligence research. This review takes the
position that the philosophical content of the book is interesting,
but that the attack on artificial intelligence is not well reasoned.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- November 1972
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), November 1972
- Genre:
- memorandums
- Identifier:
- AIM-181
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- The Heuristic DENDRAL Program for Explaining Empirical Data. AIM-141
- Author:
- Buchanan, Bruce G. and Lederberg, Joshua
- Author (no Collectors):
- Buchanan, Bruce G. and Lederberg, Joshua
- Collector:
- Buchanan, Bruce G. and Lederberg, Joshua
- Description:
-
The Heurisic DENDRAL program uses an information processing model of
scientific reasoning to explain experimental data in organic
chemistry. This report summarizes the organization and results of the
program for computer scientists. The program is divided into three
main parts: planning, structure generation, and evaluation.
The planning phase infers constraints on the search space from the
empirical data input to the system. The structure generation phase
searches a tree whose termini are models of chemical models using
pruning heuristics of various kinds. The evaluation phase tests the
candidate structures against the original data. Results of the
program's analyses of some tests are discussed.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- February 1971
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), February 1971
- Genre:
- memorandums
- Identifier:
- AIM-141
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- Toward an Understanding of Information Processes of Scientific Inference in the Context of Organic Chemistry. AIM-099
- Author:
- Buchanan, Bruce G., Sutherland, Georgia, and Feigenbaum, Edward A.
- Author (no Collectors):
- Buchanan, Bruce G., Sutherland, Georgia, and Feigenbaum, Edward A.
- Collector:
- Buchanan, Bruce G., Sutherland, Georgia, and Feigenbaum, Edward A.
- Description:
-
The program called Heuristic DENDRAL solves scientific induction
problems of the following type: given the mass spectrum of an
organic molecule, what is the most plausible hypothesis of organic
structure that will serve to explain the given empirical data. Its
problem solving power derives in large measure from the vast amount
of chemical knowledge employed in controlling search and making
evaluations.
A brief description of the task environment and the program is given
in Part I. Recent improvements in the design of the program and the
quality of its performance in the chemical task environment are
noted.
The acquisition of task-specific knowledge from chemist-'experts',
the representation of this knowledge in a form best suited to
facilitate the problem solving, and the most effective deployment of
this body of knowledge in restricting search and making selections
have been major foci of our research. Part II discusses the
techniques used and problems encountered in eliciting mass spectral
theory from a cooperative chemist. A sample 'scenario' of a session
with a chemist is exhibited. Part III discusses more general issues
of the representation of the chemical knowledge and the design of
processes that utilize it effectively. The initial, rather straight-
forward, implementations were found to have serious defects. These
are discussed. Part IV is concerned with our presently-conceived
solutions to some of these problems, particularly the rigidity of
processes and knowledge-structures.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- September 1969
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), September 1969
- Genre:
- memorandums
- Identifier:
- AIM-099
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- On Automating the Construction of Programs. AIM-236
- Author:
- Buchanan, Jack R. and Luckham, David C.
- Author (no Collectors):
- Buchanan, Jack R. and Luckham, David C.
- Collector:
- Buchanan, Jack R. and Luckham, David C.
- Description:
-
An experimental system for automatically generating certain simple
kinds of programs is described. The programs constructed are
expressed in a subset of ALGOL containing assignments, function
calls, conditional statements, while loops, and non-recursive
procedure calls. The input is an environment of primitive programs
and programming methods specified in a language currently used to
define the semantics of the output programming language. The system
has been used to generate programs for symbolic manipulation, robot
control, everyday planning, and computing arithmetical functions.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- May 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), May 1974
- Genre:
- memorandums
- Identifier:
- AIM-236
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041
- Title:
- An Adaptive Command and Control System Utilizing Heuristic Learning Processes. AIM-058
- Author:
- Callero, M.
- Author (no Collectors):
- Callero, M.
- Collector:
- Callero, M.
- Description:
-
The objectives of the research reported here are to develop an
automated decision process for real time allocation of defense
missiles to attacking ballistic missiles in general war and to
demonstrate the effectiveness of applying heuristic learning to seek
optimality in the process. The approach is to model and simulate a
missile defense environment and generate a decision procedure
featuring a self-modifying, heuristic decision function which
improves its performance with experience. The goal of the decision
process that chooses between the feasible allocations is to minimize
the total effect of the attack, measured in cumulative loss of
target value. The goal is pursued indirectly by considering the
more general problem of maintaining a strong defense posture, the
ability of the defense system to protect the targets from both
current and future loss.
The objectives of the research reported here are to develop an
automated decision process for real time allocation of defense
missiles to attacking ballistic missiles in general war and to
demonstrate the effectiveness of applying heuristic learning to seek
optimality in the process. The approach is to model and simulate a
missile defense environment and generate a decision procedure
featuring a self-modifying, heuristic decision function which
improves its performance with experience. The goal of the decision
process that chooses between the feasible allocations is to minimize
the total effect of the attack, measured in cumulative loss of
target value. The goal is pursued indirectly by considering the
more general problem of maintaining a strong defense posture, the
ability of the defense system to protect the targets from both
current and future loss.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- December 1967
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), December 1967
- Genre:
- memorandums
- Identifier:
- AIM-058
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041