Brevet FR2920902A1 — publié le 20090313

-1/46ûDOMAINE DE L'INVENTION L'invention concerne une machine universelle de représentation et de traitement des connaissances équivalente à un ordinateur mais fonctionnant en parallèle. Ses domaines sont les sciences cognitives et l'informatique parallèle. ART ANTERIEUR La présente invention s'inscrit dans l'héritage de trois écoles, celle des réseaux existentiels, celle des modèles connexionnistes et l'approche symbolique des logiciens. Les réseaux existentiels Les réseaux existentiels traduisent l'ambition de l'homme à représenter la pensée sur une feuille de papier, par des ronds et des flèches. Dès l'antiquité Aristote et Porphyre mettent en oeuvre les notions de catégorie, de genre et de différence et tentent de traduire en dessins leurs idées. A la fin du 19ème siècle, Charles Sanders Pierce invente un formalisme graphique capable de représenter des éléments de logique. En 1976, John F. Sowa introduit la notion de graphes conceptuels, inspiré par les graphes de dépendance de Lucien Tesnières et les graphes existentiels de Pierce. Afin de traiter les modalités et les quantificateurs, Gary Hendrix propose une partition du réseau en sous-réseaux (espaces), chaque sous-réseau pouvant être associé à un noeud du réseau de niveau supérieur (partitioned semantic networks). En 1966, Ross Quillian, élève de Allen Newell et Herbert Simon introduit les réseaux exécutables, fondés sur l'activation et la propagation de marqueurs (marker passing, propagation networks). II s'inspire des réseaux de Petri, où des jetons traversent un réseau, suite à des activations ou transitions (firing). En 1979, Scott Fahlman publie l'article � Netl : A System for Representing and Using Real-World Knovvledge � dans lequel il propose un langage de modélisation des réseaux exécutables de Quillian. L'approche connexionniste L'école connexionniste s'appuie sur la psychologie, la linguistique et la biologie pour émuler le comportement du cerveau. Elle est fondée sur le traitement parallèle de l'information par des unités élémentaires interconnectées. En 1943, Warren McCulloch et Walter Pitts mettent en évidence qu'une approche fondée sur un neurone formel peut représenter des éléments de logique en utilisant un réseau de calculateurs neuronaux booléens binaires et à seuil. Donald Olding Hebb propose en 1949 sa règle dite de Hebb, à savoir un mécanisme d'apprentissage fondé sur le renforcement progressif de connexions entre neurones du fait de leur activation simultanée. En 1958, Frank Rosenblatt invente le perceptron, un modèle de neurone fondé sur le déclenchement avec seuil d'un signal de sortie, en fonction du cumul de l'activation de -2/46 ses entrées. En 1962, Bernard Widrow et Ted Hoff introduisent la rétroaction avec le modèle monocouche Adaline. Le perceptron est popularisé en 1969 par Marvin Minsky et Seymour Papert mais ceux-ci en montrent les limitations aux problèmes linéairement séparables. Ceci a pour effet de ralentir la recherche jusque dans les années 80. En parallèle, en 1972, Teuvo Kohonen présente des modèles de mémoire associative et expérimente la reconnaissance de formes via des cartes bidimensionnelles de neurones tous interconnectés. John Hopfield introduit en 1982 un modèle fondé sur la dynamique d'un réseau de neurones totalement interconnectés qui, sous l'effet d'un ensemble d'entrées appliquées à chaque noeud, atteint progressivement un état stable. En 1986, David E. Rumelhart, Geoffrey E. Hinton & Ronald J. Williams introduisent l'algorithme de rétropropagation du gradient, usage combiné de couches intermédiaires et de rétroaction, permettant la résolution de problèmes non linéairement séparables. En 1990, Scott E. Fahlmann et Christian Lebière proposent Cascor un système supervisé d'apprentissage multicouches (cascade correlation). Dans les années 1990, Paul Smolensky présente l'usage du produit tensoriel pour mettre en oeuvre le liage (binding). Le liage permet d'identifier un objet en tant que tel et d'y associer sans confusion (crosstalk) ses propriétés. C'est aussi le moyen d'associer û ou de lier û une valeur à une variable dans une formule, voire d'unifier deux variables. En 1993, Lokendra Shastri et Venkat Ajjanagadde proposent une technique de liage fondée sur la synchronisation temporelle. En 2001, Gary Marcus publie � the Algebraic Mind � dans lequel il compare les techniques de représentation (réseaux neuronaux et systèmes symboliques) et réalise une revue critique des techniques de liage (tenseurs, synchronie, etc.). En 2005, Paul Smolensky reçoit le prix David E. Rumelhart pour ses travaux de synthèse entre les approches connexionnistes et symboliques (Integrated Connectionist / Symbolic cognitive architecture, ICS). L'approche symbolique et le X-calcul En parallèle, les logiciens et mathématiciens ont déployé des langages permettant de manipuler des symboles et de représenter des faits par différentes approches. Il y a d'une part l'axiomatique ensembliste de Zermelo Fraenkel, d'autre part la machine de Turing, enfin le X-calcul introduit dans les années 1930 par Alonzo Church. Les trois types d'approche sont démontrées équivalentes au sens où elles sont à même de représenter les fonctions calculables et la logique du premier ordre. -3/46- Les éléments distinctifs de l'invention : un lanqaqe formel mis en oeuvre sur un réseau neuronal Le présent document propose une approche nouvelle réalisant une synthèse des trois approches précédentes en établissant un lien entre une machine de traitement d'un langage formel (4-calcul) et les réseaux neuronaux. L'invention s'appuie sur les fonctionnalités distinctives suivantes : la capacité d'établir et de mémoriser un lien entre deux concepts quelconques via un réseau de commutation à mémoire, la réification des relations, c'est-à-dire le traitement d'une relation entre deux concepts, elle-même comme un concept (ex. : traiter � aimer � comme un concept), une hiérarchie de concepts (ex.: universel.vivant.mammifère...) réalisée à l'aide de liens spécifiques entre concepts repérés par un premier alphabet, des associations pouvant lier deux concepts quelconques et leurs sous- concepts (départ et arrivée), mises en oeuvre par un second alphabet, le recrutement lors des associations de nouveaux noeuds du réseau pour construire des 15 concepts complexes, correspondant chacun à une formule de I'a/3-calcul, la possibilité d'activer sélectivement tout noeud de concept du réseau en utilisant une séquence de messages fondée sur lesdits alphabets, chaque message activant de proche en proche des noeuds intermédiaires jusqu'au concept cible, une opération d'intersection généralisée de l'a6-calcul, mise en oeuvre dans le réseau par une 20 association, et permettant de représenter les concepts associés, par exemple (hommes, aimer), les hommes aimants et (aimer, hommes), les actions d'aimer des hommes, la composition de plusieurs intersections généralisées, permettant de construire des concepts complexes, par exemple (hommes (aimer, femmes)), les hommes aimant les femmes, - deux prédicats exprimant des faits, le premier permettant d'affirmer notamment le caractère 25 vide ou non vide de l'ensemble extension d'un concept, le second indiquant la conséquence, c'est-à-dire le fait qu'un second concept soit par exemple non vide si un premier concept l'est. L'ensemble de ces fonctionnalités définit une machine de représentation et de traitement des connaissances, mettant en oeuvre le langage formel a6-calcul, ladite machine pouvant utiliser des 30 supports physiques, biologiques, informatiques ou mixtes. -4/46ûDESCRIPTION : INTRODUCTION La quête des concepts Notre génération est engagée dans la course au concept. Dans ce XXlème siècle, l'homme saura où résident les objets qui habitent notre esprit : la vérité, la beauté et la bonté, le moi et le toi, la lune et le soleil, les souris et les hommes et de façon plus conviviale, le verre et le vin. Ces objets n'existent que dans notre esprit. Tous les verres sont des objets différents, ayant leur existence et forme propres. Le concept de verre émerge pour mettre en facteur une caractéristique commune comme le fait d'être un contenant de liquide. Cette factorisation est l'essence même du concept. Un chien contemplant des verres de formes différentes ne créera sans doute pas la catégorie � verre �, en tant que contenant de liquide. En revanche la catégorie � os � est sûrement présente dans sa tête de chien, pour des raisons de survie. Les concepts doivent exister dans le cerveau de l'homme, de l'animal ou de la machine pensante sous une forme ou une autre. La présente invention propose que chaque concept soit associé à un noeud du réseau de commutation. Ce noeud peut être soit un neurone, réel ou virtuel, soit un ensemble de neurones soit même une structure plus élaborée du cerveau ou de la machine pensante, encore à identifier. L'émerqence des associations L'évolution fait émerger, chez tout animal, les concepts nécessaires à sa survie. Cette émergence provient sans doute d'une optimisation topologique du réseau cérébral. Quand un chat découvre une souris, le noeud du concept � souris � s'active puis active en conséquence le noeud associé au concept � agression �, déclenchant ainsi un comportement d'agression. II en est de même quand le chat découvre un lézard, un insecte, un oiseau, etc. Pour démêler les fils de sa connectique et ne pas relier tous ces concepts, un par un, au concept d'agression, le cerveau (ou la machine pensante) va s'auto-organiser et factoriser ses liens pour faire émerger le concept de � proie �, lui même relié, une seule fois,, au concept d'agression comme présenté figure 33. Les comportements d'agression doivent être différenciés. Pour être performante, l'attaque d'un lézard n'est pas celle d'un oiseau. II faut donc établir une correspondance entre le type de proie, souris, lézard, oiseau et la nature de l'agression, à travers l'unique lien entre proie et agression. Le cerveau ou la machine pensante doivent donc gérer, sans confondre, les correspondances entre la proie et le comportement d'agression adapté. Un alphabet est présenté figure 35.1 pour réaliser cette correspondance. Les concepts de niveau supérieur, comme � mammifère � vis-à-vis de � hommes �, sont analogues à des noeuds de transit des réseaux de commutation téléphoniques ou à des échangeurs de nos -5/46 réseaux autoroutiers. Ils permettent l'optimisation des chemins entre deux points par leur factorisation. Pour aller de Paris à Marseille, mieux vaut prendre l'autoroute... Le parallèle n'est pas fortuit. Il s'exprime par la phrase suivante � tous les chemins entre un lieu de l'agglomération parisienne et un autre de celle de Marseille passent par l'autoroute entre les deux � concepts � Paris et Marseille, comme présenté figure 35.2. Il est probable que l'optimisation des réseaux, quels qu'ils soient, ressort de principes commun d'organisation, notamment la création liens partagés et de hiérarchies d'acheminement. L'essentiel du comportement, de réflexion ou d'action, consiste à établir des associations entre deux concepts. En considérant les hommes aimant les femmes, il est souhaitable de disposer d'un schéma de correspondances pour savoir précisément qui aime qui, sous peine de conflits. Pour établir ces correspondances, les concepts � hommes � et � femmes � disposent chacun d'un exemplaire d'une même hiérarchie, associée ici au fait d'aimer (cf. hiérarchie de l'association a, figure 5). De cette manière, il sera possible de noter comme présenté figure 1, Roméo et Juliette, que Don Juan aime les blondes et que Roméo aime Juliette, sans mélanger Don Juan avec Roméo et les blondes avec Juliette. A tout homme repéré par sa position a;jk dans la hiérarchie correspond les femmes qu'il aime repérées par le même î9k. II y a deux types de hiérarchies. La première, unique, concerne la hiérarchie des concepts, en partant du concept dit universel. L'homme s'écrit ainsi : �universel. objet.animé.vertebré.mamifère.primate.grand-singe.hommes �. Les secondes, une pour chaque association, assurent la correspondance biunivoque entre les sous-concepts respectifs des concepts départ et du concept arrivée (ou image) d'une association. La hiérarchie des concepts et celles des associations sont liées. Le fait que des mammifères soient des vertébrés est exprimé dans la hiérarchie des concepts. La caractéristique des mammifères d'allaiter leurs petits est mémorisée par la hiérarchie de l'association. La découverte de l'alphabet Tout lien d'une hiérarchie s'exprime aisément sous forme fqk,.,, c'est-à-dire f1, f11, f2t, f11, etc. L'esprit ou la machine pensante doivent disposer d'un moyen spécifique pour construire les hiérarchies. La présente invention postule dans la revendication n°4 que ce moyen est un alphabet. Non pas l'alphabet de la langue commune, ici le français, mais un alphabet interne, constitutif du fonctionnement du cerveau (ou de la machine pensante). L'homme s'est servi de ce mécanisme pour élaborer son langage et ses écrits. L'homme n'a pas inventé l'alphabet, il l'a découvert. L'apport de l'alphabet est double : il économise les ressources en répliquant le même mécanisme pour tous les noeuds et permet de définir aisément la notion d'inclusion. En supposant que toute suite de caractères [f1, f2, ..., fp] contienne toutes les suites commençant par les mêmes caractères, par exemple [f1, f2, ..., fn, ..., fp], on dispose d'un moyen très simple -6 /46 pour créer une hiérarchie de concepts, chaque concept étant associé à une suite et chaque sous-concept commençant par cette suite. Ainsi si � grand-singe � est associé à [f6, f4, f3], � hommes � pourra l'être par exemple à [f6, f4, f3, f4]. Le mécanisme est puissant car il permet d'activer sélectivement tout concept du réseau par émission de la suite de messages associés. Le concept � hommes � sera activé par émission de la suite [f6, f4, f3, f4]. Les concepts deviennent ainsi adressables et activables. Le dispositif peut être étendu d'un ou plusieurs jeu de caractères pour noter la quantification : [f6, f4, f3, f4, x] pourra représenter un homme quelconque ; [f6, f4, f3, f4, xo] un homme donné ; [f6, f4, f3, f4, fx] un sous- ensemble quelconque d'hommes et [f6, f4, f3, f4, fo] un sous ensemble donné. Ce qui est vrai pour la hiérarchie de concept l'est pour chaque hiérarchie d'association. Au sous-concept départ [yu] de l'association a correspond le sous-concept arrivée [ay] car les concepts départ et arrivée partagent la même hiérarchie de l'association (figure 19, à droite). L'alphabet permet ainsi d'établir des correspondances biunivoques entre concepts départ et arrivée. Il gère également l'inclusion [a6y] contenant [a(3y Xn ]. Ainsi le premier alphabet f; permet d'activer sélectivement un concept et le second ai permet d'activer les concepts images reliés à ce concept par des associations, propageant ainsi l'activation autour d'un concept donné. La construction de concepts complexes Dans la suite, nous noterons (concept1, concept2) les associations. Ainsi (hommes, aimer) représentera les hommes aimant et (hommes, (aimer, femmes)) représentera par composition les hommes aimant les femmes. Les hiérarchies ne sont pas établies a priori. Elles se construisent, au fur à mesure de l'apprentissage du réseau, par le recrutement de nouveaux noeuds et le typage alphabétique du lien vers le nouveau concept dans la hiérarchie des concepts f; ou celles des associations agi. Doté de ces deux alphabets, le réseau est capable de construire des concepts complexes par combinaison d'associations. Il sait construire � les femmes aimées des hommes f2 � comme le noeud en bas à droite représenté figure 9, noté (femmes (aimées de, (hommes, f2))). Reste à exprimer des faits, c'est-à-dire des contraintes, sur ces objets complexes et à les propager. -7/46ûL'affirmation de faits Les propriétés du réseau sont enrichies de deux contraintes. La première indique qu'un concept est vide ou non vide. La seconde transmet d'un concept à l'autre, par un lien spécifique, le caractère vide ou non vide. La figure 12 présente le fait que � les hommes f1 n'aime pas les femmes � : (femmes, (aimées de, (hommes, f1))) = 0 ou � L'ensemble des femmes aimées des hommes f1 est vide�. Dans un premier temps l'association est construite par recrutement des noeuds et établissement des correspondances de l'association à l'aide des deux alphabets. Dans un second temps la contrainte est appliquée au concept ainsi construit. La seconde contrainte, mise en oeuvre par un lien spécifique, propage le caractère vide (ou non) d'un concept vers un autre. Par exemple ledit lien permet d'exprimer que � s'il pleut demain, la famille n'ira pas à la campagne � : si (pleuvoir, demain) - ,0 alors ((famille, � Fenouillard �), [(aller, lieu (campagne)), demain]) = 0 (cf. figure 13). Le réseau et les mathématiques Les affirmations précédentes permettent de construire un pont entre le fonctionnement du réseau 15 cérébral et les mathématiques. Le dispositif est fondé sur la capacité à recruter, dans ce réseau, des noeuds représentants des concepts complexes, sur lesquels il sera possible d'appliquer des contraintes de vacuité ou de non vacuité. Pour cela deux d'alphabets sont utilisés pour former la hiérarchie des concepts et une 20 pluralité d'associations entre concepts. En parallèle, une formule de type mathématique est associée à tout concept clu réseau, simple ou complexe. Pour s'en convaincre, il suffit de considérer les figures 30 et 36 à savoir respectivement (enfants (aimer, poissons)) = 0 : � les enfants n'aiment pas le poisson � et 25 ((((venir, possible), (temps, demain)), à la campagne), Pierre) = ,0 : � les actions possibles de venir demain à la campagne, réalisées par Pierre, sont non vides � donc existent, ou autrement dit � il est possible que Pierre vienne à la campagne demain �. L'approche est différente de la logique des prédicats et des réseaux sémantiques. Elle consiste à 30 d'abord à construire une représentation du concept considéré, pour lui appliquer ensuite des contraintes, elles-mêmes propagées en parallèle dans le réseau via des associations dont l'intensité peut être pondérée et renforcée par l'usage. Elle est proche du X-calcul, et nous l'avons appelé, pour cette raison l'4-calcul. Elle partage avec les réseaux neuronaux la propagation d'activations pouvant faire converger le réseau vers une solution optimale ou sous-optimale. Ainsi 35 durant l'écoute d'une phrase, le réseau pourra identifier les concepts associés et construire ou réactiver les associations liées. -8/46 Cette approche répond, sans doute partiellement, à la question de savoir où résident les mathématiques. Au fur et à mesure de son apprentissage, le petit d'homme, comme de l'animal, construit des concepts nouveaux et introduit les contraintes apportées par le monde réel. Il apprend ainsi, par exemple, le principe du tiers exclus, le fait qu'une chose et son contraire ne puissent être simultanément vraies. Les mathématiques sont la traduction de ces contraintes sur un réseau de concepts de plus en plus complexes, élaborés progressivement. A titre d'exemple, la figure 2.1 : la vie de Diderot, illustre la capacité d'un réseau à décrire des notions abstraites. Le réseau représente un homme f, dont le nom est � Diderot � et qui vécut au siècle des Lumières. Précisément, le cercle de droite marqué de � temps � décrit l'ensemble des instants présents, passés et futurs. Le cercle dessous, sous-concept du précédent, décrit les instances temporelles correspondant à l'existence de Diderot. C'est son étendue temporelle, sa vie. la figure 2.2 : les vies cie Diderot et Voltaire, représente les deux grands hommes et leurs vies respectives. La notation alphabétique permet de distinguer les éléments correspondant de part et d'autre d'une relation, Voltaire, son nom et sa vie, Diderot, son nom et la sienne. Plusieurs flux correspondant à des associations distinctes traversent les relations � nommé � et � vivre � par un multiplexage de l'information. On remarquera l'usage d'un alphabet a, p, y, etc. pour établir des associations, point clé de la présente invention. -9/46 DESCRIPTION DE:TAILLE: DU RESEAU DE COMMUTATION AUX MATHEMATIQUES Un système de commutation à mémoire Le système de commutation est présenté dans la revendication n°1, dite d'émergence des liens entre concepts. Chaque noeud du réseau est connecté à un nombre important de noeuds intermédiaires ou noeuds de commutation, mais les connexions sont inactives. Une activation s'appliquant à deux noeuds de concepts distants quelconques permet d'établir puis de mémoriser un lien entre les deux noeuds. L'établissement du lien est réalisé par une transformation physique, chimique ou logique, selon la mise en oeuvre choisie. Cf. figure 3: matrice / cylindre de commutation. Le fonctionnement est analogue à celui d'un réseau téléphonique dit spatial mais la commutation n'est pas établie par composition d'un numéro de téléphone par l'appelant (l'adresse du destinataire) mais suite à l'activation relativement simultanée des noeuds concepts d'extrémité. Ce dispositif permet de mettre en relation deux noeuds de concepts quelconques, chaque noeud étant associé à un concept (les chiens, les hommes, aimer, les instances temporelles, etc.). Ledit dispositif est différent des réseaux de commutation traditionnels en ce qu'il mémorise les liens entre extrémités. Une fois la communication téléphonique raccrochée, le réseau téléphonique spatial l'oublie, laissant place pour d'autres communications. A l'inverse, le réseau neuronal conserve trace de l'association par la mémorisation du lien entre deux noeuds. La création de relations L'établissement d'un lien, entre deux concepts quelconques ne suffit pas pour disposer d'une relation accessible en tant que telle, en tant qu'objet manipulable, activable et désactivable. La revendication n°2 dite de réification des relations, propose un mécanisme de transformation d'un noeud de commutation entre deux concepts, en noeud de concept représentant la relation entre lesdits concepts. L'activation partant de deux concepts se propage dans le réseau de commutation et atteint, par exemple, un maximum sur un noeud donné, comme représenté sur la figure 4, ledit noeud changeant de nature et devenant un noeud de relation, permettant de manipuler ladite relation en tant que telle, c'est-à-dire comme un concept. Il convient de distinguer ici la notion de relation, concept particulier le plus souvent attaché à un verbe (� aimer, prendre, etc.) et faisant partie de la hiérarchie des concepts, de la notion d'association, décrite ci-après et mécanisme de base du dispositif permettant d'associer deux concepts quelconques. -10 /46ûL'association entre deux concepts, élément fondateur du dispositif Notre cerveau organise hiérarchiquement les concepts. En partant de l'universel, l'homme est décrit, par exemple par la série suivante : � universel.objet.vivant.animal.vertébré.mammifère. primate.grand-singe.homme �. Une dizaine de niveaux hiérarchiques suffisent à traiter l'essentiel de notre structure conceptuelle. Une première hiérarchie est ainsi introduite dans la revendication n°3 dite des associations, pour traduire, au sein de la machine objet de la présente invention, cette hiérarchie de concepts. L'arborescence hiérarchique ne suffit pas à traduire la complexité de la pensée. L'homme peut lier deux concepts quelconques et tous les sous-concepts desdits deux concepts dans ce qui est appelé ici une � association �. Le premier concept est dit de départ et le second d'arrivée. Tous les sous-concepts du concept de départ ont une image par l'association. Pour traduire cette relation entre les sous-concepts du concept départ et ceux du concept arrivée, une hiérarchie est utilisée, spécifique à chaque relation. Il y a autant de hiérarchies d'association que d'associations. La hiérarchie d'une association est déployée à l'identique sur le concept départ et le concept arrivée. Tout sous- concept image d'un concept départ est identifiable car il occupe la même position dans la même hiérarchie déployée sur le concept arrivée. La mise en oeuvre des associations par des alphabets Chaque association entre deux concepts requiert une hiérarchie permettant de faire la correspondance entre les ensembles images et arrivée des sous-concepts des deux concepts. Pour être à même de mémoriser un grand nombre d'associations, il convient d'identifier un moyen générique de réalisation de hiérarchies. La hiérarchie permet de préciser par itération un concept, une pensée. L'inclusion itérative ou le fait de � être dans �, est constamment utilisé par notre esprit (hiérarchies conceptuelles ; hiérarchies physiques : � constitué de � ; hiérarchies de contenu : boîte dans boîte, etc. ; appartenance itérative d'ensembles, etc.). Comme présenté dans les modes de réalisation du dispositif, il est possible de réaliser la pluralité des hiérarchies requises pour les associations par des bancs de filtres (filter banks), chaque banc divisant une fréquence en une pluralité de sous-fréquences, la dite sous-fréquence étant elle même divisée par un banc de filtres en sous-sous-fréquences et ainsi de suite. Il est vraisemblable que la nature, économe, procède autrement en réutilisant les mêmes 35 ressources pour constituer ses hiérarchies et ceci via un ou un petit nombre d'alphabets. Par alphabet, il faut cornprendre le typage d'un lien entre deux concepts, permettant ainsi de distinguer les différents liens issus d'un concept. A chaque type de lien est associée une lettre -11/46 d'un alphabet quelconque. A titre d'exemple, avec les deux lettres, � a � et � b �, une hiérarchie peut être constituée par concaténation de suites de lettres, (p.ex. : � aabaabbaa �). D'où un puissant mécanisme d'adressage et d'activation de chaque noeud du réseau, qu'il soit un noeud de concept, de mouvement ou d'énonciation par une salve de � lettres � comme présenté dans les revendications n°15 à 18. Le mécanisme alphabétique ci-dessus ne permet de créer qu'une hiérarchie et non plusieurs comme requis pour mettre en oeuvre les associations. La mise en oeuvre de la pluralité des hiérarchies d'associations à l'aide d'un seul alphabet est réalisée par le fait qu'une � lettre � de l'alphabet n'est engagée, pour un concept donné, que dans une et une seule hiérarchie d'association. Avec cette réserve, un même concept peut être engagé sans interférence dans plusieurs associations. L'alphabet évoqué n'est pas l'alphabet usuel de la langue commune utilisée, ici le français. C'est l'alphabet interne développé par l'évolution pour rendre les concepts adressables, élaborer des hiérarchies et réaliser des associations. Il y a un lien entre les deux, car l'alphabet interne est une condition nécessaire de l'existence de l'alphabet linguistique. L'homme n'a pas inventé l'alphabet, il l'a découvert. La revendication n°4 dite des alphabets, introduit ainsi l'usage de deux alphabets, le premier pour la hiérarchie des concepts, le second pour la pluralité des hiérarchies des associations, les deux alphabets pouvant être, selon les modalités de mise en oeuvre, distincts ou confondus. Le caractère local de l'alphabet Le fait d'utiliser un alphabet, c'est-à-dire un nombre limité de ressources pour mettre en oeuvre les hiérarchies requises génère des contraintes. Lorsqu'une nouvelle association se crée, les deux concepts concernés peuvent être déjà engagés dans plusieurs associations avec d'autres concepts. Pour un concept donné, une lettre de l'alphabet, par exemple a, peut être disponible pour la hiérarchie de la nouvelle association côté ensemble de départ sans l'être côté ensemble d'arrivée, car déjà engagée dans une autre association. La revendication n°5 dite du caractère local de l'alphabet, permet de se défaire, pour une association donnée et sa hiérarchie associée, de la stricte correspondance entre les lettres de l'ensemble de départ et d'arrivée, en utilisant un noeud intermédiaire sans signification ni autre usage que de servir de table de correspondance et lever la contrainte d'identité alphabétique entre la hiérarchie départ et'la hiérarchie arrivée de ladite association. Ce dispositif permet de noter de la même lettre par exemple a, une suite d'associations sachant que l'usage de noeuds intermédiaires assure la correspondance idoine. 30 -12/46ûCf. figure 11 : usage d'un noeud intermédiaire La propagation de l'activation L'activation est un premier paramètre d'état d'un concept. Lorsqu'un concept est activé, il active par propagation les concepts qui lui sont reliés soit par des associations soit par la hiérarchie des concepts, selon la revendication n°6, dite de propagation de l'activation. L'activation peut prendre plusieurs valeurs qui peuvent être, selon les modes de réalisation, booléennes, discrètes ou continues. Lorsqu'un mot est prononcé par un locuteur, par exemple le mot � soleil � ou � so-lè-iy-e �, il active séquentiellement des capteurs de phonème, qui, selon la revendication n°16, dite du nommage, vont activer le concept associé au mot prononcé (ou les concepts, en cas de polysémie). Ce dernier propage cette activation à tous les concepts reliés audit concept par association. Par exemple, après l'énonciation du mot � soleil � et l'activation du concept associé, les concepts � coucher � et � lever � vont être alors activés. Si le mot � coucher � est prononcé, l'activation des concepts de l'association (soleil, se coucher) est renforcée, voire choisie par un mécanisme de type � winner takes ail�. L'activation ne peut se propager sans atténuation car sinon, une grande partie du réseau serait activée de proche en proche et l'information serait peu significative et sans doute nuisible au comportement (épilepsie). Il existe donc un gradient décroissant d'activation autour d'un concept activé par un événement externe, comme un mot prononcé, ou interne, permettant au réseau de focaliser l'activation dans une région donnée du réseau. Ceci autorise l'anticipation, c'est-à-dire l'attente du mot suivant par préexistence d'associations entre le concept du mot prononcé et d'autres concepts, Ledit gradient doit varier entre deux extrêmes : si sa décroissance est trop faible, la portée de la propagation de l'activation via les associations est trop grande et sur l'activation d'un concept, trop de concepts associés sont activés pour que l'information soit pertinente. Si sa décroissance est trop grande, sa portée est limitée et le sujet ne peut réaliser suffisamment d'associations. Cf. figure 15 : propagation de l'activation. -13/46-L'expression d'un fait Un des objectifs de la présente invention est de faire le lien entre d'une part un réseau structuré de concepts et d'autre part un langage mathématique intégrant la théorie des ensembles. Il est donc nécessaire de pouvoir exprimer un fait ensembliste transposable en contrainte sur le réseau. Le fait présenté dans la revendication n°7 dite de l'expression d'un fait, est que l'extension du concept considéré est vide. Par exemple, selon le formalisme du 4-calcul de la revendication n°23: (hommes) = 0 exprime qu'il n'existe aucun homme ; ((hommes, � Pierre �), (a, enfants)) = O exprime le fait que Pierre n'a pas d'enfants. Le réseau doté de sa hiérarchie, de ses associations et de la contrainte de vacuité est à même non seulement de décrire des ensembles complexes mais également de mémoriser des faits. De la même façon, il est possible de mettre en oeuvre par la même contrainte le fait qu'un ensemble n'est pas vide : ((hommes, � Pierre �), (a, enfants)) = -0 indique que � Pierre a des enfants �. La revendication n°9, dite de l'héritage traite de la façon dont se propage la contrainte de vacuité dans le réseau. Si l'extension d'un concept est vide, celle de tous ses sous-concepts l'est également : s'il n'existe pas de mammifères, il n'existe pas d'hommes. Ce qui est vrai pour la hiérarchie des concepts l'est également pour les associations. Si un concept départ d'une association est vide, le concept arrivée l'est également. Par exemple si (hommes, (chanter, juste)) = 0, c'est-à-dire s'il n'existe aucun homme qui chante juste, alors ((chanter, juste), hommes) - 0, c'est-à-dire qu'il n'existe aucun acte de chanter juste réalisé par des hommes. La contrainte présentée ici et ses différentes propagations ne sont pas anodines. Celles-ci permettent de mettre effectivement en oeuvre les mathématiques au sein de notre esprit. Le mécanisme de l'association construit par composition un réseau représentant des objets complexes, qui peuvent être traduits en formules de l'a6-calcul (cf. revendication n° 23) dont le caractère vide ou non vide peut être affirmé. Ce dispositif permet, en intégrant les contraintes imposées par le monde physique, c'est-à-dire découvertes et traduites dans le réseau, de construire une partie significative des mathématiques. Par exemple, l'enfant apprendra vite qu'on ne peut faire, en même temps, une chose et son contraire : (((faire, (se distraire, (instant, St))), (étudier, (instants, St))), (hommes, h)) - O. Cf. figure 12 : caractère vide ou non vide d'un ensemble L'expression d'une conséquence La revendication n°7 permet d'exprimer que l'extension d'un concept est vide ou non vide. II est également nécessaire de mettre en oeuvre la relation d'implication liant deux faits quelconques pour traiter des conditions et autres relations de dépendance. A titre d'exemple, il est possible -14 /46 d'exprimer � S'il pleut demain, la famille n'ira pas à la campagne � : si (pleuvoir, demain) = ,0 alors ((famille, � Fenouillard �), [(aller, lieu (campagne)), demain]) = 0. Cette caractéristique est mise en oeuvre par deux types de liens orientés entre deux concepts. Le premier lien propage la contrainte vide ou non vide sans la modifier et le second l'inverse, comme présenté dans la revendication n°8, dite des conséquences. Selon les modes d'implémentation, les liens font ou ne font pas partie du réseau de commutation à mémoire de la revendication n°1. Cf. figure 13 : traitement des conséquences L'identité Le réseau doit pouvoir apprendre que deux entités initialement considérées comme distinctes sont identiques. Il faut donc disposer d'une contrainte spécifique permettant d'exprimer l'identité de deux concepts c'est-à-dire de leurs extensions. C'est l'objet de la revendication n°10, dite de l'identité. La caractéristique du lien identitaire est de rendre identiques tous les paramètres d'état des deux concepts, notamment le niveau d'activation et le caractère vide ou non vide de l'extension du concept. Une des modalités de mise en oeuvre de l'identité est de réaliser deux liaisons hiérarchiques réciproques entre les deux concepts. Par exemple si le premier concept A est adressable dans la hiérarchie des concepts par [f,fzf3f,f4] et le second B, l'est par [f,f5], la création de deux liens hiérarchiques A= [f,f5f,] et B = [f,fzf3f,f4f3], assurera que chaque concept dépend hiérarchiquement de l'autre, ce qui implique, dans un treillis, l'égalité. La définition de structures à l'aide de boucles L'association permet, via sa hiérarchie associée, de représenter les ensembles images d'un sous-concept quelconque d'un premier concept au sein d'un second concept. L'association est à ce stade unidirectionnelle. Le plus grand des ensembles image est l'image du premier concept dans le second. Dans l'exemple de la figure 16, l'ensemble B représente les actions d'aimer des hommes et est l'image du concept � hommes � au sein du concept � aimer �. L'ensemble A est l'image du concept � aimer � dans le concept � hommes � et représente les 30 hommes qui aiment. Les ensembles A et B sont en dépendance fonctionnelle réciproque. A donne B via l'association a qui donne A via l'association R, inverse de la précédente. L'objet des revendications n°11 dite des boucles est de mettre en oeuvre le fait que toute association ou composition d'associations possède une association inverse, unique selon la 35 revendication n°12 dite de saturation, et telle que les sous-concepts image de premier niveau ainsi définis sont les plus grand ensembles satisfaisant l'association ou la composition d'associations -15/46 De façon plus générique, toute boucle d'associations recrute pour chacun des deux concepts impliqués, un noeud représentant le plus grand sous-ensemble du concept (fermeture existentielle). Le recrutement de noeud pour l'élaboration de structures complexes Le recrutement de noeuds pour une association, opération fondamentale de la construction de structures complexes, fait l'objet de la revendication n°13. L'essence même de la présente invention est de pouvoir décrire puis construire ces structures par un mécanisme simple et itératif. Les concepts et autres objets mathématiques manipulés par l'esprit humain et par la machine de la présente invention ne peuvent être que des objets construits de cette façon (ou d'une façon analogue). Lors de la création d'une association, à savoir de l'activation relativement simultanée de deux noeuds de concepts, deux nouveaux noeuds sont effectivement recrutés pour représenter chacun les images et images réciproques des concepts par l'association. Ces noeuds, convenablement adressables et activables pourront ensuite être utilisés par composition selon la revendication n°14 pour élaborer de nouveaux concepts. Par exemple, lors de la création de l'association (hommes, aimer), deux noeuds sont recrutés pour représenter l'un les hommes aimant et l'autre les actions d'aimer des hommes. Lors de la composition d'associations avec le concept de femmes, d'autres noeuds sont recrutés pour mettre en oeuvre les concepts suivants : (hommes, (aimer, femmes)), les hommes qui aiment les femmes ; (femmes, (aimer-', hommes)), les femmes aimées des hommes ou de façon plus précise en distinguant les rôles et sans machisme aucun ((sujets, hommes), (aimer, (objets, femmes))), les hommes en tant que sujets aimant les femmes. L'activation sélective d'un concept Une chose est certaine et universelle : l'homme utilise naturellement pour communiquer un alphabet phonémique composant les mots puis dans une seconde articulation, les phrases. La succession des phonèmes du mot, notés par l'alphabet phonétique, permet d'adresser et d'activer un concept quelconque. Lorsque le mot � lune � est prononcé, le concept de lune est activé tel que décrit dans la revendication n°15, dite de l'adressage. De façon réciproque, l'activation d'un concept génère, la plupart du temps, l'activation du mot associé, lorsque nous ne sommes pas trop pris de fatigue. Comme indiqué précédemment, une hypothèse fondatrice de la présente invention est que le mécanisme d'adressage des concepts, c'est-à-dire celui qui permet à l'homme de conceptualiser et de communiquer, n'est possible que par l'existence d'au moins un alphabet interne au réseau neuronal. L'alphabet interne est universel et n'est pas l'apanage de l'homme. Les animaux en disposent pour coordonner leurs mouvements et se déplacer, manipuler des concepts et prendre -16 /46 des décisions requises pour leur survie. La spécificité de l'homme est l'usage dudit mécanisme pour � externaliser � ses concepts, pour les communiquer à d'autres. Le mécanisme est fondé sur les notions clés suivantes : un alphabet associé à une hiérarchie de noeuds, un ensemble de séquences, c'est-à-dire de salves de lettres-message dudit alphabet, une base de temps approximative rythmant l'envoi des lettres-message, le fonctionnement de chaque noeud en tant que � passeur de message � : une fois son message d'activation reçu, ledit noeud devient passant pour les messages suivants, la réversibilité du processus, l'activation du concept générant, par un support réseau identique ou parallèle mais inversé, l'émission d'une suite de lettres de l'alphabet interne. Le mécanisme ne s'applique pas uniquement à la parole et à la lecture de l'homme. Il pilote la coordination des mouvements des animaux, leurs premiers pas, leur danse d'amour et la 15 modulation de leur chant. La sémantique de la hiérarchie utilisée est variable selon le sous-système considéré. Pour l'activation d'un mouvernent, la lettre suivante peut être interprétée comme la commande du mouvement suivant ; pour l'activation au sein de la hiérarchie conceptuelle, la lettre suivante permet 20 d'activer un concept inclus dans le concept précédent ; pour le langage, la lettre suivante est interprétée comme la lettre suivante du mot en cours de compréhension. Ce mécanisme d'adressage n'est utile que si l'activation ciblée d'un concept du réseau permet par propagation via les associations préexistantes dudit concept, l'activation de concepts associés, 25 autorisant ainsi la compréhension non seulement du mot mais aussi de phrases entières. Le temps est un élément clé du dispositif. Il y a le rythme de production des phonèmes I lettres et celui de la succession des mots. Le premier est celui de l'adressage, permettant d'activer un concept, le second est celui de l'activation par propagation associative des concepts autour dudit 30 concept, permettant ainsi la compréhension des phrases. Le mot est en fait un concept-mot manipulable comme un concept quelconque du réseau. Il est lui même adressable en tant que tel. L'homme sait discourir soit du concept ami soit du concept-mot � ami �. Connaissant par ailleurs la notion de suite, il peut traiter une phrase en tant que suite de 35 mots et la mémoriser sous forme d'un élément du concept-phrase. Le discours devient ainsi accessible à son analyse. Il en est de même pour la machine objet de la présente invention. Dans ce contexte, la revendication n°15 dite de l'adressage, traite de l'activation ciblée d'un noeud au sein de la hiérarchie des concepts, la revendication n°16 dite du nommage, substitue à la -17/46 hiérarchie des concepts, la hiérarchie des mots et permet l'adressage d'un concept via le concept-mot associé, la revendication n°17 dite de l'énonciation, explicite le caractère réversible du nommage en décrivant un dispositif faisant passer de l'activation du concept à l'émission d'une suite de symboles (parole, écriture, chant d'oiseau, etc.), enfin la revendication n°18 dite du mouvement substitue aux concepts-mot des concepts-mouvement, traitant le pilotage du mouvement comme celui de la parole avec une hiérarchie de concepts-mouvement comprenant par exemple : bouger ; bouger.main ; bouger.bras ;bouger.bras.avant ;bouger.bras.arrière etc. Le traitement des quantifications Les mécanismes des revendications précédentes permettent d'exprimer des faits concernant la totalité des éléments d'un ensemble à l'aide de la contrainte d'identité. A titre d'exemple, le dispositif permet de construire le noeud de concept représentant les hommes aimant les femmes. L'application de la contrainte d'identité entre ce noeud et celui des hommes exprimera û et mettra en oeuvre û le fait que tous les hommes aiment des femmes (cf. figure 14.1). Un second moyen selon la revendication n° 19, dite de première quantification, permet d'exprimer la quantification si l'on suppose que chaque lien descendant d'un concept père vers un concept fils porte l'information de cardinalité du concept fils relative à celle du concept père. A titre d'illustration, si le concept père est � homme �, Si le concept fils, issu d'une association, est � homme marié �, et si la cardinalité relative est de 40%, cela signifie que 40% des hommes sont mariés. Cette cardinalité relative peut être booléenne, discrète ou continue. Dans le cas d'une association, le paramètre de quantification concerne les liens en arrivée sur un noeud et est indépendante d'une quantification relative des liens montants homologues de départ. Il est peu probable que ce mécanisme soit utilisé par le système biologique pour compter, car cette dernière opération doit engager des ressources de représentation plus complexes que l'enfant doit d'apprendre, sans doute via le recrutement de concepts-compteurs gérant chiffres et nombres. Il adresse cependant, via des seuils, la quantification naïve de type � aucun, un, deux, trois, beaucoup et tous � identifiée de façon universelle chez tous les peuples, primitifs ou non. Un troisième moyen selon la revendication n°20, dite de seconde quantification, traite des différentes dimensions d'un concept. A titre d'exemple, le concept homme peut se décliner en � les hommes �, � certains hommes � � un homme donné �, � un ensemble quelconque d'hommes�, � un quelconque homme �. Ceci requiert un mécanisme pour distinguer la dimension utilisée pour chaque concept impliqué dans une association. Le lien relié audit concept atteignant d'une part soit un ensemble soit un individu et d'autre part soit un objet quelconque soit un objet donné. 20 -18/46 La notion d'individu quelconque d'un concept est un élément clé de I'a6-calcul développé dans les revendication n°23 et n°24. Notre cerveau, et partant, la machine objet du présent document, doivent disposer d'un mécanisme universel pour imaginer et représenter un quelconque individu d'un ensemble, voire plusieurs individus quelconques distincts. A titre d'exemple l'a6-calcul permet de représenter � les enfants d'un homme quelconque �: [enfants, (fils de, (hommes, x))] ou � les enfants communs à un homme et une femme quelconques � : ([enfants, (fils de, (hommes, x))], [(fils de, (femmes, y))]), où x et y sont des variables. De la même façon [enfants, (fils de, (hommes, xo))] représente � le fils d'un homme donné xo �, où xo est une constante. Ainsi, l'objet de la revendication n°20 dite de seconde quantification est d'enrichir les liens des revendications n°3 ou n°4 des dimensions d'un concept (ensemble / individu et générique / spécifique). L'a(3-calcul Les revendications précédentes ont permis de développer un réseau capable de construire des concepts complexes par compositions successives, d'affirmer sur ces concepts des faits en indiquant le caractère vide ou non du concept et de déduire d'autres faits par propagation dudit caractère, au fil des associations issues du concept considéré. L'objet de la revendication n°23 dite de l'a8-calcul, est de formaliser un calcul mathématique proche du ?.-calcul, dont les mécanismes sont en correspondance biunivoque avec les propriétés du réseau de commutation à mémoire des revendications précédentes, le réseau permettant ainsi une mise en oeuvre dudit calcul. 25 L'a6-calcul est fondé sur un treillis booléen et fini de concepts, doté des opérations logiques usuelles (intersection, réunion, complément) comme présenté dans les revendications n°21 et n°22. Le treillis met en oeuvre une hiérarchie de concepts par exemple � universel.objets. vivants.mammifères.hommes �, abrégé en � hommes � et � universel.relation.mentale.aime �, 30 abrégé en � aime �. Le treillis inclut de plus la réification des relations ainsi qu'une opération d'intersection généralisée. Par réification des relations, il faut entendre que les relations sont des concepts standards ayant une existence autonome. Dans les systèmes relationnels informatiques, les relations sont mises en 35 oeuvre comme des tables ou sous-ensembles de n-uples. Dans les systèmes formels, les relations sont associées à des prédicats avec arguments, par exemple aime(Paul, Marie). -19/46 A l'inverse, dans la présente invention, les relations sont associées à des concepts-relations (aimer, croire, parler, etc.) et représentent les instances d'aimer, de croire, de parler, etc. qui peuvent exister sans table ou sans arguments. Les relations de comparaison sont interprétées de façon analogue : � plus grand � signifie toutes les instances où une chose est plus grande qu'une autre. Les relations deviennent ainsi des concepts, des � choses � accessibles et sont dites réifiées. Une relation d'intersection généralisée est introduite : (hommes, aimer) représente � les hommes qui aiment �, le terme de droite venant préciser le terme de gauche. L'opération peut être droite ou gauche : g(hommes, aimer) représente � les hommes aimant � mais d(hommes, aimer) représente � les actions d'aimer des hommes �, le terme de gauche venant préciser le terme de droite. Il est ainsi possible de représenter des ensembles complexes, ici en notation gauche : (hommes, { ((manger, passé), fruits), [possible, (pensé par, � Pierre �)] } ce qui représente � l'ensemble des hommes ayant mangé dans le passé des fruits, l'action de manger appartenant aux actions possibles conçues par Pierre �. Si cet ensemble n'est pas vide, il sera possible d'écrire : � Pierre pense possible que les hommes aient mangé des fruits �. Des variables et des constantes sont introduites. Elles représentent soit des ensembles soit des individus. II y a donc au moins 5 alphabets : celui notant les concepts (alphabet usuel), celui notant les variables d'individus (x, y, etc.), les variables d'ensemble (X, Y, etc.), les constantes d'individu (xo, yo, etc.), et les constantes d'ensemble (X0, Y0, etc.). Avec cette notation (hornmes, x) représente un homme quelconque, (hommes, X) un ensemble d'hommes quelconque, (hommes, xo), un homme donné et (hommes, Xo), un sous ensemble donné 25 d'hommes. Le dispositif permet de construire, via l'intersection généralisée, des formules composées représentant des ensembles, puis affirmer sur ceux-ci des faits, en utilisant d'une part l'égalité d'ensemble, notée � �, et d'autre part le caractère vide (0) ou non vide CO) de l'ensemble 30 représenté par la formule. A titre d'illustration : (hommes, x) (aimer, chiens) = 0, où x représente un homme quelconque, signifie � aucun homme n'aime des chiens �; (hommes, x) (aimer, chiens) = ,0 signifie � chaque homme aime des chiens �, car la formule 35 est vraie pour un x quelconque ; (hommes, x) (aimer, chiens) = � signifie � certains hommes aiment des chiens, d'autres non �. 5 -20/46 Cette dernière formule est introduite dans la revendication n°24. Comme x représente un homme quelconque, la valeur � normande � notée � (�) � indique que pour certains x, l'ensemble est vide et pour d'autres non. Ce troisième état caractérise un traitement spécifique des variables et pourrait se traduire en langue naturelle par � cela dépend �. En élaborant des formules plus complexes, il est possible d'exprimer par exemple que � certains hommes aiment certains de leurs chiens mais d'autres non � : ((hommes, x),[aimer, (chiens, (de, (hommes, x)))]) = � 10 Il est aussi possible d'exprimer des quantifications telle � tous les hommes aiment tous leurs chiens� : ((hommes, x), [aimés de, ((chiens, (de, (hommes, x))), y)]) = ,0, x représentant un homme quelconque et ((chiens, (de, (hommes, x))), y) représentant un chien quelconque d'un quelconque homme x. 15 Selon les modalités de mise en oeuvre les variables et constantes peuvent être locales ou globales. L'interprétation principale de la présente invention s'appuie sur leur caractère local. Selon cette acception, (hommes, xo) est un objet différent de (mammifères, xo). La portée de la constante ou de la variable est limitée au sein du concept. Ainsi, dans la formule du paragraphe précédent, x varie dans l'ensemble � hommes � et y varie dans l'ensemble 20 (chiens, (de , (hommes, x))) à savoir � les chiens d'un homme quelconque �. La notation présente quelques subtilités ainsi ((hommes, (a, chiens)), x) représente � un homme quelconque parmi les hommes qui ont des chiens � alors que ((hommes, x), (a, chiens)) représente soit � un homme quelconque qui a des chiens (s'il en a) � soit l'ensemble vide. Dans le premier 25 cas, x varie sur l'ensemble des hommes ayant des chiens, dans le second sur l'ensemble des hommes. L'usage de variables � d'ensemble � permet d'effectuer une sorte d'intégrale ou de réunion d'ensembles. Ainsi l'ensemble ((hommes, X), [aimer, (chiens, (de , (hommes, X)))]) représente un 30 sous ensemble quelconque de l'ensemble des hommes qui aiment leurs chiens. Il peut être assimilé à l'ensemble même des hommes aimant leur chiens. Ainsi, le remplacement dans une formule d'une variable d'individu par une variable d'ensemble fait passer de l'individu à l'ensemble des individus satisfaisant la formule considérée (Unionx 4(x) = ,4)(X) quelle que soit la formule composée par intersection généralisée). 35 Les mécanismes précédents permettent d'introduire la notion de � définition � de concepts en utilisant la hiérarchie des concepts de l'une des revendications n°3 ou n°4. Comme représenté figure 27, � Hommes.f4 � est identique à ((hommes, X), [aimés de, (chiens, (de , (hommes, X)))]) et � Hommes.f5 � est identique à ((hommes, X), [aimés de, ((chiens, (de , (hommes, X))),y)]). -21 /46 De plus, une relation inverse est introduite pour chaque concept-relation, en parallèle avec la revendication n°11 dite des boucles et le caractère réversible des associations. Elle est interprétée comme la forme passive de la relation considérée. (hommes, (chanter, chansons)), � les hommes chantant des chansons) correspond à ((chansons (chanter-1, hommes)), � les chansons chantées par les hommes �. Elle est caractérisée par le fait, en notation gauche, que si (x, (R, y)) = ,0 = x alors (y, (R-1, x)) = -0 = y. Correspondance entre réseau et l'al3-calcul Le dispositif est tel qu'il y a correspondance entre les revendications fondées sur le réseau de commutation à mémoire et 1'a/3-calcul. C'est l'objet du tableau de la revendication n°23, dite de l'4-calcul. A la hiérarchie du treillis correspond la hiérarchie des concepts des revendications n°3 ou n°4. A l'intersection généralisée et sa composition correspondent l'association telle que définie dans les mêmes revendications, et la composition d'associations selon la revendication n°14. La fonction d'identité � � de l'a8-calcul est homologue de l'identité selon la revendication n°10. L'affirmation de la valeur 0 ou ,0 d'une formule du calcul correspond à la contrainte de vacuité de la revendication n°7. La propagation du caractère vide ou non vide est homologue de celle de la revendication n°6. La conséquence est homologue de la revendication n°8. De telle sorte que le réseau de commutation à mémoire selon tout ou partie des revendications n°1 à n°22, met en oeuvre l'a8-calcul de la revendication n°23. Nota : la présentation précédente ne traite pas des rôles. Le rôle est un concept permettant de distinguer le sujet d'une action, son objet et la nature des compléments. L'a8-calcul intègre naturellement ce traitement comme le montre l'exemple suivant, en notation gauche :(((manger, (sujets, hommes)), (temps, passé)) , (objets, hommes)) -0, � des hommes ont mangé des hommes � où objets, temps et sujets sont des concepts-rôles. Compréhension du langage naturel Si chaque concept est adressable par une suite de messages de la hiérarchie conceptuelle des revendications n°3, n°4 ou de celle des mots-concepts de la revendication n°16, dite du nommage, il est possible d'écrire � hommes � [f, f5 f3 f5], � aimer � _ [f2 f6 f7] et � chiens � [f, f5 f3 f2]. En supposant, de plus, que chaque variable x, y, etc. selon la revendication n°23 de 1'43-calcul, est 35 associée à un message spécifique noté, par exemple, par une � couleur � qualifiant la dimension du concept selon la revendication n°20, il est possible d'écrire en notation gauche : -22/46 ( [f, f5 f3 f5 rouge] , ([f2 f6 f,], ([f, f5 f3 f2 vert])) ,0, ce qui signifie � chaque homme aime chaque chien � ou (hommes, x) , (aimer, (chiens, y)) = ,0. Ceci pourra être mis en oeuvre par la réception d'une salve de messages issue d'un locuteur : � [f, f5 f3 f5 rouge] silence inter-mot [f2 f6 f7] silence inter-mot [fi f5 f3 f2 vert] silence fin de phrase � qui permettra de construire, par composition et recrutement de noeuds, au sein réseau de commutation à mémoire, les associations adéquates mémorisant ce fait, à savoir ([fi f5 f3 f5 rouge] ([f2 f6 f7],([f1 f5 f3 f2 vert])) = -0. Des expressions plus fines peuvent être exprimées avec ce mécanisme par exemple : 10 ([f, f5 f3 f5 rouge] , ([f2 f6 f73, ([f, f5 f3 f5 rouge]) = 0 à savoir � il n'existe pas d'homme s'aimant lui-même �, c'est-à-dire � il n'existe pas de narcisse � ce qui se traduit en a(3-calcul par (hommes, x) (aimer, (hornmes, x)) = 0. Pour étendre la portée expressive d'un fait concernant un individu, il convient d'exprimer que ce qui 15 est vrai pour tout concept avec variable individuelle [f; ... fk rouge] est vrai pour tout sous-concept [f; ... fk f, vert]. Le � rouge � de la première formule peut être remplacé dans toute formule à l'identique par � fn, vert � quel que soit m et quelle que soit la couleur. Un mécanisme de multiplexaqe Dans une association a, un mécanisme de multiplexage est nécessaire pour assurer la 20 correspondance entre les concepts départ et arrivée via la hiérarchie de l'association. Par exemple la figure 5 met en évidence que les flux passant par le lien pair à pair de l'association a véhiculent des informations concernant a, et a2 (et éventuellement les flux des sous-concepts de A et B à savoir a,,, ... et a2,, ...) de sorte que A corresponde à B et C corresponde à D. 25 Une première modalité de mise en oeuvre de cette correspondance consiste en une hiérarchie de fréquences et sous-fréquences telle que présentée figure 22.1. La consommation de ressources en fréquences est grande car à chaque association � i � correspond une fréquence de base f;. Ce type d'architecture est réalisable par la technologie actuelle via des bancs de filtres. 30 Une seconde modalité de mise en oeuvre de ladite correspondance est d'utiliser un multiplexage temporel ou la dimension temporelle remplace celle des fréquences (cf. figure 22.1 où f; est remplacé par t;). Ceci requiert un mécanisme de synchronisation très précis, réalisable avec la technologie actuelle via un multiplexage synchrone, mais ce mécanisme est peu compatible avec la précision biologique. 35 Une troisième modalité de mise en oeuvre du multiplexage, possiblement utilisée par le réseau neuronal, est celle où les hiérarchies sont réalisées à l'aide d'un alphabet selon la -23/46 revendication n°4. La propagation de l'activation d'un sous-concept de la hiérarchie du concept départ de l'association vers le sous-concept image homologue de la hiérarchie d'arrivée, est réalisée en utilisant la suite de lettres partant du sous-concept de départ et aboutissant au sous-concept arrivée. Dans une variante de cette modalité, la suite de lettres utilisée peut être mise en oeuvre par une salve de messages-lettres, chaque message-lettre étant associé de façon biunivoque à une lettre d'un alphabet de la revendication n°4. Pour éviter les interférences entre différentes salves simultanées touchant un même concept, des mécanismes de blocage des noeuds concernés peuvent être mis en oeuvre de telle sorte qu'à un instant donné, un noeud de concept n'est disponible que pour une et une seule salve en provenance des autres noeuds. Une dernière modalité consiste à utiliser une combinaison des moyens de transmission informatiques actuels (multiplexage temporel synchrone ou non, en fréquence, de phase, 15 hiérarchies d'adresses et commutation de type IP, etc.). L'ensemble de ces modes de multiplexage est présenté dans la revendication n°25. La figure 2 illustre de façon simplifiée le mécanisme de multiplexage et les figures 5 et 6 en illustrent le mécanisme générique. La figure 22 en présente les moyens techniques. 20 L'oubli Les ressources de commutation du réseau de commutation à mémoire selon la revendication n°1 sont finies. L'oubli, présenté dans la revendication n°26 est le moyen permettant de libérer après un certain temps les ressources de commutation et les rendre disponibles pour d'autres associations. Ainsi un lien neuronal non fréquemment activé, verra les liens entre ses noeuds 25 s'atténuer progressivement pour finalement disparaître et libérer les ressources de commutation engagées. La figure 32 illustre le mécanisme de l'oubli : un homme est connu par le réseau de commutation à mémoire comme le fils de Monsieur Montaigu. Le réseau apprend ensuite que I 'homme s'appelle 30 Roméo et qu'il est fou arnoureux d'une femme, Juliette. Le couple est souvent mentionné, selon la revendication n°16 du nommage et donc activé, sans faire référence au fait que Roméo soit le fils de M. Montaigu. Peu à peu, la relation � père de �, le nom de Monsieur Montaigu et les liens associés vont s'effacer de la mémoire du réseau de commutation quand Roméo et Juliette resteront accessibles. C'est l'oubli provoqué par I 'atténuation progressive de I 'efficacité chimique, physique 35 ou logique des connexions et liens de I 'association � père de � entre Roméo et son père, Monsieur Montaigu. 35 -24/46 La création automatique de concepts par optimisation du réseau L'oubli permet d'optimiser le réseau en libérant des ressources requises pour la commutation. Un autre mécanisme d'optimisation du réseau selon les revendications n°27 et n°28 aboutit à la création automatique de concepts. Supposons, comme présenté figure 33, que l'évolution ait doté le chat de trois neurones s'activant respectivement en présence soit d'une souris, soit d'un oiseau soit d'un lézard et que l'une quelconque de ces activations provoque l'activation d'un neurone distant, au sens cérébral, de déclenchement de l'attaque. Trois liens commutés distincts selon la revendication n°1, de longueur dl, d2 et d3 vont atteindre le neurone de déclenchement de l'attaque. Cette situation n'est pas optimale et un mécanisme d'optimisation va converger vers une situation minimisant les ressources de commutation utilisées, par la convergence des liens issus des trois neurones de perception vers un noeud de commutation se spécialisant puis fonctionnant comme une fonction booléenne � Ou � duquel partira un seul lien vers le neurone déclenchant le comportement d'attaque. Ledit mécanisme d'optimisation créant ainsi de façon automatique le concept de proie comme la réunion des trois concepts primaires. Cette optimisation peut, :selon les modes de mise en oeuvre, se traduire par un positionnement du nouveau concept, celui de proie, au barycentre des concepts primaires, introduisant ainsi une organisation topologique de la hiérarchie des concepts, dans le système considéré, cerveau ou machine. Remarquons que les liens doivent présenter une certaine réversibilité permettant de remonter le sens des connexions et de déduire, sur connaissance d'un comportement d'attaque, que celui-ci est généré par la détection d'une proie, à savoir soit une souris, un oiseau ou un lézard. Ce mécanisme de création de concept par regroupement associé à une fonction logique � Ou � est complété par le mécanisme de création d'un concept par l'activation simultanée c'est-à-dire une fonction � Et � de plusieurs concepts d'entrée et le déclenchement induit d'un neurone donné, par exemple un neurone d'action. Considérons la figure 34 où la détection simultanée par un chat d'une entité avec moustaches, un museau pointu et une couleur grise, provoque l'activation immédiate du neurone d'agression. Une même hypothèse d'optimisation que précédemment conduit à l'émergence du concept de souris comme optimum topologique du réseau de commutation. Remarquons que ce mécanisme donne des indications sur la notion d'erreur. Rien n'indique en effet du graphe précédent que le chat ne réagira pas sur détection d'une souris inanimée en plastique. Pour être complet il faudrait ajouter en entrée de la fonction "Et" trois neurones de perception supplémentaires à savoir "animé", "couinant" et "de petite taille", ce qui réduirait les -25/46 possibilités d'erreur du chat, sans toutefois les éliminer, ce qui nous renvoie à Konrad Lorenz, ses oies sourdes et la survie de leurs petits. Les structures d'identification et de reconnaissance des objets du monde extérieur dotées de fonctions "Et" sont en général en amont du réseau de commutation. Les concepts plus abstraits fondés sur les fonctions "Ou" comme les proies, sont en aval, construisant ainsi la hiérarchie des concepts. Les paragraphes précédents ont mis en évidence l'intérêt d'une structure neuronale dotée d'une arborescence de neurones en entrée aboutissant vers un neurone récepteur de l'activation. Une telle structure évoque un neurone réel avec ses dendrites en entrée et son axone en sortie. Cependant cette structure mérite d'être enrichie pour permettre la précision de la pensée ou de l'action. Il faut ainsi faire correspondre à une arborescence d'entrée une arborescence de sortie comme présentée sur la figure 35 : schéma général de la commutation neuronale. Une telle structure permet une correspondance "longue distance" biunivoque entre des concepts d'entrée et des concepts (ou actions) en sortie. Elle permet la précision de l'action ou de la pensée. Dans le cas du chat, la structure à double arborescence permet au chat, sur perception d'une souris, le déclenchement d'une attaque spécialisée pour celle-ci. La structure à double arborescence et correspondance biunivoque entre deux éléments de l'arborescence départ et arrivée, n'est pas à ce jour identifiée dans le cerveau. Les neurones pyramidaux en sont peut- être le support. Pour l'homme, la structure devrait être réversible en ce sens que l'homme est capable de remonter en pensée le sens de l'association et partir de l'attaque spécifique de la souris pour atteindre le neurone de perception de la souris. Ce caractère réversible n'est pas identifié dans le cerveau, l'information connue étant véhiculée des dendrites vers l'axone sans qu'un passage d'information inverse ait été isolé. La structure à double arborescence pourrait être mise en oeuvre par la mise tête-bêche de deux neurones ou ensembles de neurones ce qui restituerait à la fois la double arborescence et la réversibilité de l'association. La commutativité de l'association Une propriété de l'a6-calcul est de pouvoir exprimer la commutativité des associations à savoir que ((hommes, beaux) riches) ((hommes, riches), beaux) et plus généralement ((X,Y),Z) = ((X, Z),Y). Cette formule doit se traduire par une contrainte imposée au réseau de commutation. Ladite contrainte peut être soit l'impossibilité physique du réseau à recruter plus d'un concept intersection de deux concepts, soit à l'inverse la possibilité de recruter plus d'un concept suivie de la construction d'un lien d'identité entre les deux nouveaux concepts, du fait de leurs activations toujours simultanées, possibilités mentionnées dans la revendication n°29. La figure 37, -26/46 commutativité, illustre ce point : le dispositif soit ne permet pas de recruter le noeud A132 si le noeud Al23 est déjà établi, soit l'autorise mais établit un lien d'identité entre les deux noeuds du fait de leur activations simultanées. La notion d'individu Le réseau de commutation présenté jusqu'à présent ne distingue pas les concepts-individu des concepts-ensemble par une propriété physique ou logique. En revanche, l'a6-calcul sépare ces notions par l'usage de variables distinctes. Ainsi (homme, xo) correspond à un individu et (homme, Xo) correspond à un ensemble. Par ailleurs, une des caractéristiques de l'a6-calcul est de permettre la précision itérative d'un concept-individu. Ainsi ((hommes, xo), ((manger, passé), fruits)) représente le � sous-ensemble � de I' (homme xo) qui a mangé dans le passé des fruits. L'a6-calcul introduit la notion de sous-ensemble pour les individus, ce qui va générer, par transposition au niveau du réseau, le recrutement de noeuds fils supplémentaires. L'individu n'est donc pas une � feuille � des hiérarchies utilisées par le réseau. La seule contrainte imposée au réseau par ce mécanisme est que les noeuds de concept-individu, ne puissent avoir pour fils, dans la hiérarchie des concepts ou celles des associations, qu'un concept de même type, à savoir un concept-individu comme, présenté dans la revendication n°30. Un concept-individu n'est père que d'un concept-individu. -27/46ûLa compétition entre sous-concepts d'un même concept L'activation peut être utilisée pour focaliser l'attention du système sur certaines hypothèses plutôt que d'autres. Pour ce faire, un mécanisme d'inhibition est introduit. Il inhibe l'activation des concepts fils issus d'un même concept père dès que l'activation d'un des concept fils dépasse un seuil donné, forçant ainsi le réseau à converger vers un état (hypothèse) plutôt qu'un autre. Ce mécanisme est présenté dans la revendication n°31 dite du concept gagnant. L'importance du facteur temps La revendication n°33 décrit un mode de réalisation permettant de différencier les contraintes appliquées sur les noeuds de concepts (activation, association, vacuité, conséquence) en utilisant le rythme d'émission et/ou la durée et/ou la répétition des messages ciblant un ou une pluralité de concepts. Un concept peut en effet être ciblé dans la hiérarchie des concepts ou des concepts-mot par une même suite de messages [m,, ...,mn], le type de contrainte à appliquer étant défini par la durée et/ou la répétition de l'application de ladite contrainte. Par exemple, l'activation d'un concept peut être réalisée par l'envoi répété de la suite de messages [mi, ..., mn] durant une durée T quand sa vacuité est positionnée par la répétition de la même suite durant une durée 3T, différenciant ainsi les contraintes d'activation et de vacuité. Dans le même esprit, la revendication n°34 présente un procédé de différenciation des opérations booléennes. La construction et /ou l'activation du concept représentant l'intersection et la réunion d'au moins deux concepts est réalisée respectivement par l'activation alternative et répétée des deux concepts (cl ; c2 ; cl ; c2, ...) et l'activation répétée et alternative des deux concepts (cl, cl, cl ;c2, c2, c2 ;cl ...) ou inversement. -28/46 MODE DE REALISATION Le système décrit précédemment présente une machine universelle de calcul. Celle-ci peut être mise en oeuvre sur un support quelconque : physique, chimique, biologique, informatique (PC, réseau de PC, VLSI) ou une combinaison de ceux-ci. Ladite machine fonctionne de façon parallèle au fil des activations et des contraintes (activation, association, vacuité, identité, conséquence) appliquées aux concepts. Ces contraintes sont issues d'évènements externes parvenant à ladite machine via ses entrées / sorties (capteurs / émetteurs sensoriels, hors champ de l'invention) ou d'évènements internes et propagées au sein du réseau de commutation à mémoire via la hiérarchie des concepts et les associations. Ce fonctionnement met en oeuvre tout ou partie de l'a(3-calcul, à l'aide du réseau de commutation à mémoire, des hiérarchies et des alphabets. Dans une mise en oeuvre particulière, le système est composé au moins des éléments présentés dans les revendications n°32, n°35 et n°36 et décrits ci-après (cf. figures 38 et 39). Un réseau de commutation à mémoire (1) permet de relier deux noeuds de concepts (2) quelconques par un lien (3) constitué de connexions élémentaires (4) et de noeuds de commutation (5), lesdits liens étant orientés, montant (6), pair à pair (7), descendant (8), mono ou bidirectionnels et typés à l'aide d'au moins deux alphabets, possiblement confondus, le premier permettant de constituer une hiérarchie de concepts, et le second une pluralité de hiérarchies d'associations (9). Ledit système permet de construire des concepts complexes par association et composition d'associations, avec recrutement de nouveaux noeuds (10), tout concept étant défini par les liens descendants y aboutissant. Les concepts disposent d'au moins deux paramètres d'état, le premier concernant leur activation (11) et le second leur caractère vide (12), lesdits paramètres d'état se propageant via la hiérarchie des concepts et celles des associations, selon les règles définies précédemment. A ces paramètres d'état sont associées des contraintes qui soit activent ou inhibent le noeud de concept (13), soit fixent son caractère vide ou non (14), soit maintiennent l'identité de deux concepts (15), soit conditionnent la vacuité ou non vacuité d'un premier concept relativement celle d'un second concept (16). 20 -29/46 Dans cette variante de mise en oeuvre, les noeuds sont sélectivement activés par une suite de messages m; (17), (figure 39) associés à la hiérarchie des concepts ou des mots concepts et permettant d'activer le concept ciblé. L'activation relativement simultanée (T et Ti-St) de deux noeuds de concepts par une seconde suite de messages m'; provoque la création d'une association orientée entre les deux concepts (18). L'application de la contrainte de vacuité par une troisième suite de messages m;" (19) permet de positionner l'état d'un concept à vide ou non vide. L'application relativement simultanée (T et T+St) à deux noeuds de concepts d'une contrainte de conséquence à l'aide d'une quatrième suite de messages m*; permet de positionner une relation de conséquence entre les deux concepts (20). L'application simultanée et durable d'une contrainte d'identité entre deux concepts à l'aide d'une cinquième suite de messages M; positionne l'identité entre les deux concepts (21). Les différentes suites de messages peuvent être très voisines mais doivent différer par au moins un 15 attribut (par ex. : identiques mais se terminant par un message spécifique du type de contrainte). Un mécanisme d'écoute permet de recevoir le caractère activé ou non activé ou vide ou non vide d'un concept via des suites de messages en correspondance biunivoque avec les suites d'activation et de vacuité m; et m;" (22). L'ensemble de ces éléments permettant de représenter a minima un sous-ensemble de l'a(3-calcul tel que décrit dans les revendications n° 23 et n°24. 5 10 -30/46ûAPPLICATIONS INDUSTRIELLES L'application industrielle de l'invention est la réalisation d'une machine parallèle de traitement de l'information, analogue à un ordinateur mais fondée sur des principes techniques différents. Si l'af3-calcul a les mêmes propriétés que le lambda-calcul, alors la machine de la présente invention possède une puissance de représentation et de programmation équivalente à celle d'une machine de Turing, c'est-à-dire celle d'un ordinateur. Elle est plus rapide car les traitements sont effectués par tous les noeuds en parallèle. L'ampleur des applications industrielles est équivalente à celle des ordinateurs. -31 /46ùFIGURES Figure 1 : Roméo et Juliette Figure 2 : vies de Diderot et Voltaire Figure 3 : matrice / cylindre de commutation Figure 4 : constitution de relations entre concepts Figure 5 : hiérarchie et associations de concepts Figure 6 : hiérarchie et associations de concepts avec 2 alphabets Figure 7 : hiérarchie et associations bidirectionnelles de concepts Figure 8 : association entre 2 concepts Figure 9 : association entre 3 concepts Figure 10 : notation simplifiée Figure 11 : usage d'un noeud intermédiaire Figure 12 : caractère vide d'un ensemble Figure 13 : traitement des conséquences Figure 14 : identité d'ensembles Figure 15 : propagation de l'activation Figure 16 : définition d 'ensemble via une boucle entre concepts Figure 17 : unicité des ensembles image par saturation de l'association Figure 18 : recrutement de nouveaux noeuds lors d'une association Figure 19 : composition d 'associations Figure 20 : activation d 'un concept via le mot associé Figure 21 : génération d 'un mot à partir du concept associé Figure 22 : modalités de mise en oeuvre des hiérarchies Figure 23 : algèbre de Boole Figure 24 : première quantification Figure 25 : seconde quantification (notation simplifiée) Figure 26 : opération d'intersection généralisée Figure 27 : représentation de concepts complexes Figure 28 : construction de formules Figure 29 : expression des faits Figure 30 : représentation graphique du ??-calcul Figure 31 : multiplexage Figure 32 : mécanisme de 1 'oubli Figure 33 : création du concept de proie dans le cerveau d 'un chat Figure 34 : création du concept de souris dans le cerveau d 'un chat Figure 35 : schéma général de communication neuronale Figure 36 : exemple de formule complexe Figure 37 : commutativité Figure 38 : mise en oeuvre Figure 39 : mise en oeuvre (suite) 5 REVENDICATIONS 1. dite d'émergence des liens entre concepts : dispositif de mise en oeuvre d'un réseau de commutation à mémoire fondé sur les éléments suivants : une couche de N noeuds de concepts, une collection de P couches de N noeuds intermédiaires, dits de commutation, 15 le raccordement de chaque noeud d'une couche i, à si noeuds de la couche suivante via des connexions élémentaires, caractérisé en ce que qu'il existe une connectivité entre la dernière couche de noeuds de commutation et la première couche des noeuds de concepts, 20 et caractérisé en ce que l'application relativement simultanée d'une activation sur deux noeuds de concepts provoque, par des modifications d'état des noeuds et des connexions élémentaires du réseau, l'établissement et la mémorisation d'un lien entre lesdits deux noeuds de concept, permettant ainsi de créer une continuité bidirectionnelle de transfert d'information, et caractérisé en ce que ledit lien consomme des ressources de commutation disponibles, noeuds 25 de commutation et connexions élémentaires. Cf. figure 3 : matrice / cylindre de commutation. 2. dite de réification des relations : dispositif selon la revendication n°1 où, 30 lors de l'activation de deux noeuds de concepts, au moins un noeud de commutation du lien établi entre deux concepts change de nature et acquiert les caractéristiques d'un noeud de concept, et caractérisé en ce que ledit nouveau noeud est interprété comme un concept de relation liant les premier et second concepts. Cf. figure 4 : constitution de relations entre concepts. 35-33/46 3. dite des associations : dispositif selon la revendication n°1, de représentation et de traitement des connaissances caractérisé en ce qu'il comprend : un réseau de commutation à mémoire, une hiérarchie de concepts réalisée à l'aide d'une hiérarchie de types de liens descendants issus d'un concept vers ses sous-concepts (fi, fi, fik, etc.) une pluralité d'associations entre deux concepts, chaque association étant définie par une sous-hiérarchie commune aux deux concepts et mise en oeuvre au moyen d'une hiérarchie de types de liens spécifiques à chaque association (a, ai, a;i,... ), et caractérisé en ce que chaque association entre le premier concept dit de départ et le second concept dit d'arrivée est réalisée : par des liens montants de la sous-hiérarchie commune appliquée au premier concept 15 (eg :..., ai], a;, a), par un lien pair à pair orienté du premier au second concept, spécifique de l'association (a), par des liens descendants vers la sous-hiérarchie commune appliquée au second concept (par ex. a, a;, an), 20 et caractérisé en ce que chaque concept est défini par le ou les liens descendants le rejoignant, les liens montants ou pair à pair n'affectant pas leur interprétation, et caractérisé en ce que les concepts de la sous-hiérarchie du concept d'arrivée sont interprétés comme les ensembles image par l'association des concepts respectifs de l'ensemble de départ. 25 Cf. figure 5 : hiérarchie et associations entre concepts 4. dite des alphabets : dispositif selon la revendication n°3, caractérisé en ce que la hiérarchie de concepts fi et la pluralité des hiérarchies des associations a;i sont mises en oeuvre à l'aide de seulement deux ensembles de types de lien, désignés chacun par un alphabet : types de liens relatifs à la hiérarchie des concepts : alphabet f1, f2, f3, ....f,,, dit premier alphabet, types de liens relatif aux hiérarchies de toutes les associations : alphabet a, 63, y, ...w, dit second alphabet, 35 et caractérisé en ce que, pour un concept donné, chaque ressource de lien du second alphabet (a, 6, y, ...w) est engagée dans une et une seule association, et caractérisé en ce que, selon les modes de mise en oeuvre, lesdits deux alphabets sont distincts ou confondus. 30-34 /46 Cf. figure 6 : hiérarchie et associations entre concepts avec deux alphabets ; figure 8 : association entre 2 concepts, figure 9 : association entre 3 concepts et figure 10 : notation simplifiée. Revendication 11°5, dite du caractère local de l'alphabet : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce que l'indépendance des ressources de typage (alphabet) d'un lien entre concepts départ et arrivée est réalisée via des noeuds intermédiaires, assurant ainsi le caractère local du typage, et caractérisé en ce que le noeud intermédiaire sert de table de correspondance entre les liens homologues de départ et d'arrivée. Cf. figure 11 : usage d'un noeud intermédiaire. 6. dite de la propagation de l'activation : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce chaque concept dispose d'un premier paramètre d'état dit d'activation et tel que l'activation d'un concept active de proche en proche les concepts qui lui sont reliés soit par des associations soit par la hiérarchie des concepts, et tel que cette activation décroît sous forme de gradient. Cf. figure 15: l'activation du concept A active de proche en proche le concept B, via les associations. 7, dite de l'expression d'un fait : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce qu'un fait est exprimé en appliquant sur tout concept une contrainte impliquant que l'extension du concept est soit vide soit non vide, ledit fait étant mis en oeuvre par un second paramètre d'état dudit concept (� 0 � pour vide, � ,0 � pour non vide). Cf. figure 12 : caractère vide d'un ensemble. 8, dite des conséquences : dispositif selon l'une des revendications n°3 ou n°4 et selon la revendication n°7, permettant d'établir un lien de contrainte entre deux concepts quelconques du réseau de commutation à mémoire, caractérisé en ce que les liens de contrainte sont de deux types, le premier propageant à l'identique le caractère vide ou non vide du premier concept au second concept, et le second lien, dit lien de contrainte inverse, propageant en l'inversant ledit caractère, et caractérisé en ce que lesdits liens de contraintes font ou ne font pas, selon les modes de réalisation, partie du réseau de commutation à mémoire. Cf. figure 13 : traitement des conséquences.-35/46 9, dite de l'héritage : dispositif selon la revendication précédente permettant d'exprimer un fait par propagation de la contrainte de vacuité et caractérisé en ce que l'une quelconque des assertions suivantes est mise en oeuvre : la propagation de la valeur � vide � à tous les sous-concepts d'un concept, la propagation de la valeur � vide � à tous les ensembles image d'un concept par une association, la propagation de la valeur � non vide � à tous les concepts-père dudit concept, la propagation de la valeur � non vide � du concept arrivée d'une association au concept départ. 10, dite de l'identité : dispositif selon les revendications précédentes permettant d'exprimer l'identité de deux concepts, ladite identité étant mise en oeuvre par une contrainte spécifique entre les deux concepts, caractérisé en ce que ladite contrainte propage de façon bidirectionnelle d'un concept à l'autre, les valeurs de tous les paramètres d'état, notamment l'activation et le caractère vide ou non de l'extension du concept. Dans une variante de mise en oeuvre, l'égalité est réalisée par usage croisé de la hiérarchie des concepts, chaque concept étant relié directement ou indirectement à l'autre par une relation hiérarchique descendante. Cf. figure 14 : l'identité d'ensembles. 11, dite des boucles : dispositif selon l'une quelconque des revendications n°3 ou n°4, caractérisé en ce qu'il met en oeuvre les ensembles image et image réciproque de deux concepts impliqués dans une association ou une composition d'associations, par l'existence d'un chemin aller puis retour, à savoir d'une boucle, entre les concepts départ et arrivée, lesdits concepts devenant ainsi mutuellement et fonctionnellement dépendants. Cf. figure 16 : définition d'ensemble via l'usage d'une boucle entre concepts. 12, dite de saturation : dispositif selon l'une des revendications n°3 ou n°4 et la revendication précédente, caractérisé en ce qu'il permet de définir de façon unique les ensembles image et image réciproque de deux concepts impliqués dans une association, par l'impossibilité d'établir une nouvelle association entre lesdits deux concepts une fois établie une boucle dite (a, p) entre ceux-ci. Cf. figure 17 : unicité des ensembles image par saturation de l'association. Nota : du fait du caractère local de l'alphabet des types de liens, R peut être considéré comme l'association inverse a et sera parfois noté a-' ci-après.-36/46 13, dite du recrutement : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce que l'activation relativement simultanée de deux concepts, génère la mise en oeuvre d'une association avec établissement d'un lien pair à pair, affectation audit lien d'une ressource du second alphabet disponible au sein des deux concepts (par ex. y), avec pour chacun desdits deux concepts, recrutement au sein du réseau de commutation à mémoire d'un noeud de concept disponible, ledit noeud étant lié au noeud de concept par un lien typé de ladite ressource (c'est-à-dire y). Cf. figure 18 : recrutement de nouveaux noeuds lors d'une association. 14, dite de composition : dispositif selon les revendications précédentes de permettant la composition d'associations fondée sur les éléments suivants : une première association a, ses deux concepts départ et arrivée et ses deux concepts recrutés, une seconde association 13 avec également ses deux concepts départ et arrivée et ses deux concepts recrutés, le concept départ étant identique au concept arrivée de la première association, caractérisé en ce que, sur activation relativement simultanée des trois concepts, sont recrutés trois noeuds de concepts, le premier étant relié par un lien typé d'une ressource disponible (par ex. : y) au concept recruté départ de l'association a, le second étant relié d'une part, par la même ressource y au concept recruté arrivée de l'association a, et d'autre part, au concept recruté départ de l'association [3 par un lien typé d'une ressource S, enfin le troisième étant relié au concept recruté arrivée de l'association [.3 par la même ressource 8. Cf. figure 19 : composition d'associations. 15, dite de l'adressage : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce que l'activation d'un concept donné est réalisée par les émissions successives d'une suite de messages m;; en correspondance biunivoque avec chaque type de lien de la hiérarchie des concepts (fi), tout concept devenant ainsi adressable et activable. Cf. figure 6, hiérarchie et associations entre concepts avec deux alphabets : l'émission de [ml, ml, m3, ml, ml] active le concept A. Le premier ml active le premier noeud qui devient passant et laisse passer le second ml, celui-ci activant le second noeud qui devient lui-même passant et ainsi de suite jusqu'à l'activation de A. 35-37/46 16, dite du nommage : dispositif selon l'une des revendications n°3 ou n°4, tel que chaque mot est représenté par un concept, dit concept-mot et tel que chaque concept est préalablement associé, par une association, à un mot donné d'une langue naturelle, écrit ou prononcé, et tel qu'une hiérarchie de concepts-mot est progressivement apprise par le réseau de commutation à mémoire, chaque concept-mot contenant tous les mots commençant par les mêmes symboles (phonèmes, lettres, etc.), caractérisé en ce que l'activation du concept est réalisée par l'activation du concept-mot associé, ladite activation étant issue des émissions successives d'une suite de messages m;, chaque message étant en correspondance biunivoque avec d'une part un symbole d'entrée (phonème, lettre, etc.) et d'autre part un type de lien de la sous-hiérarchie des concepts-mot (f;), tout concept devenant ainsi adressable et activable par énonciation ou lecture. Cf. figure 20, activation d 'un concept via le concept-mot associé : la reconnaissance successive des lettres � a �, � m �, � i � et � fin de mot � génère l'activation de [ml, m13, m9, m27] et active le concept-mot � ami � qui lui-même propage l'activation au concept concerné via l'association a. 17, dite de l'énonciation ou du chant des oiseaux : dispositif inverse du précédent selon la revendication précédente, caractérisé en ce que l'activation par un moyen quelconque d'un concept, génère par des liens inverses, identiques ou différents des liens de la revendication précédente, l'activation de proche en proche de concepts-mot générant ainsi l'activation successive de générateurs de son ou de symboles (parole, écriture, chant d'oiseau, etc.). Cf. figure 21, génération d'un mot à partir du concept associé. 18, dite de du mouvement : dispositif selon l'une quelconque des revendications n°15 à n°17, caractérisé en ce que les concepts-mot sont remplacés par des concepts-mouvement, chaque concept-mouvement de niveau hiérarchique supérieur comprenant tous les concepts-mouvement de sa sous-hiérarchie (par ex. : � bouger � comprend � bouger.bras � etc. ), ledit dispositif permettant ainsi la commande ciblée d'un mouvement.-38/46ù 19, dite de première quantification : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce qu'à tout lien atteignant un concept image par une association peut être associé un paramètre d'état de cardinalité dont la valeur détermine la cardinalité relative de l'extension du concept fils à celle du concept père, et caractérisé en ce que si la cardinalité relative est inférieure à un premier seuil l'ensemble est interprété comme vide, et si la cardinalité relative est supérieure à un second seuil les deux ensembles sont interprétés comme identiques, ledit dispositif permettant, via l'utilisation de plusieurs seuils, l'interprétation en langage naturel de � aucun, un peu, beaucoup, la plupart et tous �. Cf. figure 24 : une première quantification. 20, dite de seconde quantification : dispositif selon l'une des revendications n°3 ou n°4, tel que chaque concept comprend au moins une dimension supplémentaire correspondant à une interprétation spécifique du concept, choisie parmi : une dimension pour l'ensemble extension du concept, une pluralité de dimensions pour des individus quelconques de l'extension du concept (x, ...), une pluralité de dimensions pour des ensembles quelconques de l'extens° du concept (X, .), une pluralité de dimensions pour des individus donnés de ladite extension (xoE A, yo{A, ...), une pluralité de dimensions pour les ensembles donnés de ladite extension (XoE A, YoEA, ...), caractérisé en ce que les liens entre concepts de toute hiérarchie d'association, montants ou descendants, sont reliés non au concept même, mais à une de ses dimensions. Cf. figure 25 : une seconde quantification. 21, dite de Boole : dispositif selon l'une des revendications n°3 ou n°4, caractérisé en ce que les différentes hiérarchies sont enrichies d'une structure de treillis d'ensembles doté d'une algèbre finie de Boole permettant de représenter les opérations ensemblistes de base, lesquelles sont mises en oeuvre à l'aide de liens spécifiques. Cf. figure 23.1 : algèbre de Boole. 22, dite du complément : dispositif selon la revendication précédente, caractérisé en ce que pour tout concept fils défini par un lien entrant issus du concept père vers le concept fils, ledit lien étant typé par le premier ou le second alphabet fi ou aq, il existe un concept défini par un lien entrant ùc ou ùf1, interprété comme le complément ensembliste du concept fils au sein du concept père (ùa = 1-a), ledit dispositif permettant de contribuer à la mise en oeuvre d'une algèbre de Boole et notamment l'interprétation en langage naturel � les uns � et � les autres �. Cf. figure 23.2 : algèbre de Boole, le concept complément d'un concept.-39/46-- 23, dite de l'a6-calcul : procédé selon les revendications précédentes, établissant une correspondance entre d'une part le dispositif fondé sur un réseau de commutation à mémoire et d'autre part un système de calcul universel appelé a(3-calcul, caractérisé en ce que ledit 4-calcul comprend les éléments suivants : une pluralité d'alphabets permettant de noter les concepts, les variables et constantes, • un alphabet de la langue commune pour noter les concepts (� hommes �, � chiens �, etc.) • un premier alphabet de constantes, noté en minuscules, permettant de désigner de façon relative un individu donné d'un concept : (hommes, xo), 10 • un second alphabet de constantes, noté en majuscules, permettant de désigner de façon relative un sous-ensemble donné d'un concept : (hommes, Xo), • un premier alphabet de variables, noté en minuscules, permettant de désigner de façon relative un individu quelconque d'un concept : (hommes, x), • un second alphabet de variables, noté en majuscules, permettant de désigner de façon 15 relative un sous-ensemble quelconque d'un concept : (hommes, X), un treillis booléen fini de concepts et les opérations booléennes associées : u(chats, chiens), n(chats, chiens), C(humains, hommes), cette dernière opération étant le complément du second ensemble au sein du premier, une opération d'intersection généralisée, dite gauche et notée g(conceptl, concept2) ou par 20 simplification (concept1, concept2), le second concept, en général une relation, venant restreindre l'intention et l'extension du premier concept, ladite intersection étant interprétée comme l'ensemble départ de l'association : (hommes, aimer), une opération analogue d'intersection généralisée, dite droite et notée d(conceptl, concept2), le premier concept venant restreindre l'extension et l'intention du second concept (p.ex.: 25 d(hommes, aimer) : les actions d'aimer des hommes), - une opération de composition de l'intersection généralisée, générant par composition des formules complexes : (hommes, (chanter, chansons)), un domaine � D � de concepts et une interprétation � I � des formules, associant à toute formule un concept ou une pluralité de concepts du domaine � D �, 30 la capacité à affirmer l'identité de deux concepts quelconques, notée � � telle que tout concept identique à un autre lui est substituable dans toute formule (notation : -(c1,c2) ou c1-c2)), la capacité à affecter à toute formule une valeur vide (0) ou non vide CO) indiquant le caractère vide ou non vide du ou des ensembles de D associés par l'interprétation I à ladite 35 formule (notations : =(c,o) ou c- 0 et ≠(c, 0) ou c-,0 équivalent à =(c, 0) = faux)5-40/46- la capacité à traiter la conséquence entre deux concepts, telle que si un premier concept est respectivement vide ou non vide alors le second concept est vide ou non vide (notation : =(c1,c2) ou c1 ' c2), et la capacité à traiter une conséquence inverse, telle que si un premier concept est 5 respectivement vide ou non vide alors le second concept est non vide ou vide (notation -1(c1,c2) ou c1-' c2), une relation inverse r- ' de toute relation r, telle que si (x, (R, y)) = -0 = x alors (y, (R-1, x)) = -0 y, x et y étant des variables d'individus et R une variable d'ensemble, un axiome de commutativité tel que (P, Q), R) = (P, R), Q) pour tout P, Q et R représentant une 10 formule quelconque, la propagation du caractère vide (0) ou non vide CO) à travers la composition et l'intersection généralisée, telle que pour tout A d'un des alphabets de variables ou de constantes, (A, 0) 0 et si (A, B) = ,0 alors A et B non vides, et telle tout concept inclus dans un concept vide est vide et tout concept contenant un concept non vide est non vide, 15 et caractérisé en ce toute assertion relative aux associations des revendications précédentes peut être traduite dans ledit langage en utilisant la table de correspondance suivante : Réseau de commutation a(3-calcul Hiérarchie Hiérarchie de concepts selon rev. n°3 ou n°4 Hiérarchie du treillis Association Association selon revendications n°3 ou n°4 Intersection généralisée Composition Composition des associations Composition de l'intersection selon rev. n°14 généralisée Identité Identité selon revendication n°10 Fonction � � Fait Contrainte selon revendication n°7 Affectation valeur - ou 0 à formule Conséquence Conséquence selon revendication n°8 Conséquences ( et -1) Héritage Héritage selon revendication n°9 Propagation (0 & ,0) Cf. figures 26 : opération d'intersection généralisée, figure 27 : représentation de concepts complexes, figure 28 : construction de formules, figure 29 : expression des faits et figure 30 : 20 représentation graphique de l'4-calcul. 24, dite des variantes de 1'c43-calcul : variantes de la revendication précédente caractérisée en ce que l'une au moins des propositions suivantes est mise en oeuvre : 25 - une variante où les variables et constantes ont une valeur absolue (hommes, xo = mammifères, xo, où xo représente le même individu),-41/46 une variante où, aux valeurs vide ou non vide des concepts s'ajoute la valeur � normande �, notée � � �, indiquant qu'une formule avec variables (x, y , etc.) est, selon la valeur de la variable soit vide ou non vide. Par exemple ((hommes, x),(a, enfants)) = � signifie que certains hommes ont des enfants et d'autres non, une variante où, aux valeurs possibles vide ou non vide des concepts s'ajoute la valeur � inconnue� notée � ? � indiquant que la variable d'état vide ou non vide du concept est non positionnée, une variante où tout concept-relation dispose d'une relation contraire, notée � ,r � interprétée comme le � contraire � de toute action, c'est-à-dire l'absence d'action, ladite absence d'action étant considérée elle-même comme une action (p.ex. : ,aimer = détester, ,rire = ne pas rire, ,manger = jeûner) et telle que le théorème suivant est vérifié pour toute action R, tout acteur h et tout instant St : (((agent, h), (R, (instant, St))), ('R, (instants, St))) = 0, une notation abrégée permettant d'introduire la notion de cardinalité, fondée sur la factorisation de formules comportant la composition répétitive de plusieurs sous-formules de même structure, variant seulement par une variable ou constante homologue. Par exemple : ((hommes,(aimer, (erifants,yo))), (aimer,(enfants,zo))), notée:(hommes,(aimer,(enfants,[yo, zo]))). 25, dite du multiplexage : dispositif selon l'une quelconque des revendications n°3 ou n°4, caractérisé en ce que le transfert d'information, à savoir la propagation de paramètres d'état de concepts (activation, vacuité, etc.) entre concepts de la hiérarchie de concepts ou entre les concepts départ et arrivée homologues d'une association, est mise en oeuvre par une combinaison des moyens suivants : un multiplexage en fréquence où ledit transfert d'information vers un concept de la hiérarchie considérée utilise des sous-fréquences, chaque élément de ladite hiérarchie correspondant de façon biunivoque à une sous-fréquence, un multiplexage temporel où ledit transfert d'information vers un concept de la hiérarchie considérée utilise des intervalles temporels (timeslot), chaque élément de ladite hiérarchie correspondant de façon biunivoque à un intervalle temporel donné, un multiplexage où ledit transfert d'information vers un concept de la hiérarchie considérée est fondé, par un moyen quelconque, sur une suite de � lettres � de l'alphabet pertinent de la revendication n°4, ladite séquence correspondant à la position dudit concept dans ladite hiérarchie, les moyens de transrnission informatique actuels (multiplexage temporel synchrone ou non, en 35 fréquence, de phase, hiérarchies d'adresses et commutation de type IP, etc.). Cf. figure 22 : modalités de mise en oeuvre des hiérarchies et figure 31 : multiplexage.-42/46 26, dite de l'oubli : dispositif selon la revendication n°1, caractérisé d'une part par l'atténuation progressive de la mémorisation des liens et des associations non soumis à de nouvelles activations et d'autre part par la mise à disposition pour un nouvel usage des ressources du réseau de commutation à mémoire ainsi libérées, à savoir les ressources de commutation des noeuds de commutation et les connexions élémentaires. Cf. figure 32 : mécanisme de l'oubli. 27, dite d'émergence des catégories : dispositif selon la revendication n°1, mettant en ceuvre une auto-optimisation du réseau de commutation à mémoire, caractérisé en ce que, étant donnés un groupe de concepts locaux, un concept distant, un lien entre chaque concept local et le concept distant, une fonction booléenne d'activation du concept distant sur la base de l'activation des concepts locaux (eg : une fonction � et � ou � ou �), émerge par auto-adaptation du réseau de commutation, un concept intermédiaire entre les concepts locaux et le concept distant, se constitue un lien entre chaque concept local et le nouveau concept, s'établit un unique autre lien entre ledit nouveau concept et le concept distant, s'atténuent éventuellement les liens préexistants entre concepts locaux et concept distant, 20 et caractérisé en ce que la présence du nouveau concept optimise un paramètre de l'ensemble constitué des concepts locaux et distant et des liens associés, et tel que ce nouveau concept est interprété comme un concept de catégorie supérieure. 25 Cf. figure 33 : création du concept de proie dans le cerveau d'un chat et figure 34 : création du concept de souris dans le cerveau d'un chat. 28, dite d'optimisation des liens : dispositif d'optimisation selon la revendication précédente, caractérisé en ce que le paramètre optimisé est fonction d'une pluralité 30 de caractéristiques de chaque connexion élémentaire (longueur, vitesse de transmission, etc.) des liens considérés. A titre d'exemple le paramètre optimisé peut être la longueur totale des liens entre les concepts, calculée comme la somrne éventuellement pondérée des longueurs des connexions élémentaires impliquées. 35-43/46 29, dite de commutativité : dispositif selon les revendications précédentes caractérisé par une au moins des fonctionnalités suivantes : - l'impossibilité de construire plus d'un noeud de concept représentant l'intersection de deux noeuds de concepts quelconques, - la possibilité de construire plus d'un nouveau noeud représentant l'intersection de deux noeuds de concepts quelconques, et l'apprentissage automatique par le réseau de l'identité desdits nouveaux noeuds d'intersection du fait du caractère simultané de leurs activations successives. Cf. figure 37 : commutativité. 30, dite des individus : dispositif selon les revendications précédentes caractérisé en ce qu'un concept-individu est distingué d'un concept-ensemble par une contrainte physique ou logique assurant qu'il ne peut être le père, selon la hiérarchie des concepts ou celles des associations, que de concepts-individu fils, à l'exclusion des concepts-ensemble, lesdits concepts-individu fils lui étant soit identiques soit vides. 31, dite du concept gagnant : dispositif selon les revendications précédentes et les hiérarchies associées, caractérisé en ce qu'il existe un mécanisme inhibant l'activation des autres concepts fils issus d'un concept père donné dès que l'activation d'un des concepts fils dépasse un seuil donné. 32, dite des entrées / sorties : dispositif selon les revendications précédentes caractérisé en ce que au moins une quelconque des assertions suivantes est mise en oeuvre : l'activation des noeuds par une première suite de messages [m;, ...], la création d'une association orientée par l'activation relativement simultanée (T et T+St) de deux noeuds de concepts à l'aide d'une seconde suite de messages [m';, ...], le positionnement de la contrainte de vacuité par une troisième suite de messages [m;",...], la mise en oeuvre par l'application relativement simultanée (T et T+St) à deux noeuds de concepts, d'une contrainte de conséquence via une quatrième suite de messages [m*;, ...], la mise en oeuvre de l'identité par l'application simultanée et durable d'une contrainte d'identité entre deux concepts à l'aide d'une cinquième suite de messages [Mi, ...], et caractérisé en ce que chaque message est en correspondance biunivoque avec une lettre de l'alphabet associé soit à la hiérarchie des concepts soit à celle des mots-concept, permettant ainsi de cibler spécifiquement un concept donné,-44/46 et caractérisé en ce que les différentes suites de messages peuvent être voisines mais doivent différer par au moins une information traduisant la spécificité de la contrainte, et caractérisé en ce qu'un système inverse d'écoute permet de recevoir le caractère activé ou non, 5 vide ou non d'un concept, à l'aide de suites de messages inverses des suites d'activation et de vacuité ci-dessus. Cf. figure 39. 33, dite des instants : dispositif selon les revendications précédentes, 10 caractérisé en ce que la différenciation des types de contraintes appliquées aux noeuds de concepts (activation, association, vacuité, identité, conséquence) est mise en oeuvre par le rythme d'émission et/ou la durée et/ou la répétition des messages ciblant un ou une pluralité de concepts. 34, dite de l'union et de l'intersection : dispositif selon les revendications 15 précédentes caractérisé en ce que la construction et / ou l'activation du concept représentant l'intersection ou la réunion d'au moins deux concepts est réalisée pour l'intersection par l'activation alternative et répétée des deux concepts (cl, c2, cl, c2, ...) et pour la réunion par l'activation répétée et alternative des deux concepts (cl, cl, cl, c2, c2, c2, ...), ou inversement.-45/46 35, dite de système : système physique, chimique, biologique, informatique ou mixte, selon les revendications précédentes, caractérisé en ce qu'il met en oeuvre une machine universelle de calcul hébergeant tout ou partie de l'a(3-calcul, à l'aide d'un réseau de commutation à mémoire, de hiérarchies et d'alphabets et caractérisé en ce que, dans une mise en oeuvre particulière, ledit système est dispose d'au moins des éléments présentés figure 38 décrits ci- après : un réseau de commutation à mémoire (1) permettant de relier deux noeuds de concepts (2) quelconques par un lien (3) constitué de connexions élémentaires (4) et de noeuds de commutation (5), lesdits liens étant orientés, montant (6), ou pair à pair (7) ou descendant (8), mono ou bidirectionnels et typés à l'aide d'au moins deux alphabets, possiblement confondus, le premier permettant de constituer une hiérarchie de concepts, et le second une pluralité de hiérarchies d'associations (9), ledit système permettant de construire des concepts complexes par association et compositions d'associations, avec recrutement de nouveaux noeuds (10), tout concept étant défini par les liens descendants y aboutissant, les concepts disposant d'au moins deux paramètres d'état, le premier concernant leur activation (11) et le second leur caractère vide (12), lesdits paramètres d'état se propageant via la hiérarchie des concepts et celles des associations, selon les règles définies dans les revendications précédentes, à ces paramètres d'état étant associées des contraintes qui soit activent ou éventuellement désactivent le noeud de concept (13), soit fixent son caractère vide ou non (14), soit maintiennent l'identité des deux concepts (15), soit conditionnent la vacuité ou non vacuité d'un premier concept relativement celle d'un second concept (16), l'ensemble de ces éléments mettant en oeuvre une machine universelle de calcul effectuant un sous-ensemble de l'4-calcul, décrit dans les revendications n° 23 et n°24. 36 : système selon les revendications précédentes, caractérisé en ce que, dans une mise en oeuvre particulière, ledit système dispose des fonctionnalités présentées figure 39 et décrites ci-après : un mécanisme d'activation sélective des noeuds de concepts par une suite de messages m; (17), associés à la hiérarchie des concepts ou des mots concepts et permettant d'activer le concept ciblé, un mécanisme de création d'une association orientée entre les deux concepts (18) suite à l'activation relativement simultanée aux instants T et T+St, de deux noeuds de concepts à l'aide d'une seconde suite de messages m';, un mécanisme de positionnement de l'état d'un concept à vide ou non vide par une troisième suite de messages mi" (19),-46/46 un mécanisme de mise en oeuvre d'une relation de conséquence entre deux concepts (20) par l'application relativement simultanée aux instants T et T+St, à deux noeuds de concepts d'une contrainte de conséquence avec une quatrième suite de messages m*;, un mécanisme de mise en oeuvre de l'identité entre deux concepts, par l'application simultanée et durable d'une contrainte spécifique entre deux concepts quelconques, à l'aide d'une cinquième suite de messages M; (21), un mécanisme d'écoute permettant de recevoir le caractère activé ou non activé ou vide ou non vide d'un concept via des suites de messages en correspondance biunivoque avec les suites de message d'activation et vacuité m; et mi" (22), les différentes suites de messages pouvant être très voisines mais devant différer d'au moins un attribut spécifique du type de contrainte à appliquer, l'ensemble de ces éléments mettant en oeuvre une machine universelle de calcul effectuant un sous-ensemble de l'a6-calcul, décrit dans les revendications n° 23 et n°24...DA1: 20090313