A computational theory of early mathematical cognition

The primary focus of this dissertation is a computational characterization of developmentally early mathematical cognition. Mathematical cognition research involves an interdisciplinary investigation into the representations and mechanisms underlying mathematical ability. Significant contributions in this emerging field have come from research in psychology, education, linguistics, neuroscience, anthropology, and philosophy. Artificial intelligence techniques have also been applied to the subject, but often in the service of modeling a very restricted set of phenomena. This work attempts to provide a broader computational theory from the perspective of symbolic artificial intelligence. Such a theory should serve two purposes: (1) It should provide cognitively plausible mechanisms of the human activities associated with mathematical understanding, and (2) it should serve as a suitable model on which to base the computational implementation of math-capable cognitive agents. In this work, a theory is developed by synthesizing those ideas from the cognitive sciences that are applicable to a formal computational model. Significant attention is given to the developmentally early mechanisms (e.g., counting, quantity representation, and numeracy). The resulting model is validated by a cognitive-agent implementation using the SNePS knowledge representation, reasoning, and acting system, and the GLAIR architecture. The implementation addresses two aspects of early arithmetic reasoning: abstract internal arithmetic, which is characterized by mental acts performed over abstract representations, and embodied external arithmetic, which is characterized by the perception and manipulation of physical objects. Questions of whether or not a computer can "understand" something in general, and can "understand mathematics" in particular, rely on the vague and ambiguous term "understanding". The theory provides a precise characterization of mathematical understanding, along with an empirical method for probing an agent's mathematical understanding called 'exhaustive explanation'. This method can be applied to either a human or computational agent. As a case study, the agent is given the task of providing an exhaustive explanation in the task of finding the greatest common divisor of two natural numbers. This task is intended to show the depth of the theory. To illustrate the breadth of the theory, the same agent is given a series of embodied tasks, several of which involve integrating quantitative reasoning with commonsense non-quantitative reasoning.

[1]  Jamie I. D. Campbell,et al.  Cognitive arithmetic across cultures. , 2001, Journal of experimental psychology. General.

[2]  William J. Rapaport,et al.  What Did You Mean by That? Misunderstanding, Negotiation, and Syntactic Semantics , 2003, Minds and Machines.

[3]  Stuart C. Shapiro,et al.  Quasi-Indexicals and Knowledge Reports , 1997, Cogn. Sci..

[4]  H. Chertkow,et al.  Semantic memory , 2002, Current neurology and neuroscience reports.

[5]  Brian Butterworth,et al.  What Counts: How Every Brain is Hardwired for Math , 1999 .

[6]  B. L. Whorf Language, Thought, and Reality: Selected Writings of Benjamin Lee Whorf , 1956 .

[7]  A. Sfard On the dual nature of mathematical conceptions: Reflections on processes and objects as different sides of the same coin , 1991 .

[8]  L. Barsalou,et al.  Whither structured representation? , 1999, Behavioral and Brain Sciences.

[9]  Brian Cantwell Smith,et al.  On the origin of objects , 1997, Trends in Cognitive Sciences.

[10]  Cora Diamond,et al.  Wittgenstein's Lectures on the Foundations of Mathematics. , 1977 .

[11]  Stellan Ohlsson,et al.  An Information Processing Analysis of the Function of Conceptual Understanding in the Learning of Arithmetic Procedures. , 1988 .

[12]  M. Zorzi,et al.  Storage and retrieval of addition facts: The role of number comparison , 2001, The Quarterly journal of experimental psychology. A, Human experimental psychology.

[13]  C. I. Lewis,et al.  The Semantic Conception of Truth and the Foundations of Semantics , 1944 .

[14]  M. Hagberg Editorial , 2004 .

[15]  Haythem O. Ismail,et al.  Cognitive Clock: A Formal Investigation of the Epistemology of Time , 2001 .

[16]  P. Langley,et al.  Production system models of learning and development , 1987 .

[17]  Evert W. Beth,et al.  Mathematical Epistemology And Psychology , 1966 .

[18]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[19]  J. Fodor The Modularity of mind. An essay on faculty psychology , 1986 .

[20]  Philip N. Johnson-Laird,et al.  Mental Models in Cognitive Science , 1980, Cogn. Sci..

[21]  John Seely Brown,et al.  Towards a Generative Theory of “Bugs” , 2020, Addition and Subtraction.

[22]  Gary S. Rosenkrantz,et al.  Substance among Other Categories. , 1994 .

[23]  William J. Rapaport,et al.  Holism, Conceptual-Role Semantics, and Syntactic Semantics , 2002, Minds and Machines.

[24]  L. Rips Cognitive Processes in Propositional Reasoning. , 1983 .

[25]  G. Pólya,et al.  How to Solve It. A New Aspect of Mathematical Method. , 1945 .

[26]  Stuart C. Shapiro,et al.  Integrating skill and knowledge in expert agents , 1997 .

[27]  Stuart C. Shapiro,et al.  SNePS Considered as a Fully Intensional Propositional Semantic Network , 1986, AAAI.

[28]  Paolo Mancosu,et al.  Mathematical Explanation: Problems and Prospects , 2001 .

[29]  Eddie Gray,et al.  Duality, Ambiguity and Flexibility: A Proceptual View of Simple Arithmetic , 1994 .

[30]  Karen Wynn,et al.  Origins of Numerical Knowledge. , 1995 .

[31]  William J. Rapaport,et al.  Implementation is Semantic Interpretation , 1999 .

[32]  William J. Rapaport,et al.  How Helen Keller used syntactic semantics to escape from a Chinese Room , 2006, Minds and Machines.

[33]  Selmer Bringsjord,et al.  Animals, Zombanimals, and the Total Turing Test , 2000, J. Log. Lang. Inf..

[34]  John Corcoran An Essay on Knowledge and Belief , 2006 .

[35]  E. Glasersfeld,et al.  A Constructivist Approach to Experiential Foundations of Mathematical Concepts Revisited , 2006 .

[36]  S.C. Shapiro Symmetric relations, intensional individuals, and variable binding , 1986, Proceedings of the IEEE.

[37]  F. K. Hanna,et al.  AM: A Case Study in AI Methodology , 1984, Artif. Intell..

[38]  Guy J. Groen,et al.  Can Preschool Children Invent Addition Algorithms , 1977 .

[39]  Karen Wynn,et al.  Individuation of Actions from Continuous Motion , 1998 .

[40]  J. Piaget The Child's Conception of Number , 1953 .

[41]  Stuart C. Shapiro,et al.  SL: A Subjective, Intensional Logic of Belief , 2019, Proceedings of the Sixteenth Annual Conference of the Cognitive Science Society.

[42]  Richard Cowan,et al.  Do They Know What They Are Doing? Children's Use of Economical Addition Strategies and Knowledge of Commutativity , 1996 .

[43]  Deb Roy,et al.  Semiotic schemas: A framework for grounding language in action and perception , 2005, Artif. Intell..

[44]  G. Lakoff,et al.  Where Mathematics Comes From , 2000 .

[45]  Fei Xu,et al.  Sortal concepts, object individuation, and language , 2007, Trends in Cognitive Sciences.

[46]  Donald Yau,et al.  Categories , 2021, 2-Dimensional Categories.

[47]  Albert Goldfain A Computational Theory of Inference for Arithmetic Explanation , 2006, Proceedings of the Fifth International Workshop on Inference in Computational Semantics.

[48]  Stuart C. Shapiro,et al.  Cables, Paths, and "Subconscious" Reasoning in Propositional Semantic Networks , 1991, Principles of Semantic Networks.

[49]  Stuart C. Shapiro,et al.  A Cognitive Robotics Approach to Identifying Perceptually Indistinguishable Objects , 2004, AAAI Technical Report.

[50]  Jouko A. Väänänen,et al.  Generalized Quantifiers , 1997, Bull. EATCS.

[51]  Jeffrey Bisanz,et al.  Chapter 3 Understanding Elementary Mathematics , 1992 .

[52]  Michael D. Resnik,et al.  Mathematics as a science of patterns , 1997 .

[53]  Aaron Sloman,et al.  What Enables a Machine to Understand? , 1985, IJCAI.

[54]  Hyacinth S. Nwana Mathematical intelligent learning environments , 1991, Intell. Tutoring Media.

[55]  J. Piaget The child's construction of reality , 1954 .

[56]  Eleanor Rosch,et al.  Principles of Categorization , 1978 .

[57]  S. Shapiro Philosophy of mathematics : structure and ontology , 1997 .

[58]  M. Ashcraft Cognitive arithmetic: A review of data and theory , 1992, Cognition.

[59]  D. Hofstadter Fluid Concepts and Creative Analogies: Computer Models of the Fundamental Mechanisms of Thought, Douglas Hofstadter. 1994. Basic Books, New York, NY. 512 pages. ISBN: 0-465-05154-5. $30.00 , 1995 .

[60]  Stuart C. Shapiro Path-based and node-based inference in semantic networks , 1978, TINLAP '78.

[61]  Stevan Harnad The Symbol Grounding Problem , 1999, ArXiv.

[62]  Leslie P. Steffe,et al.  Children's counting types: Philosophy, theory, and application , 1983 .

[63]  I. Kant,et al.  Critique of Pure Reason: Glossary , 1998 .

[64]  Julien Vitay,et al.  Towards Teaching a Robot to Count Objects , 2005 .

[65]  Stuart C. Shapiro,et al.  THE SNePS SEMANTIC NETWORK PROCESSING SYSTEM , 1979 .

[66]  Susan Carey,et al.  Evidence for numerical abilities in young infants: a fatal flaw? , 2002 .

[67]  Rudolf Carnap,et al.  Introduction to Symbolic Logic and Its Applications , 1958 .

[68]  A. Clark,et al.  The Extended Mind , 1998, Analysis.

[69]  Karen C. Fuson Pedagogical, Mathematical, and Real-World Conceptual-Support Nets: A Model for Building Children's Multidigit Domain Knowledge , 1998 .

[70]  James W. Hall,et al.  THE TRANSITION FROM COUNTING-ALL TO COUNTING-ON IN ADDITION , 1983 .

[71]  Stuart C. Shapiro SNePS: a logic for natural language understanding and commonsense reasoning , 2000 .

[72]  B. Russell The Philosophy of Logical Atomism , 1998 .

[73]  Jamie I. D. Campbell Handbook of mathematical cognition , 2004 .

[74]  W Kintsch,et al.  Understanding and solving word arithmetic problems. , 1985, Psychological review.

[75]  P. Johnson-Laird How We Reason , 2006 .

[76]  William J. Rapaport,et al.  Why isn't my pocket calculator a thinking thing? , 2004, Minds and Machines.

[77]  Edward Sapir,et al.  Language: An Introduction to the Study of Speech , 1955 .

[78]  Stuart C. Shapiro,et al.  Algorithms for Ontological Mediation , 1998, WordNet@ACL/COLING.

[79]  C. Gallistel,et al.  The Child's Understanding of Number , 1979 .

[80]  R. Fisher THE USE OF MULTIPLE MEASUREMENTS IN TAXONOMIC PROBLEMS , 1936 .

[81]  H. Wiese Numbers, language, and the human mind , 2003 .

[82]  L. Wittgenstein Tractatus Logico-Philosophicus , 2021, Nordic Wittgenstein Review.

[83]  Karen Wynn,et al.  Infants' Individuation and Enumeration of Actions , 1996 .

[84]  James H. Fetzer Artificial Intelligence: Its Scope and Limits , 1990 .

[85]  Cornel M. Hamm,et al.  Philosophical Issues In Education: An Introduction , 1989 .

[86]  E. Hutchins Cognition in the wild , 1995 .

[87]  H. Meserve Understanding understanding , 2005, Journal of Religion and Health.

[88]  J. Carroll,et al.  Language, Thought and Reality , 1957 .

[89]  Thomas Crump,et al.  The anthropology of numbers , 1990 .

[90]  Anna Sierpinska,et al.  Understanding in Mathematics , 1994 .

[91]  Nuel D. Belnap,et al.  The logic of questions and answers , 1976 .

[92]  Stuart C. Shapiro,et al.  Metacognition in SNePS , 2007, AI Mag..

[93]  Edmund L. Gettier Is Justified True Belief Knowledge? , 1963, Arguing About Knowledge.

[94]  William J. Rapaport,et al.  Implementation is semantic interpretation: further thoughts , 2005, J. Exp. Theor. Artif. Intell..

[95]  Stuart C. Shapiro,et al.  The CASSIE Projects: An Approach to Natural Language Competence , 1989, EPIA.

[96]  Mark D. LeBlanc From natural language to mathematical representations: A model of 'mathematical reading' , 1991, Intell. Tutoring Media.

[97]  Victor J. Katz,et al.  A History of Mathematics: An Introduction , 1998 .

[98]  C. Gallistel,et al.  Mathematical Cognition , 2005 .

[99]  John R. Searle,et al.  Minds, brains, and programs , 1980, Behavioral and Brain Sciences.

[100]  K. Wynn Evidence against empiricist accounts of the origins of numerical knowledge , 1993 .

[101]  Robert Lawless,et al.  Standardization and Measurement in Cultural Anthropology: A Neglected Area [and Comments and Reply] , 1977, Current Anthropology.

[102]  J. Hintikka,et al.  Semantics and Pragmatics For Why-Questions , 1995 .

[103]  Matthias Steup,et al.  The Analysis of Knowledge , 2001 .

[104]  S. Dehaene Varieties of numerical abilities , 1992, Cognition.

[105]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[106]  J. Lammens,et al.  Behavior Based Ai, Cognitive Processes, and Emergent Behaviors in Autonomous Agents , 1993 .

[107]  Myron Louis Gochnauer,et al.  The Analysis of Knowledge , 1941, Nature.

[108]  Sergei N. Artëmov,et al.  Introducing Justification into Epistemic Logic , 2005, J. Log. Comput..

[109]  S. Dehaene,et al.  The Number Sense: How the Mind Creates Mathematics. , 1998 .

[110]  J. L. Austin,et al.  The foundations of arithmetic : a logico-mathematical enquiry into the concept of number , 1951 .

[111]  ARTHUR RICHARD SCHWEITZER ON A SYSTEM OF AXIOMS FOR GEOMETRY ' BY , 2010 .

[112]  Marvin Minsky,et al.  Semantic Information Processing , 1968 .

[113]  Stuart C. Shapiro Representing Numbers in Semantic Networks: Prolegomena , 1977, IJCAI.

[114]  Douglas B. Lenat,et al.  Why AM and EURISKO Appear to Work , 1984, Artif. Intell..

[115]  William J. Rapaport,et al.  A computational theory of vocabulary acquisition , 2000 .

[116]  James G. Greeno,et al.  Number sense as situated knowing in a conceptual domain , 1990 .

[117]  Charles R. Fletcher,et al.  Understanding and solving arithmetic word problems: A computer simulation , 1985 .

[118]  Constance Holden,et al.  Life Without Numbers in the Amazon , 2004, Science.

[119]  David G. Stork,et al.  Pattern Classification , 1973 .

[120]  Robert Neches,et al.  Learning through incremental refinement of procedures , 1987 .

[121]  Philip Kitcher,et al.  The nature of mathematical knowledge , 1985 .

[122]  W. Quine Ontological Relativity and Other Essays , 1969 .

[123]  Thad A. Polk,et al.  A Dissociation between Symbolic Number Knowledge and Analogue Magnitude Information , 2001, Brain and Cognition.

[124]  José Luis Bermúdez,et al.  Thinking Without Words , 2007 .

[125]  Herbert A. Simon,et al.  Situated Action: A Symbolic Interpretation , 1993, Cogn. Sci..

[126]  D. Clements,et al.  Early Childhood Mathematics Learning , 2009 .

[127]  Stuart C. Shapiro,et al.  Symbol-Anchoring in Cassie , 2001 .

[128]  J. Mill A System Of Logic, Ratiocinative And Inductive , 2019 .

[129]  James H. Wilkinson,et al.  Turing, Alan M. , 2003 .

[130]  Daniel G. Bobrow,et al.  Natural Language Input for a Computer Problem Solving System , 1964 .

[131]  R. Church,et al.  A mode control model of counting and timing processes. , 1983, Journal of experimental psychology. Animal behavior processes.

[132]  David Klahr,et al.  A PRODUCTION SYSTEM FOR COUNTING, SUBITIZING AND ADDING , 1973 .

[133]  Stuart C. Shapiro,et al.  Anchoring in a grounded layered architecture with integrated reasoning , 2003, Robotics Auton. Syst..

[134]  Randolph M. Jones,et al.  Acquisition of Children's Addition Strategies: A Model of Impasse-Free, Knowledge-Level Learning , 2004, Machine Learning.

[135]  R. Jackendoff On beyond Zebra: The relation of linguistic and visual information , 1987, Cognition.

[136]  Marco Zorzi,et al.  Computational Modeling of Numerical Cognition , 2004 .

[137]  E. Spelke,et al.  Language and Conceptual Development series Core systems of number , 2004 .

[138]  Fred I. Dretske,et al.  Machines and the Mental , 1985 .

[139]  D. Clements Subitizing: What Is It? Why Teach It?. , 1999 .

[140]  A. Schoenfeld Cognitive Science and Mathematics Education , 1987 .

[141]  Edsger W. Dijkstra,et al.  Programming as a discipline of mathematical nature , 1974 .

[142]  John R. Anderson How Can the Human Mind Occur in the Physical Universe , 2007 .

[143]  Murray Shanahan,et al.  The Event Calculus Explained , 1999, Artificial Intelligence Today.

[144]  Stuart C. Shapiro,et al.  Two Problems with Reasoning and Acting in Time , 2000, KR.

[145]  William J. Rapaport,et al.  Syntactic Semantics: Foundations of Computational Natural-Language Understanding , 1988 .