<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Mathematical Patterns and Cognitive Architectures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Agnese Augello</string-name>
          <email>agnese.augello@cnr.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Salvatore Gaglio</string-name>
          <email>salvatore.gaglio@unipa.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianluigi Oliveri</string-name>
          <email>gianluigi.oliveri@unipa.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Pilato</string-name>
          <email>giovanni.pilato@cnr.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DICGIM- Universita` di Palermo Viale delle Scienze</institution>
          ,
          <addr-line>Edificio 6 - 90128, Palermo -</addr-line>
          <country country="IT">ITALY</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Scienze Umanistiche - Universita` di Palermo Viale delle Scienze</institution>
          ,
          <addr-line>Edificio 12 - 90128, Palermo -</addr-line>
          <country country="IT">ITALY</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ICAR - Italian National Research Council Viale delle Scienze - Edificio 11 - 90128 Palermo</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Mathematical patterns are an important subclass of the class of patterns. The main task of this paper is examining a particular proposal concerning the nature of mathematical patterns and some elements of the cognitive structure an agent should have to recognize them.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>As is well known, the main aim of pattern recognition is to determine whether,
and to what extent, what we call ‘pattern recognition’ can be accounted for in
terms of automatic processes. From this it follows that two of its central
problems are how to: (i) describe and explain the way humans, and other biological
systems, produce/discover and characterize patterns; and how to (ii) develop
automatic systems capable of performing pattern recognition behaviour.</p>
      <p>Having stated these important facts, we need to point out that at the
foundations of pattern recognition there are two more basic questions which we can
formulate in the following way: (a) what is a pattern? (b) how do we come to
know patterns? And it is clear that, if we intend to develop a science of pattern
recognition able to provide a rigorous way of achieving its main aim, and of
pursuing its central objects of study, it is very important to address questions
(a) and (b).</p>
      <p>What we intend to do in this paper is tackling questions (a) and (b) not
in their full generality, but in the privileged context provided by mathematics,
where there exists a consolidated tradition which regards it as a science of
patterns,4 connecting the results of our enquiries to the appropriate levels of the
cognitive architecture we propose for a cognitive agent.
4 See on this [Oliveri, 1997], [Shapiro, 2000], [Resnik, 2001], [Oliveri, 2007],
[Oliveri, 2012], [Bombieri, 2013].</p>
    </sec>
    <sec id="sec-2">
      <title>A case study</title>
      <p>If we are presented with the two following objects a and b, it is very dicult to
see what interesting mathematical feature they might have in common, if any,
let alone that they exemplify the same mathematical pattern:
Indeed, whereas object a is a 3 ⇥ 7 matrix whose elements are the first seven
letters of the Italian alphabet, object b is an equilateral triangle in which we have
inscribed a circle, drawn three bisecting segments, and singled out the points of
intersection of three curves.</p>
      <p>However, the situation radically changes if we introduce the following formal
system T with the appropriate interpretations.</p>
      <p>Let T be a formal system such that the language of T contains a primitive
binary relation ‘x belongs to a set X’ (x 2 X), and its inverse ‘X contains an
element x’ (X 3 x).</p>
      <p>Furthermore, let us assume that D, the domain, is a set of countably many
undefined elements a1, a2, . . .; call ‘m-set’ a subset X of D; and consider the
following as the axioms of T:
Axiom 1 If x and y are distinct elements of D there is at least one m-set
containing x and y;
Axiom 2 If x and y are distinct elements of D there is not more than one m-set
containing x and y;
Axiom 3 Any two m-sets have at least one element of D in common;
Axiom 4 There exists at least one m-set.</p>
      <p>Axiom 5 Every m-set contains at least three elements of D;
Axiom 6 All the elements of D do not belong to the same m-set;
Axiom 7 No m-set contains more than three elements of D.5
5 The case study discussed in this section has been taken from [Oliveri, 2012], §3,
pp. 410-414. These axioms have been taken, with some minor alterations, from
[Tuller, 1967], §2.10, p. 30.</p>
      <p>At this point, if we put I1(a1) = A, . . . , I1(a7) = G, we find that, under this
interpretation, what corresponds to the m-sets are the columns of the matrix in
fig. 1, and that object a is a model of T.</p>
      <p>
        On the other hand, if we put I2(a1) = P1, . . . , I2(a7) = P7, we find that, under
this interpretation, what corresponds to the m-sets are the curves in fig. 1, and
that object b is a model of T. But the surprises do not end up here, because we
can now prove that the two models of T mentioned above are isomorphic to one
another
        <xref ref-type="bibr" rid="ref11">(see on this [Oliveri, 2012], §3, p. 413, footnote 12)</xref>
        .
      </p>
      <p>Several are the things that interest us in this example. First of all, the
expression ‘the pattern described by T’ appears to refer to the mathematical structure
which is realized/instantiated in objects a and b. What this seems to suggest
is that, in the mathematical case, the concept of pattern coincides with that of
mathematical structure.</p>
      <p>Secondly, in the absence of our formal system T, we cannot see the
pattern/structure instantiated by a and b because we are in no position for making
the relevant observations concerning the salient features of the pattern/structure
in question as is shown by the fact that, in particular, we are unable to make a
number of fundamental distinctions such as that between part and whole, etc.
etc.</p>
      <p>Thirdly, the mathematical structure which becomes salient when we observe
objects a and b through T depends not only on T, but also on a and b. In fact,
given that we can prove in T that there exist exactly seven elements in D and
seven m-sets if, for instance, the number of letters of the Italian alphabet we
considered as elements of our matrix were di↵erent from seven, the matrix could
not be a model of T (the same applies mutatis mutandis to the number of points
of intersection of three curves in b).</p>
      <p>Taking stock of some of the main points made in this section in our study
of the mathematical case, we need to say that: (i) we must distinguish between
object and structure; (ii) there are strong reasons for identifying mathematical
patterns with structures; (iii) necessary conditions for pattern recognition in
mathematics are the existence of (1) an observer O; (2) a domain of objects D;
and (3) a system of representation ⌃, i.e. (O, D, ⌃ ).6</p>
      <p>
        With regard to the problem of how we come to know mathematical patterns,
given that mathematical patterns are neither sensible objects nor properties
of sensible objects, e.g., what in our example we saw as a Euclidean
equilateral triangle is not a perfect Euclidean equilateral triangle, because its sides do
not have exactly the same length, do not contain an infinite number of points,
are not breadthless, etc.
        <xref ref-type="bibr" rid="ref11">(see on this [Oliveri, 2012], §§3 and 4, pp. 410-417)</xref>
        , it
follows that they are not given to us as a consequence of abstraction or
induction/generalization carried out on pure observations. But, on the other hand, if
mathematical patterns are (also) dependent on objects, as in the case of a and
b, they cannot simply be in the eyes of the beholder either. They are given to
6 Actually, the system of representation ⌃ is an ordered pair ⌃ = (T, I), where T
is a set containing (as a subset) a recursive set of axioms A and all the logical
consequences of A, and I is an interpretation of T on to D.
us as a consequence of our activity of representing entities like a and b within a
given system of representation ⌃.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Patterns and conceptual spaces</title>
      <p>Conceptual spaces (CS) were originally introduced by G¨ardenfors as a bridge
between symbolic and associationist models of information representation. This
was part of an attempt to describe what he calls the ‘geometry of thought’.</p>
      <p>In [G¨ardenfors, 2004] and [G¨ardenfors, 2004a] we find a description of a
cognitive architecture for modelling representations. The cognitive architecture is
composed by three levels of representation: a subconceptual level, in which data
coming from the environment (sensory input) are processed by means of a
neural network based system; a conceptual level, where data are represented and
conceptualized independently of language; and, finally, a symbolic level which
makes it possible to manage the information produced at the conceptual level
at a higher level through symbolic computations.</p>
      <p>G¨ardenfors’ proposal of a way of representing information via his
conceptual spaces exploits geometrical structures rather than symbols or connections
between neurons. This geometrical representation is based on the
existence/construction of a space endowed with a number of what G¨ardenfors calls ‘quality
dimensions’ whose main function is to represent di↵erent qualities of objects
such as brightness, temperature, height, width, depth.</p>
      <p>Moreover, for G¨ardenfors, judgments of similarity play a crucial role in
cognitive processes and, according to him, it is possible to associate the concept of
distance to many kinds of quality dimensions. This idea naturally leads to the
conjecture that the smaller is the distance between the representations of two
given objects in a conceptual space the more similar to each other the objects
represented are.</p>
      <p>According to G¨ardenfors, objects can be represented as points in a conceptual
space, points which we are going to call ‘knoxels’,7 and concepts as regions
within a conceptual space. These regions may have various shapes, although to
some concepts — those which refer to natural kinds or natural properties —
correspond regions which are characterized by convexity.8</p>
      <p>Of course, at this point a whole host of important questions come to the
forefront, questions like how could a cognitive agent: (1) learn the appropriate
conceptual spaces? (2) select between di↵erent spaces that could fill the data?
(3) determine the possible dimensions for representing objects? etc. etc. And
although all such questions are central to our attempt to use G¨ardenfors
conceptual spaces as part of the cognitive architecture of a conceptual agent — we have
addressed some of them in [Augello et al., 2013a] and [Augello et al., 2013b] —
7 The term ‘knoxel’ originates from [Gaglio, 1988] by the analogy with “pixel”. A
knoxel k is a point in Conceptual Space and it represents the epistemologically
primitive element at the considered level of analysis.
8 A set S is convex if and only if whenever a, b 2 S and c is between a and b then
c 2 S.
what we aim to do in this paper is: (↵ ) showing the existence of at least three
di↵erent pattern recognition procedures; and ( ) individuating which of the 3
corresponding levels of the cognitive architecture of our cognitive agent is
involved in the processing of mathematical patterns.</p>
      <p>
        To do this consider the case study discussed in §2
        <xref ref-type="bibr" rid="ref11">(taken from [Oliveri, 2012],
§3, pp. 410-414)</xref>
        , and imagine we have before us a cognitive agent A endowed
with level 1 information processing system. In this case A (its neural network)
can be trained to recognize letters A, B, . . . , G and distinguish them from one
another; and do the same thing for the coloured round objects P1, P2, . . . , P7.
      </p>
      <p>Furthermore, suppose that the letters and the coloured round objects are
presented to A exactly as they are in fig. 1. Once more A, exploiting its level 2
information processing system, i.e. the conceptual spaces of letters and of colours,
is able to give a correct representation of a and b, for example, by representing
a and b in an appropriate finite-dimensional vector space using rigid motions
and some operations which act on the spaces.</p>
      <p>However, what A cannot do, if the formal system T (see §2) is absent from
its symbolic level 3 information processing system, is recognizing that a and b
exemplify/realize the same pattern. Therefore, if what we have argued so far is
correct, it follows that in the dawning of a mathematical pattern all the three
levels of information processing systems we mentioned above are involved
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this work we have revisited a three levels cognitive architecture as a
foundational approach to pattern recognition for an agent. We have illustrated this
possibility by exploiting a mathematical domain. We have also highlighted the
relevance of a linguistic, symbolic, level in order to produce abstractions and see
deeper mathematical patterns.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work has been partially supported by the PON01 01687 - SINTESYS
(Security and INTElligence SYSstem) Research Project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Augello et al., 2013a]
          <string-name>
            <surname>Augello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaglio</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveri</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>'An Algebra for the Manipulation of Conceptual Spaces in Cognitive Agents'</article-title>
          .
          <source>Biologically Inspired Cognitive Architectures</source>
          ,
          <volume>6</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Augello et al., 2013b]
          <string-name>
            <surname>Augello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaglio</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveri</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilato</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>'Acting on Conceptual Spaces in Cognitive Agents'</article-title>
          . in [Lieto et al.,
          <year>2013</year>
          ], pp.
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Bombieri</source>
          , 2013] Bombieri,
          <string-name>
            <surname>E.</surname>
          </string-name>
          :
          <year>2013</year>
          , '
          <article-title>The shifting aspects of truth in mathematics'</article-title>
          ,
          <source>Euresis</source>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>272</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Chella</source>
          ,
          <year>1997</year>
          ]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Frixione</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaglio</surname>
          </string-name>
          .
          <article-title>A cognitive architecture for artificial vision</article-title>
          . Artif. Intell.,
          <volume>89</volume>
          :
          <fpage>73111</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Gaglio</source>
          , 1988]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Puliafito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Paolucci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Perotto</surname>
          </string-name>
          .
          <year>1988</year>
          .
          <article-title>Some problems on uncertain knowledge acquisition for rule based systems</article-title>
          .
          <source>Decis. Support Syst. 4</source>
          ,
          <issue>3</issue>
          (
          <year>September 1988</year>
          ),
          <fpage>307</fpage>
          -
          <lpage>312</lpage>
          . DOI=
          <volume>10</volume>
          .1016/
          <fpage>0167</fpage>
          -
          <lpage>9236</lpage>
          (
          <issue>88</issue>
          )
          <fpage>90018</fpage>
          -8 http://dx.doi.org/10.1016/
          <fpage>0167</fpage>
          -
          <lpage>9236</lpage>
          (
          <issue>88</issue>
          )
          <fpage>90018</fpage>
          -
          <lpage>8</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Ga¨rdenfors, 2004] Ga¨rdenfors, P.:
          <year>2004</year>
          ,
          <string-name>
            <given-names>Conceptual</given-names>
            <surname>Spaces</surname>
          </string-name>
          : The Geometry of Thought, MIT Press, Cambridge, Massachusetts.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Ga¨rdenfors, 2004a] Ga¨rdenfors, P.:
          <year>2004</year>
          . '
          <article-title>Conceptual spaces as a framework for knowledge representation'</article-title>
          .
          <source>Mind and Matter</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>9</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Lieto et al.,
          <year>2013</year>
          ]
          <article-title>Lieto A</article-title>
          . e Cruciani M. (ed.s):
          <source>Proceedings of the First International Workshop on Artificial Intelligence and Cognition (AIC</source>
          <year>2013</year>
          ).
          <source>An ocial workshop of the 13th International Conference of the Italian Association for Artificial Intelligence (AI*IA</source>
          <year>2013</year>
          ),
          <article-title>Torino, Italy, December 3, 2013 on Conceptual spaces as a framework for knowledge representation</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1100</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Oliveri</source>
          , 1997] Oliveri,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <year>1997</year>
          , 'Mathematics. A Science of Patterns?', Synthese, vol.
          <volume>112</volume>
          , issue 3, pp.
          <fpage>379</fpage>
          -
          <lpage>402</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Oliveri</source>
          , 2007] Oliveri,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <year>2007</year>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Realist</surname>
          </string-name>
          Philosophy of Mathematics, College Publications, London.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Oliveri</source>
          , 2012] Oliveri,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <year>2012</year>
          , 'Object, Structure, and Form',
          <source>Logique &amp; Analyse</source>
          , vol.
          <volume>219</volume>
          , pp.
          <fpage>401</fpage>
          -
          <lpage>442</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Resnik</source>
          , 2001] Resnik,
          <string-name>
            <surname>M.D.</surname>
          </string-name>
          :
          <year>2001</year>
          ,
          <article-title>Mathematics as a Science of Patterns</article-title>
          , Clarendon Press, Oxford.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Scholkopf</source>
          , 2001]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Scholkopf</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alexander J.</given-names>
            <surname>Smola</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond</article-title>
          . MIT Press, Cambridge, MA, USA.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Shapiro</source>
          , 2000] Shapiro,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <year>2000</year>
          ,
          <source>Philosophy of Mathematics. Structure and Ontology</source>
          , Oxford University Press, Oxford.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[Tuller</source>
          , 1967] Tuller,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <year>1967</year>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Modern Introduction to Geometries</surname>
          </string-name>
          , D. Van Nostrand Company, Inc., Princeton, New Jersey.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>