Country
Rule-Based Expert Systems
Addison-Wesley Publishing Company Reading, Massachusetts Menlo Park, California London Amsterdam Don Mills, Ontario Sydney This book is in The Addison-Wesley Series in Artificial Intelligence. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher.
Foreword
The last seven years have seen the field of artificial intelligence (AI) transformed. This transformation is not simple, nor has it yet run its course. The transformation has been generated by the emergence of expert systems. Whatever exactly these are or turn out to be, they first arose during the 1970s, with a triple claim: to be AI systems that used large bodies of heuristic knowledge, to be AI systems that could be applied, and to be the wave of the future. The exact status of these claims (or even whether my statement of them is anywhere close to the mark) is not important. The thrust of these systems was strong enough and the surface evidence impressive enough to initiate the transformation. This transformation has at least two components.
RESEARCH CONTRIBUTIONS
Specifically, one can ask which allows users to solve problems with spoken English a) how might a natural language processor perform commands, has been constructed. The system utilizes a in conjunction with such input devices, and commercially available discrete speech recognizer which requires that each word be followed by approximately a 300 b) how habitable would the resulting voice-interactive millisecond pause. In a test of the system, subjects were able systems be for real users?
Automatic Programming: A Tutorial on Formal Methodologies ALAN W. BIERMANN
Automatic computer programming or automatic programming occurs whenever a machine aids in this process. The amount of automatic programming that is occurring is a variable quantity that depends on how much aid the human is given. There are a number of dimensions on which the level of help can be measured including the level of the language used by the human, the amount of informality allowed, the degree to which the system is told what to do rather than how to do it, and the efficiency of the resulting code. Thus we usually say that there is a higher degree of automatic programming whenever a higher level language is used, less precision is required of the human, the input instructions are more declarative and less procedural, and the quality of the object code is better. The technologies of automatic programming thus include the fields that help move the programming experience along any of these dimensions: algorithm synthesis, programming language research, compiler theory, human factors, and others. This paper will concentrate on only the first of these topics, formal methodologies for the automatic construction of algorithms from fragmentary information. The formal methodologiest have been separated into two categories, synthesis from formal specifications and synthesis from examples. In the former case, it is assumed a specification is given for the target program with adequate domain information so that the target program can be derived in a series of logical steps.
Toward Natural Language Computation '
The ability how they can be combined. Thus the user would be to program in natural language instead of traditional taxed more heavily with a natural language system programming languages would enable people to use than with a traditional system. A second argument familiar constructs in expressing their requests, thus against natural language programming relates to its making machines accessible to a wider user group.
ON THE SYNTHESIS OF FINITE-STATE MACHINES FROM SAMPLES OF THEIR BEHAVIOR
Techniques have been given for machine synthesis from input-output behavior by Gill [7], Ginsburg [8], [9], Gray Nerode [15] has given a method for synthesizing finitestate and Harrison [11], Tal [17], and others. Each of these machines from their associated right-invariant equivalence methods requires that enough information be included in relations. In this note, we introduce a modification of the problem statement so that the solution is unique, and the Nerode relation and show how it can be used to synthesize in contrast to the method presented here, they do not have a machines from finite subsets of their behavior. The capability to utilize unspecified or DON'T CARE conditions to technique described is a method for finding a nondeterministic produce simpler solutions. The method described here yields machine that realizes a given finite set of input - machines that satisfy the known input-output requirements output pairs, and it includes a parameter k that allows one and that often given "reasonable" behavior outside of the to vary the precision and complexity of the synthesized machine.