<!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>Pattern-Recognition: a Foundational Approach</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>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>oliveri@unipa.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</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>Edi cio 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>Edi cio 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 - Edi cio 11 - 90128 Palermo</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper aims at giving a contribution to the ongoing attempt to turn the theory of pattern-recognition into a rigorous science. In this article we address two problems which lie at the foundations of pattern-recognition theory: (i) What is a pattern? and (ii) How do we come to know patterns? In so doing much attention will be paid to tracing a non-arbitrary connection between (i) and (ii), a connection which will be ultimately based on considerations relating to Darwin's theory of evolution.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>As is well known, the main aim of pattern-recognition theory 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 theory 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 answer questions
(a) and (b).</p>
      <p>After having addressed the problem of providing a de nition of the concept
of pattern in x2, a case-study of a particular type of nite geometry is discussed
in x3 in the hope that by so doing we might obtain a rigorous characterization
of the concept of mathematical pattern.</p>
      <p>Section 4 is then dedicated to the examination of some of the interesting
lessons that can be learned from the case-study in x3. In particular, one of these
has to do with the characterization of the concept of mathematical pattern in
terms of mathematical structure; and another concerns the possibility of
generalizing the view of mathematical patterns as structures to patterns belonging to
elds di erent from mathematics.</p>
      <p>Finally, sections 5 and 6, armed with the notion of pattern developed so far,
bring the paper to a close by addressing question (b) above: how do we come to
know patterns?
2</p>
    </sec>
    <sec id="sec-2">
      <title>Searching for a de nition</title>
      <p>
        A potentially fruitful approach to the problem `What is a pattern?' is that of
Daniel Dennett. For Dennett, who in his discussion of the concept of pattern is
concerned with issues belonging to the philosophy of mind and action,
[W]e are to understand the pattern to be what Anscombe called the
\order which is there" in the rational coherence of a person's set of
beliefs, desires, and intentions. [[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], xIV, p. 47.]
      </p>
      <p>However, although taking into account nal causes, beliefs and intentions
often can both reveal an order existing among a certain individual's actions
and explain his behaviour in terms of giving an account not only of how, but
also of why he did what he did, it must be admitted that talking about `the
order which is there in the rational coherence of a person's set of beliefs, desires,
and intentions' is too vague to shed light on the notion of pattern. This is, in
particular, the case when the accounts of the order which is there . . . etc. are
several, radically di er from one another, and all seem to agree with the facts.</p>
      <p>Moreover, since patterns do not occur only within the context of human
actions and beliefs, what happens when we are dealing with patterns displayed
by crystals of snow akes? Of course, also in the case of crystals of snow akes
(see Fig. 1)
the patterns they display are related to the order in which the components of the
crystals of snow akes are to one another. But, whereas in the case of the crystals
of snow akes, if we use a microscope, we can actually see them, when we turn to
actions the verb `seeing' appears to let us down. For an action, in contrast to the
crystal of a snow ake, is not just a brute physical fact and, therefore, the order
manifested by a sequence of actions `which is there in the rational coherence of a
person's set of beliefs, desires, and intentions' is not something we can perceive
by simply keeping our eyes wide open, and using instruments of observation.</p>
      <p>This is an important point, because, if there is some truth in Dennett's
de nition of pattern, it means that what we might call `brute seeing', that is,
the mere act of representing within visual perceptual space a given input | like
what happens with a photo-camera when we take a picture | cannot provide a
satisfactory account of what happens when we perceive a pattern.</p>
      <p>Therefore, if we intend to give an account of perceiving a pattern which is in
accord with Dennett's de nition, we should appeal to a concept of seeing which
is much richer than brute seeing. A good candidate for such a concept of seeing
is the concept that in the Philosophical Investigations Wittgenstein famously
called `seeing something as' or `aspect seeing'.4</p>
      <p>Notice, for example, that in seeing something as a square the perception of
the square-pattern is not brute, because it presupposes, among other things,
that the observer has a grasp of the concept of square.</p>
      <p>However, independently of questions relating to the nature of the `order which
is there . . . ' in di erent contexts, and any consideration concerning what we must
mean by `seeing an aspect' or `perceiving a pattern', Dennett proposes a very
interesting general test for the existence of patterns. Basing himself on Chaitin's
de nition of randomness:</p>
      <p>
        A series of numbers is random if the smallest algorithm capable of
specifying it to a computer has about the same number of bits of
information as the series itself. [[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], p. 48.]
Dennett asserts that:
      </p>
      <p>
        A pattern exists in some data | is real | if there is a description of
the data that is more e cient than the bit map, whether or not anyone
can concoct it. [[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], xII, p. 34.]
      </p>
      <p>Although that o ered by Dennett is a very plausible criterion which, in some
cases, reveals the presence of patterns in a data-set, it is not speci c to them.
To see this consider the de nite description `The satellite of the Earth'. Such
a de nite description certainly provides an enormous compression of data with
respect to the bit map of a computer visual representation of the Moon. But, it
is a description which uniquely identi es an object not a pattern/structure.</p>
      <p>
        Lastly, the phenomenon of seeing something as a square appears to hint at a
structural feature of perception, where the pattern perceived is that of a square.
In fact if, by zooming in or out on the object we perceive as a square, we change
4 See on this [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ], Part II, xXI, pp. 213e{214e:
(within a certain range) the magnitude of the picture of the object, we would
still see the object as a square.
      </p>
      <p>The structural character of the pattern perceived is particularly evident in
the case of the crystal of a snow ake. Indeed, when we observe a crystal of
a snow ake through a microscope or when we look at a photograph or at an
artist's accurate impression of that very crystal of a snow ake, etc. in spite of
being presented in each single case with a di erent object | the actual crystal,
the photograph of the crystal, and the artist's accurate impression of the crystal
| we recognize the presence of the same pattern in all these objects. Of course,
the next question is `What is a structural feature of an object?' or, in more
general terms, `What is a structure?' The latter is, indeed, the problem which is
going to be at the heart of the next section.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Mathematical Patterns. A case study</title>
      <p>If we are presented with objects a and b (see Figures 2 and 3), it is very di cult
to see what interesting mathematical feature they might have in common, if any,
let alone that they exemplify the same mathematical pattern.</p>
      <p>A B C D E F G
B C D E F G A
D E F G A B C
#P7AAP6</p>
      <p>Indeed, whereas object a is a 3 7 matrix whose elements are the rst seven
letters of the Italian alphabet, object b is a geometrical entity consisting of 7
lines and 7 points. The lines of object b are: the sides of the triangle drawn in
Figure 3, the bisecting segments, and the inscribed circle. On the other hand,
the 7 points are the points of intersection of three lines.</p>
      <p>However, the situation radically changes if we introduce the following formal
system T with the appropriate interpretations.</p>
      <p>Let a formal system T be given 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 is a set of countably many unde ned
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</p>
      <p>
        Now, the language of T contains two di erent sorts of variables: x; y; : : : and
X; Y; : : : Let us assume that the variables x; y; : : : range over D1 = fA, . . . , Gg;
and that the variables X; Y; : : : range over D1, where D1 is a set whose elements
are the subsets of D1 the elements of which appear in the columns of the matrix
in Figure 1, that is:
5 These axioms have been taken, with some minor alterations, from [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ], x2.10, p. 30.
with the elements of D2 [ D2; and that (3) M1(T) and M2(T); are isomorphic
to each other.
      </p>
      <p>With regard to point (3) above, we notice that if f is the function f : D1 !
D2 such that:
f (A) = P6;
f (B) = P2;
f (C) = P5;
f (D) = P4;
f (E) = P7;
f (F ) = P3;
f (G) = P1;
and g is the function g : D1 ! D2 such that:
g(X) = g(fxi; xj; xkg)</p>
      <p>= ff (xi); f (xj); f (xk)g
for 1 6 i 6 j 6 k 6 7; then f induces a bi-univocal correspondence between D1
and D2; whereas g induces a bi-univocal correspondence between the set D1 (of
m1-sets) and the set D2 (of m2-sets).</p>
      <p>Now, it is clear that the function ; where : D1 S D1 ! D2 S D2 such
that:
( ) =
f (x) if
g(X) if
= x
= X
shows that M1(T) and M2(T) are isomorphic to one another. In fact, induces
a bi-univocal correspondence between D1 S D1 and D2 S D2 preserving the two
(primitive) relations 2 and 3, that is:
x 2 X i
X 3 x i
(x) 2 (X)
(X) 3 (x):</p>
      <p>The case relative to the existence of two isomorphic models M1(T) and
M2(T) of T brings out very clearly that the pattern described by the axioms
and theorems of T is independent of the nature of the objects present in D1 [ D1
(the rst seven letters of the alphabet plus . . . ), and in D2[D2 (the seven distinct
points highlighted in Figure 3 plus . . . ). The pattern described by the axioms
and theorems of T is an abstract mathematical structure realized by/present in
both M1(T) and M2(T):</p>
      <p>At this point a legitimate problem that might arise is `How is the structure
common to M1(T) and M2(T) given to us?' and another is `What sort of thing
is this structure?' Let us address the second question rst.</p>
      <p>A structure/pattern is an ordered pair the rst element of which is the domain
of the structure | in our case D1 [ D1 or D2 [ D2 | and whose second element
is a set of relations de ned on this domain | in our case the relations are 2 and
3 | relations the basic properties of which are implicitly de ned by the axioms.</p>
      <p>With regard to the question concerning the reality of the structure
instantiated by M1(T) and M2(T); consider that if objects a and b exist and, therefore,
are real then also the structure they realize exists and, therefore, is real.</p>
      <p>The answer to the rst question is more complicated, because there is no
unique way in which a pattern, even a mathematical one, becomes salient to an
observer. However, it is certainly the case that necessary conditions for seeing a
certain object as the realization of the pattern/mathematical structure we have
been talking about in this paper are: (1) the observer's acquaintance with object
a or with object b, (2) the observer's knowledge of T, and (3) the observer's
knowledge of the appropriate interpretation of T.</p>
      <p>Another non-psychological way of addressing the question `How is the
structure common to M1(T) and M2(T) given to us?' consists in transforming object
b into an object c isomorphic to object b such that object c is clearly
isomorphic to object a (see on this Figures 4-6). For, since isomorphism is a transitive
relation this would show that object b is isomorphic to object a.</p>
      <p>P3</p>
      <p>P2</p>
      <p>P1</p>
      <p>A</p>
      <p>A
#P7AAP6</p>
      <p>Notice that the procedure illustrated above is non-psychological, because,
although we always assume that the observer nds himself in `normal conditions',
the procedure acts on the objects observed and not on the observer. Indeed, in
constructing object c, we have simply `opened' b in such a way as to obtain a
3 7 matrix which has as columns the sets of points contained in each line. (The
order in which the points actually occur in the respective lines is not relevant
for our purposes.)</p>
      <p>Several are the things that interest us in this example. We shall brie y
comment on some of them in the next section.6
4</p>
    </sec>
    <sec id="sec-4">
      <title>Some comments on the case study</title>
      <p>Among the necessary conditions for `seeing a certain object as . . . ' that we have
mentioned in the previous section the rst is the observer's acquaintance with
object a and/or with object b. Now, the possibility for an observer of being
acquainted with a and/or b depends, among other things, on:</p>
      <p>
        [T]he particular pattern-recognition machinery hard-wired in our
visual systems | edge detectors, luminance detectors, and the like . . . [T]he
very same data (the very same streams of bits) presented in some other
format might well yield no hint of pattern to us ([
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], p. 33).
      </p>
      <p>Other important conditions upon which the possibility of an observer being
acquainted with a and b depends are the size and position of objects a and b
relative to the observer. To see this, immagine that objects a and b are
microscopic and the observer is an average human being without any support provided
by technology; or that a and b are too far from the observer to be surveyable
by him, etc.</p>
      <p>Secondly, in the absence of the formal system T and of the relevant
interpretations of T, the observer cannot see the pattern/structure instantiated by a
and b. This is because, in the absence of the formal system T and of the relevant
interpretations of T, he is in no position for making the observations concerning
the salient features of the pattern/structure in question, observations such as
those which have to do with the part/whole distinction, etc. This shows that T,
together with the relevant interpretations, does not simply power a deductive
engine, but is also a system of representation.</p>
      <p>From the considerations above, we can conclude that necessary conditions for
pattern recognition in mathematics are the existence of: (1) an observer O; (2)
a domain of objects D; and of (3) a system of representation ; i.e. (O; D; ):7</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 |
this is where the realism concerning mathematical structures comes in. In fact,
6 A discussion of whether mathematics as a whole is conceivable as a science of
patterns/structures can be found in: [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ], [Resnik, 2001], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
7 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.
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 lines in b).
      </p>
      <p>Fourthly, we have a criterion of identity for the structure/pattern described
by T, criterion of identity represented by model isomorphism, i.e., a and b
instantiate the same structure, because they are isomorphic models of T. This is
a very important condition, because it guarantees that the concept of structure
is well de ned.</p>
      <p>Fifthly, we should notice that the de nition of structure we o ered in x4
| a structure S is an ordered pair whose rst element is a domain of objects
D; and second element is a set &lt; of relations de ned on D | together with
the criterion of identity for structures (isomorphism) provide both a rigorous
characterization of what falls under the concept of pattern in mathematics, and
the possibility of operating a natural generalization of this concept to elds
di erent from mathematics.</p>
      <p>With regard to the second point above, notice that both the examples of
patterns examined in x3 can be accounted for in terms of structures. In the
philosophy of mind and action case, the structure S1 = (D1; &lt;1) is such that
D1 contains beliefs, whereas &lt;1 contains relations de ned on D1 such as j=pd
| the plausible deontic consequence relation, where B1; : : : ; Bn j=pd B means:
someone who believes B1; : : : ; Bn plausibly ought to believe B: (The turnstile
j=pd is typical of a non-monotonic logic.)</p>
      <p>The case of a structuralist account of patterns displayed by crystals of
snowflakes (see Fig. 1) is even simpler than that discussed above. The pattern/structure
S2 = (D2; &lt;2) of a crystal of a snow ake consists of a domain D2; the elements
of which are the molecules of water contained in the snow ake, and of a set &lt;2
whose elements are the physical laws determining how the molecules of water in
D2 are related to one another in the crystal.</p>
      <p>But, of course, if the de nition of structure we o ered in x4 is applicable to
both the examples of patterns examined in x3, so does also the identity condition
for structure: structure isomorphism.</p>
      <p>From here on, as a consequence of what we have been arguing so far, we are
going to consider the two words `pattern' and `structure' as synonyms.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Patterns' morphogenesis and cognitive architectures</title>
      <p>If we consider the pattern/structure instantiated in object a (Fig. 2), we realize
that this is a complex entity composed out of simpler entities. The simplest, or
atomic entities, are the rst 7 letters of the Italian alphabet A; B; : : : ; G, and
then we have the molecular entities represented by the subsets of three elements
of the set fA; B; : : : ; Gg which appear as the columns of the 3 7 matrix in Fig.
2.</p>
      <p>Notice that the atomic entities mentioned above can be thought as
patterns/structures of points, as is shown by observing the obvious isomorphism
existing among any two of the following di erent objects:</p>
      <p>A, A, A, A, A.</p>
      <p>Moreover, molecular expressions such as fA; B; Dg; fB; C; Eg; : : : ; fG; A; Cg
(the columns of the matrix) can also be seen as patterns of patterns. Indeed,
the structural r^ole of these three-element sets (of patterns) is revealed by the
fact that they are obviously isomorphic to the following three-element sets of
patterns: fa; b; dg; fb; c; eg; : : : ; fg; a; cg:</p>
      <p>All these considerations lead us, in a very natural way, to speak of a
morphogenetic process which, starting from atomic patterns A; B; : : : ; G (patterns of
type 0), produces molecular patterns fA; B; Dg; fB; C; Eg; : : : ; fG; A; Cg (these
are patterns of type 1; because their elements are patterns of type 0), molecular
patterns which then give origin to the pattern realized in object a (Fig. 2). (The
latter is a pattern of type 2; because its elements are patterns of type 1).</p>
      <p>Now, from the brief account of the patterns' morphogenetic process described
above, it should be clear that such a process is capable of generating patterns of
arbitrarily large complexity. Therefore, to answer the problem `How do we come
to know patterns?' on the part of a nite cognitive system which is dependent
on a limited amount of resources, resources for which he is in competition with
other nite cognitive agents, we are going to suggest that such an agent must
be endowed with a biologically inspired cognitive architecture (described in x6)
which consists of di erent systems for the representation and the manipulation
of information.</p>
      <p>To see this, let A; B; : : : ; G be the shortest neural network algorithms for the
recognition of A; B; : : : ; G; within the set of the alphabet letters fA; B; : : : ; Zg:8
The shortest neural network algorithm for the recognition of fA; B; Dg will have
a length much longer than the sum of the lengths of A; B and D; because,
among other things, lacking a concept of set, our neural network will have to
treat fA; B; Dg as a plurality of individual patterns and, if we exclude pluralities
containing repetitions of letters such as fA; A; Bg; etc., our algorithm will have
to deal with a domain D represented by the power set of fA; B; : : : ; Gg which
contains 27 elements.</p>
      <p>Furthermore, the next step, that is, the recognition of a, becomes already
computationally onerous. For, if ABD; BCE ; : : : ; GAC are the shortest neural
network algorithms for the recognition of, respectively, the following patterns:
fA; B; Dg; fB; C; Eg; : : : ; fG; A; Cg; the length k of the shortest neural network
algorithm for the recognition of a will be quite formidable, because, having to
recognize a out of 7! possible 3 7 matrices the columns of which are the possible
permutations of fA; B; Dg; fB; C; Eg; : : : ; fG; A; Cg; k will be much greater than
the sum of the lengths of ABD; BCE ; : : : ; GAC:
8 We mention here neural network algorithms, because such algorithms are so far the
most basic biologically inspired general procedures for pattern-recognition.</p>
      <p>But, of course, in order to individuate the relevant structure realized in a,
we should now concatenate to our neural network algorithm for the recognition
of a another neural network algorithm of length k for the individuation of the
isomorphism inducing function : D1 S D1 ! D2 S D2 (see x3). And, since
both D1 S D1 and D2 S D2 contain 14 elements each, our algorithm will have
to recognize out of a set of 1414 functions. A tall order indeed!</p>
      <p>All these considerations make us suspect that if a nite cognitive agent
dependent on a limited amount of resources, resources for which he is in competition
with other nite cognitive agents, has in its cognitive architecture systems for
the representation of information which use only neural networks, it could not go
very far in its pattern recognition activity. And this would not be a consequence
of the fact that there are certain patterns for which in principle there is no neural
network based algorithm capable of recognizing them, but of the consideration
that these algorithms, if they exist, would have to be unfeasibly long, given the
computational limitations of our agent.
6</p>
    </sec>
    <sec id="sec-6">
      <title>The cognitive architecture. An evolutionary account.</title>
      <p>Given what we said in the previous section about the connection existing
between patterns' morphogenesis and the cognitive architecture of a nite cognitive
agent who is dependent on a limited amount of resources, resources for which
he is in competition with other nite cognitive agents, in what follows in this
section we are going to illustrate a cognitive architecture (see gure 7) consisting
of three levels of information-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, nally, a symbolic level which makes it
possible to manage the information through symbolic/linguistic representations
and computations.</p>
      <p>Notice that all three levels for the representation and processing of information
mentioned above are present in humans, and that the rst two levels may be
found in most higher animals, etc.</p>
      <p>We have already come across the sub-conceptual level of representation (the
Sub-conceptual Tier) in x5 when we discussed the possibility of recognizing type
0 patterns (atomic patterns) by means of algorithms based on neural networks.
What we need to do now is providing a brief description of the conceptual and
symbolic levels of representation of the cognitive architecture sketched in Figure
7.</p>
      <p>The conceptual level of the cognitive architecture of our agent consists of
the so-called `Gardenfors conceptual spaces'. According to Gardenfors,
conceptual spaces are metric spaces which represent information exploiting 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, 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>For Gardenfors, objects can be represented as points in a conceptual space,
points which we are going to call `knoxels',9 and concepts as regions (in 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.10 According to Gardenfors, this latter type
of region is strictly related to the notion of prototype, i.e., to those entities that
may be regarded as the archetypal representatives of a given category of objects
(the centroids of the convex regions).</p>
      <p>
        Finally, the symbolic level (the Symbolic Tier) of the cognitive architecture
consists, instead, of language-based systems of information representation and
computation.
9 The term `knoxel' originates from [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] 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.
10 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:
      </p>
      <p>To see the three levels of the cognitive architecture at work, and assess their
relative merits, consider the following problem: to recognize the pattern
exempli ed by object A.</p>
      <p>If we assume that the algorithms that follow can all be expressed in a given
language L; then the advantage of using algorithms based on tools
characteristic of the sub-conceptual level (neural networks) to solve the problem above
is that . . . an algorithm is better than nothing! On the other hand, the obvious
disadvantage is that neural network based algorithms can be relatively long.</p>
      <p>Imagine now a 2-d Gardenfors conceptual space, CSA, related to the letters
of the alphabet. This is a CSA tessellated by means of prototypes of such letters
using the well-known Voronoi's procedure. The pattern-recognition algorithm
relating to A is quite simple: determine to which of the nitely many points
belonging to CSA which represent the prototypes of the letters of the alphabet
the point representing A in CSA is nearest.</p>
      <p>Although the use of conceptual spaces is able to produce pattern recognition
algorithms much more compressed than neural network based algorithms for
the recognition of the same patterns, it has a serious defect: conceptual spaces
are `in the head' in the sense that they ultimately have perceptual space as a
`vehicle'. And, therefore, a nite cognitive agent dependent on a limited amount
of resources, resources for which he is in competition with other nite cognitive
agents, will have di culties in exploiting the full potential of conceptual spaces.</p>
      <p>However, the following `symbolic algorithm': (1) list the letters of the
alphabet; (2) check whether A is an instance of the rst letter; if yes (3) stop; if no
(4) check whether A is an instance of the second letter; . . . (n) stop; is certainly
shorter (and safer) than the CSA-algorithm mentioned above.</p>
      <p>Other advantages of stepping up to the symbolic level are that:
1. language enables many minds to be connected in what we might call a `world
wide web' overcoming in this way the computational limitations of every
single mind;
2. language is not `in the head', in the sense that language allows:
2.1 the storing of portable information in the form of articles, books,
inscriptions, etc. information which, among other things, no longer needs
to occupy storing space in individuals' minds;
2.2 objectivity in the treatment of information, because in language
information is conveyed by assertions for which there exist public criteria of
correctness which we all learn when we learn the language;
3. language extends our representational and computational capabilities. To
see this consider the natural number 101010 : There is no chance that we are
able to represent within our visual perceptual space such a multiplicity and
distinguish it, for example, from a multiplicity of 101010 7 elements. And
yet, within number theory, not only there are many things we can prove
about such multiplicities, but we can also use their cardinal numbers in our
ordinary arithmetical computations. These considerations apply even more
so to trans nite cardinal numbers such as @0; @1; : : : and their arithmetic.</p>
      <p>Many more are the things that could be said in favour of the great importance
of language for pattern-recognition. However, those which have already been
mentioned in this section are su cient to show the crucial r^ole that the symbolic
level has in the cognitive architecture of a nite cognitive agent who is dependent
on a limited amount of resources, resources for which he is in competition with
other cognitive agents.</p>
      <p>But, before ending this section and the paper, we need to spend a few words
to justify the cognitive architecture here presented. To this end, let us consider,
as we have repeatedly said, that our cognitive agent is nite, dependent on a
limited amount of resources, and engaged in a constant struggle for life with
nature and other cognitive agents, and that:</p>
      <p>
        Owing to this struggle for life, any variation, however slight and from
whatever cause proceeding, if it be in any degree pro table to an
individual of any species, in its in nitely complex relations to other organic
beings and to external nature, will tend to the preservation of that
individual, and will generally be inherited by its o spring. ([
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Chapter III,
p. 40.)
      </p>
      <p>
        From this we have that, as a consequence of natural selection,11 our cognitive
agent not only develops a hard-wired pattern-recognition machinery in his visual
system | edge detectors, luminance detectors, and the like (see on this the
quotation from [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] on p. 7 of this article) | but also a multi-level cognitive
architecture for the representation and manipulation of information.
      </p>
      <p>At this point it is clear that questions like `Why does the cognitive
architecture have three di erent levels?', `How do conceptual spaces come about in the
cognitive architecture?', etc. can only be give an `evolutionary answer', that is,
the cognitve architecture we have illustrated above is the consequence of
variations which come about in the system of representation and manipulation of
information of human beings. These are variations which have been preserved
as a consequence of their being greatly pro table for the crucially important
pattern-recognition activity of humans.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>In this paper we intended to give a contribution to the foundations of
patternrecognition theory; and, to do so, we decided to address two central questions:
(a) `What is a pattern?' and (b) `How do we come to know patterns?'</p>
      <p>Dealing with question (a), we produced a de nition of mathematical pattern
which we then generalized to elds di erent from mathematics (philosophy of
mind and action, physics). But, when it came to answering question (b), we
thought of presenting a cognitive architecture for a nite cognitive agent who
is dependent on a limited amount of resources. This is a cognitive architecture
11 `This preservation of favourable variations and the rejection of injurious variations,</p>
      <p>
        I call Natural Selection.' ([
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Chapter IV, p. 51).
which is, in principle, able to cope with some of the basic demands posed by the
process of pattern-recognition; and has developed as a consequence of Darwinian
natural selection.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bombieri</surname>
          </string-name>
          , E.:
          <year>2013</year>
          , `
          <article-title>The shifting aspects of truth in mathematics'</article-title>
          ,
          <source>Euresis</source>
          , vol.
          <volume>5</volume>
          , pp.
          <volume>249</volume>
          {
          <fpage>272</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chaitin</surname>
          </string-name>
          , G.:
          <year>1975</year>
          , `Randomness and Mathematical Proof',
          <source>Scienti c American</source>
          , Vol. CCXXXII, pp.
          <fpage>47</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </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 arti cial vision</article-title>
          . Artif. Intell.,
          <volume>89</volume>
          :
          <fpage>73111</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dales</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Oliveri</surname>
            ,
            <given-names>G</given-names>
          </string-name>
          . (eds.):
          <year>1998</year>
          , Truth in Mathematics, Oxford University Press, Oxford.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Darwin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : 1859,
          <article-title>On the Origin of Species, edited by M. T</article-title>
          . Ghiselin, Dover Publications,
          <year>2006</year>
          , Mineola, New York.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dennett</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <year>1991</year>
          , `Real Patterns',
          <source>The Journal of Philosophy</source>
          , Vol.
          <volume>88</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gaglio</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , P. P. Pulia to, M. Paolucci, 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="ref8">
        <mixed-citation>
          8. Gardenfors, 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="ref9">
        <mixed-citation>
          9. Gardenfors, 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="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Oliveri</surname>
          </string-name>
          , G.:
          <year>1997</year>
          , `Mathematics. A Science of Patterns?', Synthese, vol.
          <volume>112</volume>
          , issue 3, pp.
          <volume>379</volume>
          {
          <fpage>402</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Oliveri</surname>
          </string-name>
          , G.:
          <year>1998</year>
          , `
          <article-title>True to the Pattern'</article-title>
          ,
          <source>in: [4]</source>
          , pp.
          <volume>253</volume>
          {
          <fpage>269</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Oliveri</surname>
          </string-name>
          , G.:
          <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="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Oliveri</surname>
          </string-name>
          , G.:
          <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="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Resnik</surname>
          </string-name>
          , M.D.:
          <year>1981</year>
          , `
          <article-title>Mathematics as a Science of Patterns: Ontology and Reference'</article-title>
          ,
          <source>Nou^s XV</source>
          , pp.
          <fpage>529</fpage>
          -
          <lpage>550</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <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="ref16">
        <mixed-citation>
          15.
          <string-name>
            <surname>Shapiro</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <year>2000</year>
          ,
          <source>Philosophy of Mathematics. Structure and Ontology</source>
          , Oxford University Press, Oxford.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          16.
          <string-name>
            <surname>Tuller</surname>
            ,
            <given-names>A.</given-names>
          </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 id="ref18">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wittgenstein</surname>
          </string-name>
          , L.:
          <year>1983</year>
          ,
          <string-name>
            <given-names>Philosophical</given-names>
            <surname>Investigations</surname>
          </string-name>
          , Second Edition, transl. by
          <string-name>
            <given-names>G. E. M.</given-names>
            <surname>Anscombe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Blackwell</surname>
          </string-name>
          , Oxford.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>