Skip to main content
Log in

Informational Equivalence but Computational Differences? Herbert Simon on Representations in Scientific Practice

  • Published:
Minds and Machines Aims and scope Submit manuscript

Abstract

To explain why, in scientific problem solving, a diagram can be “worth ten thousand words,” Jill Larkin and Herbert Simon (1987) relied on a computer model: two representations can be “informationally” equivalent but differ “computationally,” just as the same data can be encoded in a computer in multiple ways, more or less suited to different kinds of processing. The roots of this proposal lay in cognitive psychology, more precisely in the “imagery debate” of the 1970s on whether there are image-like mental representations. Simon (1972, 1978) hoped to solve this debate by thoroughly reducing the differences between forms of mental representations (e.g., between images and sentences) to differences in computational efficiency; to carry out this reduction, he borrowed from computer science the concepts of data type and of data structure. I argue that, in the end, his account amounted to nothing more than characterizing representations by the fast operations on them. This analysis then allows me to assess what Simon’s approach actually achieves when transported from psychology to the study of scientific representations, as in Larkin and Simon (1987): it allows comparing, not representations in and of themselves, but rather the computational roles they play in particular problem-solving processes—that is, representations together with a particular way of using them.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Larkin and Simon (1987) remains one the most cited papers ever published by the journal Cognitive Science. For recent examples of references to their analysis in the philosophy of science, see Vorms (2011, 2012) or Kulvicki (2010, p. 300). Humphreys (2004, pp. 95–100) does not mention Simon explicitly, but his discussion of representations is very much in Simon’s spirit: in fact, although Humphreys seems to have learned of it indirectly, the most striking example he uses—a game that an appropriate change of representation shows to be a variant of tic-tac-toe—was initially designed by Simon (1969, p. 76), who called it “number scrabble” (see also the latest edition: Simon, 1996, p. 131).

  2. Goodman (1968).

  3. Haugeland (1998).

  4. It is common to speak of “cognitivism” (Haugeland, 1978) or of a cognitive “paradigm” unifying researchers from various disciplines. The best starting point to explore the field thus delimited is probably Haugeland (1981). From a historical point of view, however, one should keep in mind that the unity of what eventually became “cognitive science” was constructed progressively and did not become fully apparent until the 1970s. In addition, the choice to isolate as essential the postulates that I list here (following usual practice) is tied to a philosophically oriented vision of cognitive science that gives theoretical pride of place to AI.

  5. Newell and Simon (1976), reprinted in Haugeland (1981).

  6. Simon (1978, p. 3).

  7. For an introduction to this debate, see Thomas (2014, section 4.4).

  8. See, e.g., Pylyshyn (1973) and Kosslyn (1980). Thomas (2014) provides a full bibliography of the debate.

  9. For example, Simon (1978, p. 16) explicitly allowed that a “specifically visual system” may be needed to account for some of the mind’s geometrical capabilities—an open-minded position Simon maintained consistently (see, e.g., Simon, 1989, p. 384).

  10. This is their “Logic Theory Machine,” developed in late 1955 and published in 1956 (Newell and Simon, 1956, 1963). MacKenzie (2001, chap. 3) gives a readable and well-contextualized account of this work; see also Dick (2015).

  11. See, e.g., Newell and Simon (1972).

  12. Pylyshyn (1973, p. 14).

  13. See Simon (1972, pp. 197–200).

  14. Simon (1991, p. 192, note).

  15. See Simon (1989, pp. 383–384).

  16. For an overview of Simon’s broad and multidisciplinary career, see Crowther-Heyck (2005). On his AI work, there are numerous sources, including his autobiography (Simon, 1991), Pamela McCorduck’s collection of interviews (2004), and Crevier (1993). MacKenzie (2001, chap. 3) gives an excellent introduction to Simon’s work on automated proof in the 1950s and 1960s. See also Mirowski (2002, pp. 452–479, 529–533) for a stimulating reevaluation.

  17. Simon (1947, p. 79).

  18. On the genesis of the concept of “bounded rationality,” see Crowther-Heyck (2005) and Mirowski (2002, p. 456 sq). Dick (2015) explores how it was inflected by Simon’s practice of computer simulations, discussed below.

  19. Newell, Shaw, and Simon (1963, p. 50).

  20. Simon (1991, p. 199).

  21. Crevier (1993, p. 258).

  22. See footnote 10 above.

  23. Simon (1991, p. 205).

  24. Retrospective narratives often describe this conference as the founding of AI. For accounts of it by several participants, see McCorduck (2004, chap. 5).

  25. See McCorduck (2004, p. 126) and Simon (1991, p. 210).

  26. His overarching vision was broader still: he envisioned unified “sciences of the artificial” encompassing not just psychology and problem solving, but also, for instance, the study of organizations, with computer simulation as their central method (Simon, 1996).

  27. Note that Simon is not worried, as mathematicians would be, about whether drawing the conclusion on the sole basis of a diagram is legitimate.

  28. Simon (1978, pp. 4–5), his emphasis.

  29. This use of “information” is in the spirit of Shannon’s “mathematical theory of communication” (which, indeed, is often called “information theory”): “The fundamental problem of communication is that of reproducing at one point either exactly or approximately a message selected at another point. Frequently the messages have meaning; that is they refer to or are correlated according to some system with certain physical or conceptual entities. The semantic aspects of communication are irrelevant to the engineering problem.” (Shannon, 1948, p. 379, his emphasis). For a clear introduction, see Markowsky (2017).

  30. “Modern computers,” he writes, “have freed our thinking about representations.” (Simon, 1978, p. 9).

  31. “Since we are concerned with representation at the symbolic or information-processing level, it will matter little whether the memory we are talking about resides in a human head or in a computer.” (Simon, 1978, p. 4).

  32. Simon (1978, pp. 7–8).

  33. In particular Parnas (1972a1972b) and Hoare (1972). See, e.g., Kutzler and Lichtenberger (1983, p. 1) and, for recent historical scholarship, Priestley (2011, chap. 10).

  34. The paradigmatic example of such a methodology is Edsjer Dijkstra’s “structured programming.” MacKenzie (2001, chap. 2) situates Dijktsra’s and related research programs in a wider context; for a history richer in technical detail, see Priestley (2011, chap. 9–11). Parnas (2002) gives a clear retrospective statement of his motivations.

  35. See especially Simon (1962), reprinted in Simon (1969) and later editions (with revisions).

  36. Liskov & Zilles (1974, p. 51).

  37. “It is possible […] to define representations in terms of the processes that operate on them rather than the notations that express them. This is the point of view I want to adopt in this paper. It is the same idea as underlies the concept of data types in computer science.” (Anderson, 1982, p. 3).

  38. Simon (1978, p. 8).

  39. See Knuth (1997, section 2.2.1). (Simon referred to the first, 1968 edition.)

  40. Knuth (1997, p. 232); he also speaks of “structural information” (see below, footnote 44).

  41. What we have just described is usually called a “chained list” (see Knuth, 1997, section 2.2.1).

  42. In the 1950s already, Newell, Shaw, and Simon had designed—for their Logic Theory Machine—the first programming language having data manipulation primitives, based on lists, that were far removed from the physical organization of the underlying computers. Their work had a significant impact on the later history of programming languages, especially on what we now call “functional” programming (see Priestley, 2017).

  43. Simon (1978, p. 8), his emphases.

  44. Larkin and Simon (1987) sometimes use this word (e.g., p. 67); similarly, Knuth (1997, p. 238) uses the word “directly”: “Data usually has much more structural information than we actually want to represent directly in a computer [...]” (my emphasis).

  45. See also Clark (1992).

  46. For instance, Knuth (1997) locates his entire discussion in the context of computers with memory addresses, going so far as to introduce a particular machine language from the outset.

  47. See, e.g., Simon (1989, pp. 383–384).

  48. Simon kept working on visual reasoning throughout the 1990s; for representative samples, see Qin and Simon (1995) and Tabachneck-Shijf, Leonardo, and Simon (1997).

  49. Simon (1989, p. 383).

  50. See for example Larkin (1983, 1989).

  51. Larkin and Simon (1987, p. 72).

  52. Larkin and Simon (1987, p. 74).

  53. Larkin and Simon (1987, p. 88).

  54. Larkin and Simon (1987, p. 92).

  55. Larkin and Simon (1987, p. 88).

References

  • Anderson, J. R. (1978). Arguments concerning representations for mental imagery. Psychological Review, 85(4), 249–277.

    Article  Google Scholar 

  • Anderson, J. R. (1982). Representational types: A Tricode proposal. Technical Report 82-1. Office of Naval Research, June 10, 1982. https://apps.dtic.mil/dtic/tr/fulltext/u2/a116887.pdf.

  • Clark, A. (1992). Presence of a symbol. Connection Science, 4, 193–205.

    Article  Google Scholar 

  • Crevier, D. (1993). AI: The tumultuous history of the search for artificial intelligence. Basic Books.

    Google Scholar 

  • Crowther-Heyck, H. (2005). Herbert A. Simon: The bounds of reason in modern America. The Johns Hopkins University Press.

    Book  Google Scholar 

  • Dick, S. (2015). Of models and machines: Implementing bounded rationality. Isis, 106(3), 623–634.

    Article  MathSciNet  PubMed  Google Scholar 

  • Gelernter, H. (1963). Realization of a geometry-theorem proving machine. In E. A. Feigenbaum & J. Feldman (Eds.), Computers and thought (pp. 134–152). McGraw-Hill. (Repr. from Information processing. Proceedings of the International Conference on Information Processing, UNESCO, Paris, 15–20 June 1959 (pp. 273–282). UNESCO, Oldenbourg, and Butterworths, 1959.)

  • Goodman, N. (1968). Languages of art. An approach to a theory of symbols. Bobbs-Merrill.

    Google Scholar 

  • Haugeland, J. (1978). The nature and plausibility of cognitivism. Behavioral and Brain Sciences, 1(2), 215–260.

    Article  Google Scholar 

  • Haugeland, J. (Ed.). (1981). Mind design. Philosophy, psychology, artificial intelligence. Bradford Books–MIT Press.

    Google Scholar 

  • Haugeland, J. (1998). Representational genera. In Having thought. Essays in the metaphysics of mind (pp. 171–206). Harvard University Press. (Repr. from W. Ramsey, S. Stich, & D. Rumelhart (Eds.), Philosophy and connectionist theory (pp. 61–89). Lawrence Erlbaum Associates, 1991.)

  • Hoare, C. A. R. (1972). Proof of correctness of data representations. Acta Informatica, 1(4), 271–281.

    Article  Google Scholar 

  • Humphreys, P. (2004). Extending ourselves. Computational science, empiricism, and scientific method. Oxford University Press.

    Book  Google Scholar 

  • Kirsh, D. (1990). When is information explicitly represented? In P. P. Hanson (Ed.), Information, language and cognition (pp. 340–365). University of British Columbia Press.

    Google Scholar 

  • Knuth, D. E. (1997). The art of computer programming. Fundamental Algorithms (3rd ed.). Addison Wesley.

    Google Scholar 

  • Kosslyn, S. M. (1980). Image and mind. Harvard University Press.

    Google Scholar 

  • Kulvicki, J. (2010). Knowing with images: Medium and message. Philosophy of Science, 77(2), 295–313.

    Article  Google Scholar 

  • Kutzler, B. & Lichtenberger, F. (1983). Bibliography on abstract data types. Springer-Verlag.

    Book  Google Scholar 

  • Larkin, J. H. (1983). The role of problem representation in physics. In D. Gentner & A.L. Stevens (Eds.), Mental models (pp. 75–98). Lawrence Erlbaum Associates.

    Google Scholar 

  • Larkin, J. H. (1989). Display-based problem solving. In D. Klahr & K. Kotovsky (Eds.), Complex information processing: The impact of Herbert A. Simon (pp. 319–341). Lawrence Erlbaum Associates.

    Google Scholar 

  • Larkin, J. H. & Herbert, A. S. (1987). Why a diagram is (sometimes) worth ten thousand words. Cognitive Science, 11(1), 65–100.

    Article  Google Scholar 

  • Liskov, B. & Zilles, S. (1974). Programming with abstract data types. ACM SIGPLAN Notices, 9(4), 50–59.

    Article  Google Scholar 

  • MacKenzie, D. (2001). Mechanizing proof. Computing, risk and trust. MIT Press.

    Google Scholar 

  • Markowsky, G. (2017). Information theory. In Encyclopedia Britannica. June 16, 2017. url: https://www.britannica.com/science/information-theory.

  • McCorduck, P. (2004). Machines who think. A personal inquiry into the history and prospects of artificial intelligence (2nd ed.). A K Peters. (1st ed. W. H. Freeman, 1979).

  • Mirowski, P. (2002). Machine dreams. Economics becomes a cyborg science. Cambridge University Press.

    Google Scholar 

  • Newell, A., Shaw, J. C., & Simon, H. A. (1963). Chess playing programs and the problem of complexity. In E. A. Feigenbaum & J. Feldman (Eds.), Computers and thought (pp. 39–70). McGraw-Hill. (Repr. from IBM Journal of Research and Development, 2(4), 320–335, 1958).

  • Newell, A. & Simon, H. A. (1956). The logic theory machine. A complex information processing system. IRE Transactions on Information Theory, 2(3), 61–79.

    Article  Google Scholar 

  • Newell, A. & Simon, H. A. (1963). Empirical explorations with the Logic Theory Machine. In E. A. Feigenbaum & J. Feldman (Eds.), Computers and thought (pp. 109–133). McGraw-Hill. (Repr. from Proceedings of the Western joint computer conference (pp. 218–230). Institute of Radio Engineers, 1957).

  • Newell, A. & Simon, H. A. (1972). Human problem solving. Prentice-Hall.

    Google Scholar 

  • Newell, A. & Simon, H. A. (1976). Computer science as empirical inquiry. Symbols and search. Communications of the ACM, 19(3), 113–126.

    Article  MathSciNet  Google Scholar 

  • Núñez, R., et al. (2019). What happened to cognitive science? Nature Human Behaviour, 3, 782–791.

    Article  PubMed  Google Scholar 

  • Parnas, D. L. (1972a). A Technique for software module specification with examples. Communications of the ACM, 15(5), 330–336.

    Article  Google Scholar 

  • Parnas, D. L. (1972b). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 5(12), 1053–1058.

    Article  Google Scholar 

  • Parnas, D L. (2002). The secret history of information hiding. In M. Broy & E. Denert (Eds.), Software pioneers (pp. 399–409). Springer.

    Google Scholar 

  • Priestley, M. (2011). A Science of operations. Machines, logic and the invention of programming. Springer.

    Google Scholar 

  • Priestley, M. (2017). AI and the origins of the functional programming language style. Minds & Machines, 27(3), 449–472.

    Article  Google Scholar 

  • Pylyshyn, Z. W. (1973). What the mind’s eye tells the mind’s brain. A Critique of mental imagery. Psychological Bulletin, 80(1), 1–24.

    Article  Google Scholar 

  • Qin, Y. & Simon H. A. (1995). Imagery and mental models. In T. I. Glasgow, N. H. Narayanan, & B. Chandrasekaran (Eds.), Diagrammatic reasoning. Cognitive and computational perspectives (pp. 403–434). AAAI Press and MIT Press.

    Google Scholar 

  • Shannon, C. E. (1948). A Mathematical theory of communication. The Bell System Technical Journal, 27(3), 379–423.

    Article  MathSciNet  Google Scholar 

  • Shepard, R. N. & Metzler, J. (1971). Mental rotation of three-dimensional objects. Science, new ser. 171(3972), 701–703.

    ADS  CAS  Google Scholar 

  • Simon, H. A. (1947). Administrative behavior. A Study of decision-making processes in administrative organization. The Free Press–Macmillan. (2nd ed. 1957; 3rd ed. Simon (1976); 4th ed. 1997).

  • Simon, H. A. (1962). The architecture of complexity. Proceedings of the American Philosophical Society, 106(6), 467–482. (Repr. in Simon (1969), chap. 4; 2nd ed., chap. 7; 3rd ed. Simon 1996, chap. 8).

  • Simon, H. A. (1969). The sciences of the artificial. MIT Press. (2nd ed. 1981; 3rd ed. Simon 1996).

  • Simon, H. A. (1972). What is visual imagery? An information processing interpretation. In L. W. Gregg (Ed.), Cognition in learning and memory (pp. 183–204). Wiley.

    Google Scholar 

  • Simon, H. A. (1976). Administrative behavior. A Study of decision-making processes in administrative organization (3rd ed.). The Free Press–Macmillan.

    Google Scholar 

  • Simon, H. A. (1978). On the forms of mental representation. In C. W. Savage (Ed.), Perception and cognition. Issues in the foundations of psychology (pp. 3–18). University of Minnesota Press.

    Google Scholar 

  • Simon, H. A. (1989). The scientist as problem solver. In D. Klahr & K. Kotovsky (Eds.), Complex information Processing: The impact of Herbert A. Simon (pp. 375–398). Lawrence Erlbaum Associates.

    Google Scholar 

  • Simon, H. A. (1991). Models of my life. Basic Books.

    Google Scholar 

  • Simon, H. A. (1996). The sciences of the artificial (3rd ed.). MIT Press.

    Google Scholar 

  • Tabachneck-Schijf, H. J. M., Leonardo, A. M., & Simon, H. A. (1997). CaMeRa: A Computational model of multiple representations. Cognitive Science, 21(3), 305–350.

    Article  Google Scholar 

  • Thomas, N. J. T. (2014). Mental imagery. In E. N. Zalta (Ed.), The Stanford Encyclopedia of Philosophy (Fall 2014 edition). https://plato.stanford.edu/archives/fall2014/entries/mental-imagery/.

  • Vorms, M. (2011). Representing with imaginary models: Formats matter. Studies in History and Philosophy of Science Part A, 42(2), 287–295.

    Article  Google Scholar 

  • Vorms, M. (2012). Formats of representation in scientific theorizing. In P. Humphreys & C. Imbert (Eds.), Models, simulations, and representations (pp. 250–269). Routledge.

    Google Scholar 

Download references

Acknowledgements

For comments and discussion, I would like to thank my anonymous reviewers as well as Jeremy Avigad, Gianni Gastaldi, Valeria Giardino, Yacin Hamami, Nicolas Michel, John Mumma, Dirk Schlimm, Gisele Secco, and Henri Stephanou. I would also like to thank the audience at HaPoC 2021, and in particular Simone Martini, for insightful remarks.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Waszek.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Waszek, D. Informational Equivalence but Computational Differences? Herbert Simon on Representations in Scientific Practice. Minds & Machines 34 (Suppl 1), 93–116 (2024). https://doi.org/10.1007/s11023-023-09630-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11023-023-09630-4

Keywords

Navigation