foundations of computational agents
The ideas in this chapter have been derived from many sources. Here, we will try to acknowledge those that are explicitly attributable to particular authors. Most of the other ideas are part of AI folklore; trying to attribute them to anyone would be impossible.
Levesque  provides an accessible account of how thinking can be seen in terms of computation. Haugeland  contains a good collection of articles on the philosophy behind artificial intelligence, including that classic paper of Turing  that proposes the Turing test. Grosz  and Cohen  discuss the Turing test from a more modern perspective. Winograd schemas are described by Levesque .
The physical symbol system hypothesis was posited by Newell and Simon . Simon  discusses the role of symbol systems in a multidisciplinary context. The distinctions between real, synthetic, and artificial intelligence are discussed by Haugeland , who also provides useful introductory material on interpreted, automatic formal symbol systems and the Church–Turing thesis. Brooks  and Winograd  critique the symbol-system hypothesis. Nilsson  evaluates the hypothesis in terms of such criticisms. Shoham  argues for the importance of symbolic knowledge representation in modern applications.
For discussions on the foundations of AI and the breadth of research in AI see Kirsh [1991a], Bobrow , and the papers in the corresponding volumes, as well as Schank  and Simon . The importance of knowledge in AI is discussed in Lenat and Feigenbaum , Smith , Sowa  and Brachman and Levesque 
A number of AI texts are valuable as reference books complementary to this book, providing a different perspective on AI. In particular, Russell and Norvig  give a more encyclopedic overview of AI and provide an excellent complementary source for many of the topics covered in this book. They also provide an outstanding review of the scientific literature, which we do not try to duplicate.
The Association for the Advancement of Artificial Intelligence (AAAI) provides introductory material and news at their AI Topics website (https://aitopics.org/). AI Magazine, published by AAAI, often has excellent overview articles and descriptions of particular applications. IEEE Intelligent Systems also provides accessible articles on AI research.
There are many journals that provide in-depth research contributions and conferences where the most up-to-date research is found. These include the journals Artificial Intelligence, the Journal of Artificial Intelligence Research, IEEE Transactions on Pattern Analysis and Machine Intelligence, and Computational Intelligence, as well as more specialized journals such as Neural Computation, Computational Linguistics, Machine Learning, the Journal of Automated Reasoning, the Journal of Approximate Reasoning, IEEE Transactions on Robotics and Automation, and the Theory and Practice of Logic Programming. Most of the cutting-edge research is published first in conferences. Those of most interest to a general audience are the International Joint Conference on Artificial Intelligence (IJCAI), the AAAI Annual Conference, the European Conference on AI (ECAI), the Pacific Rim International Conference on AI (PRICAI), various national conferences, and many specialized conferences and workshops.