Artificial Intelligence in Western Europe
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Invited Panel. Pages 955-968.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- -FRENCH CONTRIBUTION
- J. PITRAT: A program for learning to play chess. Pattern recognition and artificial intelligence. Edited by Chen, Academic Press, 1976, p. 399-419.
- J. PITRAT: A chess program which uses plans.
- Artificial intelligence. c. LEMAITRE: Problemes de planification et apprentissage dans le cas d'un grogramme de simulation de robot. These de 3 cycle, Paris VI, 29-5-74.
- c. ROCHE: Generation of recognition operators by stochastic and heuristic learning. Computer oriented learning processes. Edited by J.C. Simon. Nato Advanced Study Institute series. Noordhoff 1976, p. 237-255.
- CARRIERE: Realisation d'un programme heur- istique qui resout des tests psychologiques de mesure du facteur G. These de 3° Cycle, Paris VI, 19-6-73.
- J.P. JOUANNAUD, D. GUIHO, J.C. SIMON: In- ference of functions with an interactive sys- tem. Machine Intelligence 9.
- J.P. TREUIL, G. GUIHO, J.P. JOUANNAUD: Une methode d'apprentissage de concepts. Panorama de la nouveaute informatique en France. AFCET, 1974, Tome 1, p. 77-89.
- J. PITRAT: Une programme de demonstration de theoremes. Dunod, 1970.
- J.L. DELHAYE: Datal: Un program de demonstra- tion automatique de theoremes. These de 3° Cycle, Paris VI, 9-4-70.
- J.P. LAURENT: A program that computes limits using heuristics to evaluate the indeterminate forms. Artificial intelligence, Vol. 4, N° 2, Summer 1973, p. 69-94.
- M. VIVET: Un programme qui verifie des iden~ tites en utilisant le raisonnement par re- currence. These de 3° Cycle, Paris VI, 29-22-73.
- R. DALLARD: Presentation d'un programme de demonstration de theoremes d'arithmetique. These de 3° Cycle, Paris VI, 24-4-74.
- M. GRANDBASTIEN: Un programme qui resout for- mellement des equations trigonometriques par des precedes heuristiques. These de 3° Cycle, Paris VI, 14-6-74.
- A DURAND: Un programme de demonstration d'exercices d'algebre. These de 3° Cycle, Paris VI, 13-6-75.
- A. HERTZ: Programmes de demonstration de theoremes formulables en logique des predi- cats du 1er ordre avec egalite. These de 3° Cycle, Paris VI, 2-12-75.
- D. PASTRE: Demonstration automatique de theoremes en theorie des ensembles. These de 3° Cycle, Paris VI, 22-10-76.
- M. BUTHION: Un programme qui resout formelle- ment des problemes de construction geome- trique. These de 3° Cycle, Paris VI, 13-6-75.
- J. PITRAT: A general game playing program. Artificial intelligence and heuristic pro- gramming. Edited by Findler and Meltzer, Edinburgh University Press 1971, p. 125-155.
- B. FLAVIGNY: Un programme detecteur d'erreurs de logique dans les programmes. Revue Fran- ~aise d'Automatique d'Informatique et de Re- cherche Operationelle. Informatique, Juillet 1975 .
- A. ADAM, J.P. LAURENT: Mise en evidence de relations d'ordre dynamique entre les in- structions d'un programme. Panorama de la Nouveaute Informatique en France, AFCET. Tome 1, p. 169-179.
- A. ADAM: Gadget: un programme de generation automatique de programmes sur les graphes et les ensembles. These de 3° Cycle, Paris VI; 2-4-73.
- P. GLOESS: 0 Gener: un generateur de programmes These de •3 Cycle, Paris VI, 19-10-76.
- F. GARIJO: Sudi: Un programme qui verifie des problemes et ecrit des -programmes optimises. Panorama de la Nouveaute Informatique en France. Tome 1, p. 67-75.
- M. MASSON: Un programme qui genere des pro- grammes. Panorama de la Nouveaute Informa- tique en France, AFCET 1976, Tome 1, p. 381-390. Invited Pane1-3:Pitrat & Sandewall
- J .1. LAURIERE: Un langage et un programme pour enoncer et resoudre des problemes combi- natoires. These d'Etat, Paris VI, 21-5-76.
- G. SABAH: Un systeme de comprehension du langage naturel. Panorama de la Nouvearute Informatique en France, AFCET 1976, Tome 1, p 269-281.
- M.C. LOYO VARELA: Une experience informatique de comprehension du langage naturel. These de 3° Cycle, Paris VI, 8-4-76.
- F. ROUSSELOT: Simulation d'un robot qui com- prend et execute des ordres donnes en fran- ~ais. These de 3° Cycle, Paris VI, 13-6-75.
- M.F. VERDEJO: Etude du langage naturel. Simulation d'un robot capable de mener un dialogue en espagnol. These de 3° Cycle, Paris VI, 30-10-75.
- M. ROUSSEAU: Resolution automatique d'exer- cices d'electricite poses en fran~ais. Revue fran~aise d'automatique d'informatique et de Recherche Operationelle. Informatique, Juillet 1975.
- D. COULON, D. KAYSER: Grammatical inference on natural language samples in the framework of C.A.I. Computer oriented learning pro- cesses. Edited by Simon, Nato advanced study
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1. University of Marseille-Luminy
In 1971, A. Colmerauer formed an Artificial Intelligence group at the campus of Luminy of the University of Aix-Marseille. The main area of research is programming in first-order logic. A programming language based on first order logic, PROLOG, has been designed and implemented. It has been distributed to several A.!. centers, and the group in Luminy is maintaining and improving it.
A PROLOG instruction is basically a first-order Horn clause . Certain predicates are evaluable, and the search is guided by special marks between literals. The PROLOG interpreter is based on an efficient linear resolution theorem prover.
Various applications of the PROLOG system are un der development in Luminy, in particular:
- A natural-language understanding system has been implemented for a substantial subset of the French language. The meaning of sentences is expressed using typed lambda calculus terms, which are analysed by so-called meta morphosis grammars, coded as PROLOG programs.
- A symbolic manipulation system is under deve lopment. It is capable of doing integration, trigonometry and computation of limits in in teractive mode, on expressions with several unknowns. The whole system is written in PRO LOG.
2. University of Paris 8-Vincennes
The artificial intelligence group here has de signed a version of LISP, called VLISP, which has several attractive features. It is based on very powerful control structures, most notably the concept of filters, which could be characterized aspatter~matching-controlled continuations. VLISP has been implemented on several computers. The implementation effort has been focused on efficient implementations on mini and micro computers.
A new formalism for modeling various deductive processes, called CANON, is under development. It is based on the concept of meta-pattern-matching.
Among the applications developed in Vincennes, let us quote a programmer's assistant system for understanding LISP programs written by a novice programmer. The system is able to detect and cor rect various syntactic bugs, and a few semantic ones.
3. IRIA
In 1976, G. Huet completed his these d'Etat on unification in languages of order 1, 2 , ... , w, which provides a general framework for the study of pattern-matching problems. This work has app lications in automating program transformations expressed as schema rewriting rules in a higher order language. More recently, he worked on theo retical properties of simplifi cation systems which are useful for the efficient mechanization of equational theories.
Concurrently, G. Huet and G. Kahn direct a pro ject concerned with the conception and implemen tation of a programmer's assistant. This system, called MENTOR, is language independent, and based on a general notion of abstract syntax . The pro grammer does all phases of programming under the supervision of the system, and communicates with MENTOR using a specialized programming language operating on the abstract syntax. Powerful pattern matching operations are provided. The system is currently operating on PASCAL programs, and is itself entirely written in PASCAL. It is used to maintain and improve itself. A high-level optimi zation package for PASCAL is under development, and a symbolic interpreter is under completion. Further developments will focus on enriching MENTOR's programming language with coroutine like control structures.
4. University Pierre et Marie Curie, Paris VI
The two main groups working on Artificial In telligence are directed by professors Simon· and Pitrat. Simon is also working in pattern recogni tion, which is not the subject of this paper. There are also some otherresearchersworking in dependently. I shall describe the work done in four main areas: learning, theorem proving, app lications to computer science, and natural lang uage understanding, without specifying to which group each researcher belongs.
A. Learning and inference
- Pitrat has realized a program [1] which learns to play chess . One of the main problems in chess is to choose what moves are to be consider ed. The program learns to generate a set of plans for any position from games which are given to it as data. It tries to understand why a move has been successful. If it understands, it generalizes the characteristics which are necessary for the success. The program has learned effectively to find plans, but as it had difficulties to use these plans, a program was written [ 2 ] which does not learn, but uses plans efficiently.
- Lemaitre [ 3] wrote a program simulating a robot learning to structure its world. In a comp lex world, a robot with a small memory learned to recognize remarkable places and to connect them. So , when it decided to go somewhere, it could move there quickly. A man learning to move in an unknown town has a similar problem to solve.
- Roche's program [4] learned to create ope rators useful for solving pattern recognition problems. For instance, it received patterns which belonged to one of two sets: in one set, two points are close and in the other the two point are distant. Initially, it received the arithmetic operators: plus, times etc. It was able to find the Euclidean distance for separa ting the patterns in the two given sets.
- 0 . Carriere [ 5] wrote a program which solves psychological tests used for measuring intelli gence. Tests such as sequences of numbers, letters, dominoes to complete, matrices with an empty square, and others were solved. The first step is to find the relation between the elements of the known sequence for inferring the missing element .
M. Jouannaud [6] studied the automatic infer ence of LISP functions from a finite number of examples. The program can often infer a recursive function from one example. If it can't, it asks for new examples and builds it by steps. With Treuil and Guiho [7] he also wrote a program lear ning some arithmetic laws.
M. Kodratoff extended Sommer's results and wants to implement them in a program. Specifical ly, he increases the number of recurrence rela tions and proves the existence of the function when the primitive recursive relations are more complex.
B. Theorem proving
10 theses [8,9, 10,11, 12, 13, 14, 15, 16, 17] were made in this area and others are on the way. I will not present all these works, but only give the general idea which guide them. I do not be lieve that theorem proving is an efficient method for synthesizing programs, understanding natural language or solving robot problems. So, the goal of these theorem proving programs was only to prove mathematical theorems. Mathematics will pro bably be one of the first areas where programs will be as good as humans. But it is necessary to examine how the mathematician is .working. In some areas, there are generally few choices for a human being in a given situation. Only one or two possi bilities are a priori worthwhile. But there is a great variety of situations. M Vivet is studying how a program can use a set of methods for sol ving mathematical problems.
Another idea is to use a graph for helping the program. Some part of the fomula may be coded in the graph. For instance D. Pastre [16] replaces relations by arcs of a graph. The rules modify the formulas and the graph. Many steps become obvious when we consider the graph. The formulas are shorter.
Another use of a graph is to have a convenient storage. M. Buthion [17] wrote a program solving compass and straight edge construction problems in plane geometry. Unlike Gelernter's system, the diagram is not used for verifying whether a pro perty is true. But the diagram stores certain facts,e.g. that some points are on the same line, or on the same circle.
We think that it is important to study the mathe matician. Once, as we were interviewing, a mathe matician said that he never used the usual nota tion for his theory, except when he was reading or publishing a paper. He himself worked with a representation which was not very clear, but en tirely different from those used in the books. In such cases, a program now solves problems comple tely differently from how the mathematician does it. It is then normal that the program's perfor mance is not so good, and an interesting problem is to study the representations really used by the mathematician, not when he is publishing, but when he is proving theorems.
C. Applications to computer science.
A first approach is the realization of pro~ grams which process programs which for various reasons have already been written. Pitrat wrote for instance a general game playing program [18]. The rules of a specific game were given as two separate programs written in a special language: one of them generated legal moves, and the other checked whether a given position was a winning one for either player. If the general program is to play well, it must be able to analyze the rules of a game for extracting useful information, particularly what conditions are necessary if a move is to be legal.
B. Falvigny [19] wrote a program for finding anomalies in a program; an example of an anomaly is the existence of an instruction such that, if it is executed, the program loops indefinitely. An anomaly is not always an error, but it indi cates that, somewhere in the program, something is probably not correct.
A. Adam and J.P. Laurent [20] are writing a program to correct a student's program. This pro gram finds which instructions are false and which instructions could be placed instead. For this, it compares the statement of the problem with the program given by the student.
Another application is program synthesis. Usually, we try to define the problem in a descriptive language. For instance the program of A. Adam [21] generates programs which check whether a graph has some property; the program of P. Gloess [22] generates programs translating a formula written in some notation to the equivalent formula written in another notation. In that case, the program receives the formal definition of both notations. F. Garijo's program (23] generates a program computing a function defined by a set of formulas. M. Masson's program [24] generates programs check ing whether a tree has a given property.
J.L. Lauri~re's program [25] receives as data the descriptive statement of a combinatorial prob lem (with or without optimization). The data of a particular problem is given with the statement. The program first finds a solution, then, if op timization is needed, i~ finds the optimal solu tion and proves that this solution is optimal.
The method used by the progran changes with the data. If the data includes oerte.in values, the method used by the program works only because of these special values. For practical problems, its results were sometimes as good as those of pro grams which were written for this particular prob lem.
D. Understanding natural language
We want to understand how a program can under stand. One method for finding this is to write a program understanding a story, then answering questions on this story. G. Sabah [26] and C. Loyo Varela [27] give the program a story in French. The program's goal is to find the moti vation of the individuals who acts in this story. It uses pragmatic rules to find their motives.
Other programs answer questions in French on a blocks world (F. Rousselot [28]), in Spanish on the same domain (M.F. Verdejo [29]), in Arabic on the constitution of Lebanon (B. Wakim).
Another method for the same goal is to write a program solving problems given in a natural lan guage: electricity exercises in French (M. Rous seau [30]) or mechanics exercises in Arabic(M. Gheith). The last method is to writ~ a prog~am which paraphrases. Pitrat is writing such a pro gram for the French language: am~otations of chess games.
We are mainly interested in the representation of the meaning of the sentences and to find what in formation is necessary for Understanding. Pragma tics have a great importance in our approach, but it is necessary to give the program a huge amount of information.
Working in another direction, but independently, D. Coulon and D. Kayser [31] have written a pro gram learning to identify answers to a given question expressed in a natural language. From a sample of such questions, the program builds rules, and with these rules, it can classify the new answers. The rules ar~ built using some ele me~tary operators. This program is useful for teaching machines.
GERMANY, FEDERAL REPUBLIC OF
For quite some years there has been rese~rch in Germany in areas which are usually consiiered part of P.-rtificial intelligence; but ~.t was not until 1975 that the scientists working in these areas came together to identify themselves as a group with common scientific interests. Since then quite a bit has achieved.
- The group officially became a special interest group ("Fachgruppe") of the German association for informa~ics (Gesellschaft flir Informatik - GI) and, like other areas in informatics, it is re presented within the GI by a committee ("Fachaus schuss") whose members are scientists working i11 the field of A.I. and of pattern recognition. Those from A.I. are W. Bibel, J. Laubsch, ~.-H. Nagel (chairman), and G. Veenker.
- A German A.I.-newsletter with similar inten tions like the SIGART- or AISB-newsletter now appears regularly on a quarterly basis and is sent to about 200 addresses (currently edited by W. Bibel).
- In this relatively short time of somewhat more than two years five meetings or workshops exclu sively devoted to A.I.-research have been organi zed, not counting contributions to national con ferences with A.I.-sections.
- An international conference on A.I. will take place in the third week of July 1978 in Hamburg Orl!;anized by the GI in co-operation with the Society for the Study of Artificial Intelligence ana Simulation of Behaviour (AISB) from Britain. Local arrangements will be the responsibility of H.-H. Nagel from Hamburg. Dr. Derek Sleeman from -the computer based learning project, University of Leeds will act as program chairman.
According to that relatively short history it is not surprising that there is no real center of A.I.-research nor any really big A.I.-project in Germany. The activities are scattered over many places, with some clustering taking place at the universities of Hamburg and Karlsruhe.
The scientific activities mainly concentrate on two areas of research: processing of naturally represented information (written natural language and vision) and automatic deduction. The common future perspectives for both are probably know ledgeable, human oriented programming systems. In the following we subdivide these areas and list names of people working in the respective sub areas and their affiliation (which is normally "Institut fiir Informatik, Universitat <name of city>", if not stated otherwise). This list is bas~d on the necessarily incomplete information which is at the authors' disposal and therefore cannot be exhaustive.
1. Processing of naturally represented informa tion
a) natural language processing, syntax
- semantics, translation
- scene analysis
- cognitive systems; formal representation of knowledge, semantic nets
- (linguistic) question answering systems
- (procedural) problem solving
There is a large image analysis group at the Forschungsinstitut fUr Informationsverarbeitung und Mustererkennung (FIM) at Karlsruhe working with Kazmierczak. Their work has a large overlap with scene analysis (b, c): Bohner, Rocker, Schar~ Stiess.
A number of people working in this area are in Hamburg: Bertelsmeier, Kemen, Nagel, Neumann, Radig (b, c); Schefe, Wahlster, Wittig (a, c, d, e); Boley (c), and several others. At Stuttgart there are Laubach (a, b, c), Hanataka (b), Krause (a, c). At TU Mlinchen work Janas, Ripken, Schwind (a, c); at Saarbrucken Weber (a). Fischer (c) at the Bildungstechnologisches Zentrum, Darmstadt, GOrz (a, c) at Erlangen. Brecht and others (c, e) work at the Institut fUr Deutsche Sprache, Mann heim and Bonn. Klaczko (c) at Frankfurt. Scene analysis (b) is pursued by Foith at the Institut fur Informationsverarbeitung in Technik und Bio logie at Karlsruhe.
2. Automatic deduction
- theorem proving in logical systems
- program synthesis/analysis/verification
- deductive question answering systems
The strongest group working in this area has its center in Karlsruhe: Deussen, Siekmann, Wrightson (a); Raulefs (b) and others; at 'Bonn work Darling ton (a, b, c); Forning, .Veenker (a); at Aachen Richter (a); at TU MUnchen work Bibel, Schreiber (a, b); v. Henke (b) works at the GMD, St. Augus tin; Winterstein (a) at Kai serslautern; at TU Berlin work Bergmann, Noll (a); Schneider, Konrad (e). Kudlek (a) works at Hamburg.
3. Chess, etc.
There are several game playing systems. In &tourna ment held in 1975 the most successful German chess playing system was one developed by Zagler and others at the TU Mlinchen.
4. Miscellaneous
A surprisingly efficient system for solving differ ential equations has been developed by Schmidt, Bonn. - A formula manipulation system was designed by Steinbruggen, TU MUnchen. - AI methods are in volved in a system for solving chemical problems which is being developed by Ugi and Brandt, Organ. chem. Labor, TU MUnchen.
In the area of automatic deduction a lot of work bas been invested in the theoretical foundations (such as development and comparison of various complete theorem proving methods especially those based on natural deduction system, as well as semantics and representation of programs) . But now, as software for string processing at the computing centers in Germany becomes more cbmfor~ able, there is a tendency towards building effi cient, specialized, practicable systems rather than devloping further (complete) theoretical methods. But obviously most groups are still too small to provide the manpower necessary for the design an1 implementation of really powerful system. However, the: perspectives for the n:)ar future seem to be not too bad in that respect.
Work in speech understanding is still pursued as part of pattern recognition. In contrast to this, people working in image analysis stem to be more aware of AI implications for their work. Although the larger image analysis projects at FIM/Karls ruhe and the Deutsche Forschungs- und Versuchs anstalt fUr Luft- und Raumfahrt (DFVLR) Ober pfaffenhofen cannot yet be considered as AI pro jects, it would not be surprising to see major ventures into this area in the future.
The survey of A.I. research in Italy has illlfor t unately been delayed in the mail.
Artificial Intelligence r esearch in Sweden first developed in the Computer Science departments of someuni-rersities. In the last few years, some A.I. has been done in Linguis:ics and Psychology de partments as well.
Uppsala and Linkoeping Universities. The Informa tics Laboratory ("Datalogilaboratoriet") at Upp sa1a University was formed in 1970. In 1975 the major part of the group moved to Linkoeping Uni versity, while a minor part remained in Uppsala. The two groups have therefore similar profiles and will here be described t ogether.
The group in Uppsala was formed by a few people who had worked on typical A.I. problems such as data-base structures for question-answering sys tems, heuristic search, and high-level languages. However, . in specifying the area of research for the new group, we chose to invent the term (tech nology for) small data bases, rather than artifi cial intelligence.
In practice, "small data bases" has a considerable overlap with artificial intelligence. The data base of a Q.A. system is a typical small data base In general, small data base technology is concer ned with data bases where the conceptual complex ity of the data and/or the operations that are to be performed on them are the major problems, in contradistinction to conventional data bases where the complexity of information is small, and the volume of data and economy of operation are the dominating problems. LISP-like languages, and very-high-level languages based on LISP, are soft ware tools for small data bases. Natural language would probably for many purposes be an ideal means of communication with a small data base. The term small data bases is perhaps equivalent to "know ledge-based systems" that is now often used in ternationally.
The significant difference between "small data bases" and "artificial intelligence" is that the former term implies a stronger emphasis on soft ware tools (such as programming languages) and on applications, and that it avoids the science fiction-like overtones which have been both an attraction and a detriment for A.I. In general, we believe that our term has been useful. However, it could clearly not be used in a country where "big" is a positively loaded word, and "small" is negatively loaded.
The following are some of the major projects that have been concluded or nearly concluded in these groups:
- Implemezrcation of an INTERLISP system for IBM 360 and 370 series computers (Jaak Urmi et al, Uppsala)
- Design of special hardware for a LISP system (Jaak Urmi, Linkoeping)
- Work on data bases for natural language under standing system, based on the idea vhat predi cate calculus or an extension thereof should be used as a specification language for both the data base and the storage and retrieval operations. Predicate calculus was not used for the represent~tion of the NL informavion, but rather as the notation wherein the repre sentation of various semantic constructs was expressed. In a sense it was used as a pro gramming language, although one which was not directly implemented, but instead one which served as the abstract program from which a concrete program in a concrete programming
language (such as LISP) was written. (Erik Sandewall, Uppsala)
- Work on comprehension of natural language texts that describe processes, through implementation of a system which accepts descript ions of patience (solitaire) games in natural Swedish, analyzes the text, and performs the game. The system has been designed for real natural language texts, taken from books from a book store, rather than for constructed examples. The domain is interesting because the games are processes that involve conditional branches as well as loops. Since each game description is really an algorithm, the sublanguage used in describing games can be viewed as a natural programming language. The work therefore has a potential interst for other branches of compu ter science as well. (Mats Cedvall, Uppsala)
- Implementation of a compiler for ATN grammars. This work was done in the early stages of the patience game project, as a development of tools, achieved speed-up with a factor of ten in the IBM 370 INTERLISP. (Mats Cedvall, Uppsala)
The following projects are less directly related to artificial intelligence, but are natural con sequences of the ~m~l~£a~a_b~c~ profile:
- Work on partial evaluation as a programdevelop mem, techniq:J.e. This work has been done i tera tively by designing a partial eval~ator, using it for a number of applications, and revising t~e partial evaluator. The recent version of the system has been able to successfully par tially-evaluate LISP code that had been written by an expert LISP programmer without previous knowledge that his program was goi~g to be used in the experiment.
- (Anders Haraldsson and others, Uppsal~ and Linkoeping)
- Compiler for partial evaluator. In conjunction with the work. on partial evaluation, there has been work on a partial-evaluator-compiler, which tn.nsforms a general-purpose program to a corresponding program generator, and on met~ods for proving that a proposed use of these programs is correct.
(Erik Sandewall and others, Uppsala)
- A method for formal definition of the semantics of programming languages, demonstrated through a definition of Simula. The definition is an idealized compiler, and is significant because it is both ~f£e£tiv~ (it exists as a LISP pro gram, and has been used to compile and run a systematically designed test batch of Simula
programs, which is significant for debugging the definition), and le~i~l~ (the report de scribes how a number of real questions about Simula semantics are answered by referring to the formal definition). (Mats Nordstrom, Uppsala)
An auxiliary system for design of man-machine dialogues. The system represents the dialogue as a network, where each node represents an interaction, and is associated with a typeout from the system, a syntax for possible user responses, indications for which node to go to next, etc. The system, called IDECS, contains an interpreter for the network with advanced facilities such as backtracking and undoing; an interactive editor on the network, and of course facilities for entry and presentation of the conversation network. The system was designed in response to a practical need, and enables one to let an end user try his hand at the proposed dialogues, find out what details have to be changed, make the change at the spot, and let the final user try again. This system was developed in a cooperation project with the Swedish Bureau of Statistics and has been used in several application projects. (Sture Hagglund and others, Uppsala and Lin keeping)
All of the last three projects relied very heavi ly on the use of LISP as an implementation langu age, and probably could not have been completed if a conventional language had been used. They indicate that interactive programming technology in LISP is a significant spin-off result of A.I. research.
The projects that have been described represent a sample which characterizes the profile of the activities. A few additional projects should also have been described but have had to be omitted because of space restrictions.
Stockholm University. Sten-Ake Tarnlund and a few co-workers have worked since around 1970 with re solution theorem-proving. After initial work on implementation and experimental use of a theorem prover on a mini-computer, the group has recently worked in the area of "using predicate calculus as a programming language". This work has inclu ded the implementation of several well-known algorithms in this language, an analysis of the properties of the language, and correctness proofs of algorithms expressed in the language.
Research Institute of National Defense, Stockholm. A group headed by Jacob Palme undertook a project in the period 1968-73 to implement a fairly effi cient question-answering system for a simplified and somewhat un-natural English. The project re sulted in a general-purpose parser system and a "semantic net" type data base that was quite so phisticated considering its efficient implementa tion (in PL/360). There was also an experimental implementation with Esperanto as the input language.
The projects that have been described so far have been performed in a computer science environment. There are also a number of projects which were performed in other milieus. In 1975 a common in terest group comprising people of these different backgrounds was formed.
Stockholm University, department of Linguistics. Carl-Wilhelm Welin has studied the problem of "understanding" natural Swedish through implemen tation of a system which accepts weather bulle tins. These bulletins, published from the central weather bureau, are in Sweden customarily written in a sublanguage, which contains a large number of stereotypes and which at least initially appears to be sufficiently limited to be ideal as a test environment for a system endowed with non trivial understanding.
Stockholm University, department of Psychology. Anders Eriksson has done work on problem solving methods in the context of the 8-game (reduced 15game) Protocols of human subjects solving 8puzzles were collected, and used as the basis for a model of problem-solving. The derived model use~ production schemas and has a GPS-like flavor. The work was presented as a thesis. Additional A.I. oriented projects have been started at the depart ment.
Uppsala University, Computing Center. Anna-Lena Sagvall Rein directs the development of tools for natural language processing, oriented mostly to wards the needs of the language departments of the university and the computing center's speciality, medical data processing. A system for morphologi cal analysis of Russian was the first project, and has been operational since 1973. A current project with a distinct A.I. flavor is an experi mental system for understanding authentic medical reports on medial column fractures in the hip, ·written in Swedish. The system translates each ;sentence into a domain-specific internal repre sentation. Work on detection of conflicts in the knowledge base comes next. Other projects in the group are a chart-analysis parser according to Kay, and a system for inflectional analysis of Finnish.
REFERENCES - FRENCH CONTRIBUTION
- J. PITRAT: A program for learning to play chess. Pattern recognition and artificial intelligence. Edited by Chen, Academic Press, 1976, p. 399-419.
- J. PITRAT: A chess program which uses plans. Artificial intelligence.
- [ 3] c. LEMAITRE: Problemes de planification et apprentissage dans le cas d'un grogramme de simulation de robot. These de 3 cycle, Paris VI, 29-5-74.
- c. ROCHE: Generation of recognition operators by stochastic and heuristic learning. Computer oriented learning processes. Edited by J.C. Simon. Nato Advanced Study Institute series. Noordhoff 1976, p. 237-255.
- 0. CARRIERE: Realisation d'un programme heur istique qui resout des tests psychologiques de mesure du facteur G. These de 3° Cycle, Paris VI, 19-6-73.
- J.P. JOUANNAUD, D. GUIHO, J.C. SIMON: In ference of functions with an interactive sys tem. Machine Intelligence 9.
- J.P. TREUIL, G. GUIHO, J.P. JOUANNAUD: Une methode d'apprentissage de concepts. Panorama de la nouveaute informatique en France. AFCET, 1974, Tome 1, p. 77-89.
- J. PITRAT: Une programme de demonstration de theoremes. Dunod, 1970.
- J.L. DELHAYE: Datal: Un program de demonstra tion automatique de theoremes. These de 3° Cycle, Paris VI, 9-4-70.
- {10] J.P. LAURENT: A program that computes limits using heuristics to evaluate the indeterminate forms. Artificial intelligence, Vol. 4, N° 2, Summer 1973, p. 69-94.
- [11) M. VIVET: Un programme qui verifie des iden~ tites en utilisant le raisonnement par re currence. These de 3° Cycle, Paris VI, 29-22-73.
- ~2] R. DALLARD: Presentation d'un programme de demonstration de theoremes d'arithmetique. These de 3° Cycle, Paris VI, 24-4-74.
- M. GRANDBASTIEN: Un programme qui resout for mellement des equations trigonometriques par des precedes heuristiques. These de 3° Cycle, Paris VI, 14-6-74.
- A DURAND: Un programme de demonstration d'exercices d'algebre. These de 3° Cycle, Paris VI, 13-6-75.
- [ 15] A. HERTZ: Programmes de demonstration de theoremes formulables en logique des predi cats du 1er ordre avec egalite. These de 3° Cycle, Paris VI, 2-12-75.
- D. PASTRE: Demonstration automatique de theoremes en theorie des ensembles. These de 3° Cycle, Paris VI, 22-10-76.
- M. BUTHION: Un programme qui resout formelle ment des problemes de construction geome trique. These de 3° Cycle, Paris VI, 13-6-75.
- J. PITRAT: A general game playing program. Artificial intelligence and heuristic pro gramming. Edited by Findler and Meltzer, Edinburgh University Press 1971, p. 125-155.
- B. FLAVIGNY: Un programme detecteur d'erreurs de logique dans les programmes. Revue Fran ~aise d'Automatique d'Informatique et de Re cherche Operationelle. Informatique, Juillet 1975 .
- A. ADAM, J.P. LAURENT: Mise en evidence de relations d'ordre dynamique entre les in structions d'un programme. Panorama de la Nouveaute Informatique en France, AFCET. Tome 1, p. 169-179.
- A. ADAM: Gadget: un programme de generation automatique de programmes sur les graphes et les ensembles. These de 3° Cycle, Paris VI; 2-4-73.
- P. GLOESS: 0 Gener: un generateur de programmes These de ·3 Cycle, Paris VI, 19-10-76.
- F. GARIJO: Sudi: Un programme qui verifie des problemes et ecrit des -programmes optimises. Panorama de la Nouveaute Informatique en France. Tome 1, p. 67-75.
- M. MASSON: Un programme qui genere des pro grammes. Panorama de la Nouveaute Informa tique en France, AFCET 1976, Tome 1, p. 381-390.
- J .1. LAURIERE: Un langage et un programme pour enoncer et resoudre des problemes combi natoires. These d'Etat, Paris VI, 21-5-76.
- G. SABAH: Un systeme de comprehension du langage naturel. Panorama de la Nouvearute Informatique en France, AFCET 1976, Tome 1, p 269-281.
- M.C. LOYO VARELA: Une experience informatique de comprehension du langage naturel. These de 3° Cycle, Paris VI, 8-4-76.
- F. ROUSSELOT: Simulation d'un robot qui com prend et execute des ordres donnes en fran ~ais. These de 3° Cycle, Paris VI, 13-6-75.
- M.F. VERDEJO: Etude du langage naturel. Simulation d'un robot capable de mener un dialogue en espagnol. These de 3° Cycle, Paris VI, 30-10-75.
- M. ROUSSEAU: Resolution automatique d'exer cices d'electricite poses en fran~ais. Revue fran~aise d'automatique d'informatique et de Recherche Operationelle. Informatique, Juillet 1975.
- D. COULON, D. KAYSER: Grammatical inference on natural language samples in the framework of C.A.I. Computer oriented learning pro cesses. Edited by Simon, Nato advanced study institute series - Noordhoff 1976, p. 193205.
For the other contributions, research reports can be obtained by writing to the respective projects, or to the panelists for that country.
PANELISTS
Affiliations of panelists:
- Pitrat
- Sandewall
- Bibel
University Pierre et Marie Curie (Paris VI) (France)
Linkoeping University, (Sweden)
Technische Universitaet Muenchen (Munich, Federal :Republ.ic of Germany)
(Continued .... )
- Huet
- H.-H. Nagel
- Somalvico
Institut de Recherche d'Informa tique et d'Automatique (France)
Institut fuer Informatik, Univer sitaet Hamburg (Federal Republic of Germany)
Istituto de Elettrotecnica ed Elletronica, Politecnico de Milano (Italy)
Authors of the sections of this paper:
Introduction and post-editing
France
Luminy
Vincennes
IRIA
Paris VI
Germany
Italy
Sweden Sandewall
} Huet

Pitrat.
Bibel and Nagel jointly
Sandewall
@inproceedings{ijcai1977p223,
title = {Artificial Intelligence in Western Europe},
author = {Pitrat, Jacques and Sandewall, Erik and Bibel, Wolfgang and Huet, Gérard P. and Nagel, Hans-Hellmut and Somalivco, M.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {955--968},
year = {1977},
note = {Invited Panel},
url = {https://ijcai.org/proceedings/1977/223},
}
TY - CPAPER TI - Artificial Intelligence in Western Europe AU - Pitrat, Jacques AU - Sandewall, Erik AU - Bibel, Wolfgang AU - Huet, Gérard P. AU - Nagel, Hans-Hellmut AU - Somalivco, M. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 955 EP - 968 UR - https://ijcai.org/proceedings/1977/223 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: