les ordinateurs actuels ne comprennent meme pas un seul mot du langage! pour l rdinateur un mot ou une phrase est une chaine de caracteres ni plus ni moins les ordinateurs actuels sont basés sur l architecture ayant pour model la machine de turing qui utilise des symboles pour representer les differentes operations mathematiques qu on peut faire avec .
construire une intelligence artificille equivaut a comprendre toute la logique linguistique et notre propre mode de pensées et danalyse et notre propre logique ,elle equivaut aussi a voir son propre raisonnement comme un miroir psychique et a se mettre en raisonnance avec ses propres idées et sa propre logique ,pour pouvoir la reproduire artificiellement ce qui est difficile parfois d etre traduit en langage mathematique qui pourra etre traité par ordinateur .
pour reussir un tel exploit il faut trouver les bonnes formulations logiques optimales classer les mots dans des ensembles comme par exemple objet physique
tout objet physique possede: une forme ;une ou plusieurs couleur,un poids ,un volume,une taille ,une position occupée dans l espace, composé d une matiere physique comme verre metal bois ec t
et remplie une fonction bien precise :
nous avons alors definit notre objet avec 8 variables chaque variable peut prendre une valeur qui corresponds au type de variable .
il existe au moins 2types dobjets
les objets fixes et les objets qu on manipule souvent avec nos mains exmple marteau ,cuillere,stylo,telphone,briquet ,ect qui remplissent des fonctions precises
objets fixes :porte, fenetre ect
objets fixes mais peut etre deplacé chaise ,table ect..........
objets qu on porte avec soi: montre ;alliance lunette ect...
si on demande aun ordinateur d executer une tache il faut d abords lui definir
1 :les objets qu il peut manipuler et leurs noms et fonctions
2 :il faut lui indiquer comment manipuler ces objets c est le programme
si les objets en questions sont des mots de notre langage il faut alors lui definir les mots un par un
suivant une defintiton rigueureuse et suivant un format definissant le mot par un code et creer des ensembles de mots ensuite lui indiquer comment utiliser ces mots dans une phrase
exemple soit 10 ensembles et chaque ensemble est composé de 10 elements notre systme de classement est decimal le nombre : 1234567892 est un format de code ou le premier element prends la valeur 1 qui signifie telle chose telle action du premier ensemble ect
le chiffre 2 signifie alors :la valeur 2 du 2emme ensemble
ici notre conception est une matrice de 10 *10 elements
la signification aussi de c e nombre 1234567892 dans cette logique veut dire
1: est le premier element du 1er ensemble
2:est le deuximme element du 2 emme ensemble ect
pour definir toute la matrice de 10*10elements qui comporte 100 elements il nous faudrait alors un nombre composé de 100 chiffres ! .
tout depends alors du sens que nous donnons aux nombres et c est la que la logique consequente qui endecoule prends un sens logique concret.
conclusion il reste beaucoups de choses a faire dans le langage pour aboutir a une intlligence artificielle , si nous avons pu organiser les mots representant les objets physiques dans des ensembles distinct ,il reste le coté cognitif du langage qui resiste a l aproche mathematique
il reste aussi beaucoups de choses a faire comme rassembler toutes les logiques possibles qui servent dans le langage courant e tdans le langage mathematique.
AVERTISSEMENT L ETAPE 5 EST UNE VERITABLE SAUCE MATHEMATIQUE VARIEE !
comment expliquer a un automate qu un chat est un animal et un verre d eau un objet? et une plante est un vegetal ? et boire de l eau est une action physique relative a l homme ou a l animal et que parler est une action linguistique humaine
pour cela il nous faut créer et organiser plusieurs ensembles
1 l ensemble des objets physiques objets (xi.xi.zi) on peut dire que :objets(xi.yi.zi)=n objets(xi.yi.zi)
tout les mots qui se terminent par s representent donc un ensemble de n elements
2 l ensemble des objets physiques animés exemple voiture avion
3 l ensemble des etres vivant animés
4 l ensemble des vegetaux :on peut dire que tout ce qui est vert est un vegetal a quelques exeptions prés et tout ce qui est bleu est soit la mer soit le ciel a quelques exeptions prés critere de classement basé uniquement sur la couleur bleu !
5 l ensemble des mots parlés par l homme langage
6 l ensemble des lieux physiques E(xi.yi.zi) exemple chambre ,salon ,cuisine ,toilette, magasin ,ecole, rue marché , ect
7 ensemble des actions physiques cinetiques traduisant les mouvements fv (xi.yi.zi)
nous avons debuté avec ces 7 ensembles principaux mais il nous faut encore beaucoups dans chaque ensemble se trouve un mot i
cas hypothetique : apprentissage des mots :supposons qu un automate entends un mot nouveau quil ne connait pas ce qui l doit faire c est classer ce nouveau mot dans son ensemble corresospondant alors il doit faire un test et nous poser la question le nouveau mot estil un objet physique cinetique comme voiture ect s il entend le mot livre alors il peut nous poser la question qu est ce qun livre
notre reponse doit etre le livre est un objet physique ; on peut alors soit le classer en tant qu objet physique soit le classer dans un autre nouveau ensemble appelé bibliotheque de livres
notre reponse doit etre alors l un des ensembles qu il connait , alors il doit automatiquement nous afficher les ensembles qu il connait pour que notre repone soit l un de ces ensembles quil connait s inon s il trouve que le nouveau mot n appartient a ,aucun ensemble repertorié il cree alors un nouveau ensemble et doit nous demander comment s appelle le nouveau ensemble qu il vient de creer .
le nouveau mot est il un objet physique ? SI on lui reponds oui alors il classe le nouveau mot dans l ensemble des objets physiques sinon il va chercher a quel ensemble appartient le nouveau mot et poser une dexiemme question et afficher tout ls ensembles quil connait .
maintenant il nous faut donc un dictionnaire prenons par exemple un dictionnaire de 10000 mots
classés par ordre alphabetique de 1 jusqua 10000
comment traduire mathematiquement la phrase : un chat est un animal on peut l ecrire de plusieurs façons :
f1 (chat)=f1(animal) ou f1 est une fonction mathematique on peut aussi faire intervenir une autre fonction f2 pour animal qui est un ensemble et dire que f1(chat)=f2(animal)
exemple arbitraire soit le numero du mot m chat dans le dictionnaire est 3000 cest a dire le 3000 emme mot du dictionnaire ,et animal le 720 emme mot donc lequation sera :
1ere possibilité ecriture de l equation en fonction du numero m du mot dans le dictionnaire:
1.1 :f1(3000)=f1(720)
1.2 : on peut aussi faire intervenir une fonction f2 telle que f1(3000)=f2(720)
2emme possibilté on calcule les valeurs des mots en base 27 , N1 pour chat et N2 pour animal et on l exprime:
f1(N1)=f1(N2) ou f1(N1)=f2(N2) pour le calcul de N voir codage et decodage des messages dans ce blog ou voir plus bas ce qui suit :
3emme possibilié on exprime les mots par le coeficients de leur lettres respectifs exemple a=1.b=2..c=3............z=26
f1(c.h.a.t)=f1(a.n.i.m.a.l)
f1(3.8.1.20)=f1(1.14.9.13.1.12). ou f1(3.8.1.20.0.0.)=f1(1.14.9.13.12) ce que nous ignorons ici c est la fonction f1 du mot
reste a determiner alors la fonction f1 pour le mot concideré
remarque 3emme cas :ici les mots sont aussi des fonctions discretes, la fonction f1 peut etre soit discrete soit continue par extension
la fonction f1 est une fonction logique associative elle relie les mots entre eux .
et voila les choses commencent se compliquer un peu parceque notre langage comprends des milliers de mots ....... autre chose le caractere de succession des mots dans une phrase est imprevisible sauf si la phrase entendue a eté dejas memorisée dans une iscussion ulterieure si vous voulez faire lexperience essayer simplement de deviner les mots que va dire votre interlocuteur quand vous ecouter une conversation .
si on assimile les mots dans une phrase a une succession de nombres il est impossible de predir quel sera le mot n+1 en conaissant le mot n
pour tester cette affirmation je vous propose une methode analytique pour traiter ce genre de probleme ceci ce meme probleme se rencontre dans beaucoups de cas physiques exemple physique
si le spectre de l hydrogene et que son energie est connue =13.6/n^2 et que les ecarts entre les raies spectroscopique est aussi connu pour cet element et est predictible il est difficile de predir les ecart entre les raies des autres elements polyelectroniques
un autre cas physique est le caracter imprevisible de certaines lois physiques la methode d etude des nombres aleatoires est basée sur la methode des differences exemple soit la serie de nombres
1 .2 .3 .6 . .5 .8 .9 .3 .2 .4
methode d analyse des distributions des nombres par les differences
1 .2 .3 .6 . .5 .8 .9 .3 .2 .4 pour tester si cette serie de nombres suit une loi on fait la difference
entre les nombres jusqua l annulation sous cette serie on etudie ses dervées numeriques
f (i)= 1 .2 .3 .6 . 5 .8 . 9 . 3 . 2
d1= 1 . 2 . 3. -1. 3 . 1 . -6. -1
d2= 1 1 -4 4 -2 -7 5
d3= 0 -5 8 -6 5 12
d4= 13.14 . 11 . 7
d5= 1 . -3 . -4
d6= - 4 1
d7= 5
d1= f(i+1)-f(i)
d2= d1(i+1)-d1(i) .d3=d2(i+1)-d2(i) ........ dj= ligne des valeurs dj= dj-1( i+1)-d j-1(i)
principe d analyse de la distribution des nombres
si les differences dj= dj-1( i+1)-d j-1(i) s annulent a un niveau de ligne dj on conclut alors que la distribution de nombres est regie par un polynome de degré maximal j-1 dans le cas ou il ne s annule qune seule fois a un niveau dj on conclut que la distribution de nombres possede un polynome p(x)=a1*xj-1 +a2*xj-2 +.........an-1 x j-n-1 +an* x j-n
de degré maximal j -1 .si les lignes dj possedent une constante alors cette constante est egale au degré d un polynome
demonstration soit la fonction f(i)=i^2 la premiere derivée f '=2i la deuxieme derivée f "= 2 .f"'=0
i= 1 2 3 4 5 6
f(i)= 1 4 9 16 25 36
d1= 3 5 7 9 11
d2= 2 2 2 2 = f "
d3= 0 0 0 =f "'
voila donc pour l analyse numerique il suffit donc de determiner si les mots et leurs derviées numeriques pour comprendre si la logique des mots peut etre pedite et suit de telles lois de distributions . compliqué ?
autre exemple : soit la fonction f(x)=1/x
x=n 1 2 3 4 5 6
f(x)= 1 1/2 1/3 1/4 1/5 1/6
d1= -1/2 -1/6 -1/12 -1/20 -1/30
dans le cas d une fonction 1/x sa derivée est f '= - 1/x2 nous retrouvons bien le signe negatif sur la ligne d1 si on continue eton calcule d2 on trouvera que sur la ligne d2 le signe de d2 change et devient positif la derivée f ' '= +2/x3 son signe est positif on peut calculer etvoir les variations dj des fonction avec un tableau exel .c est plus pratique ce que nous concluons pour une fonction 1/x les differences de la ligne d1 sont negatives puis en d2 positive puis en d3 negatives ,a ne pas confondre le comportement dune fonction periodique comme cosinus ou sa derivée est aussi negative mais dans le cas d une distribution d une fonction periodique on retrouverait les memes valeurs de f(x) qui se repetent .! cas d un nomre binaire 0 1 0 1 0 1
n= 1 2 3 4 5 6
f(n)= 0 1 0 1 0 1
d1= 1 -1 1 -1 1
d2= -2 2 -2 2
d3= 4 -4 4
d4= -8 8
d5= 16
exemple 3
( FONCTION )=(6.15.14.3.20.9.15.14)
ordre des lettres n = 1 2 3 4 5 6 7 8
mot : F O N C T I O N
valeur f(n) 6 15 14 3 20 9 15 14
d1 9 -1 -11 17 -11 6 -1
d2 10 -10 28 -28 17 -7
d3 -20 38 -56 45 -24
d4 58. -94. 101. -69
d5 -152. 195.-170
d6 -347.365
d7 -712
nous remarquons que cette ditribution de nombres ne s annule a aucune ligne dj
mais nous pouvons trouver un polynome pour cette distribution discrete avec
p(x)=a1*x1+a2x2+a3x3+a4x4+a55+a6x6+a7x7+a8x8
p'(x)=a1+2*a2*x +3a3x2+4*a 4*x3+5a5 x4+6a6x5+7a7x6+8a8x7
p''(x)=2a2+3*2a3x+ 4*3a4x2+ 5*4a5x3+ 6*5a6x4+ 7*6a7x5+ 8*7a8x6
.........................................................................................................................
aproximation polynomiale de la distribution calcul des coeficients a7 et a8
p'''''(x)= 7!*a7 +8!*a8x= -712
remarque :cette methode d analyse numerique est nouvelle et permet d analyser le comportement des nombres pour essayer de predir par quelle loi cette distribution denombres est elle regie il nexiste actuellemnt aucune methode statistique fiable a 100 /100 pour predir le comportement des nombres
cette methode est tres prometteuse pour comprendre le comportement des nombres elle permet aussi de transformer une fonction numerique discrete en une fonction continue dans l interval devaleurs concideré en extrapolant les resultats ! ses applications sont tres nombreuses
bon nous allons suivre notre analyse du langage et essayer de comprendre la logique linguistique differment par la theorie des nombres et le comportement des nombres nous savons que le langage presente un caractere repetitif et periodique estil alors possible de lexprimer par des fonctions mathematiques periodiques ?
autre donnée , vu par un osciloscope la courbe du langage parlé presente aussi un caractere periodique
du point devue physique le langage parlé estun signal physique periodique mais de periodes non regulieres .
nous retrouvons le meme caractere periodique non regulier dans le langage transcrit !
nous allons alors pousser les choses plus loins voila ce que nous devons faire :
a chaque mot de i caracteres representés par leurs valeurs nous creeons une matrice de M( i*j)
ou dans la ligne i c est les valeurs numerique du mot et dans les colones j c estles derviées numeriques des mots . exactement comme nous l avons fait plus haut avec les derivée numeriques LE BUT est de decouvrir s il ya une correlation entre les differntes distribution de nombres pour leur mots correspondants
autrement dit: utilisons nous une logique linguistique basée sur les derivées numeriques des mots ?.
il suffit alors de comparer les matrices des mots !
si cela vous tenterait nous decouvrirons surement des surprises ! dans la logique linguistique
pour cela bien sur il faut un programme dedié a cette application .
determination de la fonction f1(N1)=f1(N2) voir l article codage et decodage des messages dans ce blog ,on peut voir dans se qui suit une autre methode pour calculer par un polynome p(x)
theoreme des valeurs identiques d une distribition de nombres:
soit une fontion f1 continue sur un interval de valeurs et soit x1 et x2 deux valeurs differentes :
si f1(x1)=f1(x2) alors la fonction est soit une fonction periodique soit un polynome de degrés 2
cas general : si f(x1)=.(x2).=(x3)=........(xn) alors les xi sont solutions de f 1 et la fontion f1 sera un polynome dedegré n telle que :
f1=a1*x0+a2x1+a3x3+......anxn
demonstration: la fonction sinus admet pour solutions f(x1)=f(x2)=f(x3)=....f(xn)
son developpemnt limité est un polynome de degres n
et sin(x)= x-x3 /3! +x5 /5! +(-1)n x2n+1/(2n+1) ! +o(x 2n+1) est bel et bien un polynome
resumé ce qui nous faut pour etudier le comportement de la logique des mots par la theorie desnombres pour construire un model mathematique de la logique linguistique
1: il faut un dictionnaire composé de m mots stoké en memoire
2: il faut numeroter les mots par ordre alphabetique de 1 a m
3 :il faut calculer leur valeur par la formule N
4 :reecrire les mot sous forme numerale en remplasant les lettres par leur valeurs respectives
exemple :(chat)=(3.8.1.20)
5:creer la matrice des mots avec les derivées numeriques d j exemple
(c . h a t )
(3. 8. 1. 20 )
( 5.-7. 19 )
( -12. 26 )
( 38 )
6: comparer les derivées numeriques des mots de tout le dictionnaire
7: reecrire la strcuture des mots sous forme VLVLV et etablir toutes les structures possibles
8:etudier la logique de la structure des mots dans une phrase sous forme VLVLV +VLV+.......
9 :calculer et determiner les fonctions f1(N1)=f1(N2) ou f1(N1)=f2(N2)
exemple soit le mot FONCTION on remplaçant la valeur des lettres de cemot par leur nombre respectifs on aura la sequence de nombres suivants
( FONCTION )=(6.15.14.3.20.9.15.14)
ordre n des lettres n : 1 2 3 4 5 6 7 8
mot : F O N C T I O N
valeur f(n) 6 15 14 3 20 9 15 14
on peut determiner une fonction f pour ce mot de telle façon que : f'(n)= vi
f(1)=6 ...f(2)=15 f(3)=14 f(4)=3 f(5)=20 f(6)=9 f(7)=15 f(8)=14
cette distribution denombres discrets peut etre exprimée par un polynome p(n)=f(n) continue dans linterval de valeurs n
p(n)=f(n)= a1*n+a2 n^2+a3n^3+a4n^4+a5n^5+a6n^6+a7n^7 +a8n^8
p(1)=a1*1+a2+a3+a4+a5+a6+a7+a8 =6+15+14+3+20+9+15+14=96
p(2)=a1*2+a2*4+a3*8+a4*16+a5*32+a6*64+a7*128+a8*2^8 ........... =15
p(3)=a1*3+a2*3^2+a3*3^3+a4*3^4+a5*3^6+a7*3^8+a8*3^8.............. =14
p(4)=a1*4+a2*4^2+a3*4^3+a4*4^4+a5*4^5+a6*4^6+a7*4^7+a8*4^8 =3
p(5)=...................................................................................................... =20
p(6)=...................................................................................................... =9
p(7)=...................................................................................................... =15
p(8)=.................................................................................................... . =14
les choses commencent a se compliquer on obtient un systeme de 8 equations avec coeficients 8 coeficients a1.a2.a3.a4.a5.a6.a7.a8 du polynome ,une fois le systeme d equations resolu on obtient la valeur des coeficients a1.a2.a3.a4.a5.a6.a7.a8 et on les remplace par leur valeurs dans le polynome . on refera de meme pour les autres mots
exemple f1(c.h.a.t)=f2(a.n.i.m.a.l)
f1(3.8.1.20)=f2(1.14.9.13.1.12). ici f 1 sera un polynome f1( 3.8.1.20 )= p1(x)= a1x+a2x 2 +a3x3 +a4x4. et n=x ,n est l ordre des lettres du mot : exemple : n= 1 2 3 4 c h a t p(n)=3 8 1 20 p1(1)=a1*1+a2*1+a3*1+a4*1= 3 p1(2)=a1*21+a2*22+a3*23+a4*24=8 p1(3)=a1*31+a2*32+a3*33+a4*34=1 p1(4)=a1*41+a2*42+a3*43+a4*44=20 apres avoir remplacé les puissances des nombres par leurs valeurs on obtient un sytem de 4 equations avec 4 inconnues a1.a2.a3.a4 en resolvant le systeme on obtient la valeur des coeficients quon remplacera dans l equation f1(3.8.1.20)= p1(x)=a1x1+a2x2+a3x3+a4x4 et f2(1.14.9.13.1.12).=p2(n)=a'''1x +a''2*x2+a''3*x3+a''4x4+a''5*x5+a' '6x6 et p2(1)=a'1+a'2+a'3+a4+a'5+a'6=1 p2(2)=a'1*2+a'2*22+a'3*23+a4*24+a'5*25+a'6*2^6=14 p2(3)=a'1*3+a'2*32+a'3*33+a4*34+a'5*35+a'6*3^6=9 p2(4)=a'1*4+a'2*42+a'3*43+a4*44+a'5*45+a'6*4^6=13 p2(5)=a'1*5+a'2*52+a'3*53+a4*54+a'5*55+a'6*2^6=1 p2(6)=a'1*6+a'2*62+a'3*63+a4*64+a'5*65+a'6*6^6=12
on fait la meme procedure decalcul des coeficients a'1.a'2.a'3.a'4.a'5.a'6 et on les remplace dans le polynome p2(x)
a la fin nous faisons l equation finale :
f1( 3.8.1.20 )= p1(x)= a1*x+a2*x 2 +a3*x3 +a4*x^4.=
= f2(1.14.9.13.1.12).=p2(x)=a'1*x +a'2*x2+a'3*x3+a'4*x4+a'5*x5+a'6*x6
c est long mais c est interessant de raisonner mathematiquement !
mais a la fin nous avons pu determiner alors une fonction f= p(x) continue qui extrapole la distribution de nombres discrets et on peut estimer alors quel sera la valeur de la fonction f entre un nombre entier n1 et n2 par aproximation polynomiale ! c est donc une forme de prediction mathematique on peut apliquer cette aproximation pour connaitre quelle sera la valeur de la fonction entre les valeurs discretes.
2 emme possibilité pour exprimer (chat)=(animal) avec des polynomes ,nous allons supposer que
(chat) est un polynome de degé= 4 qui es tegal a la longueur dela chaine chat et ecrire que les valeurs des lttres chats sont les racines d un polynome de degré 4 ,et animal un polynome de degré 6 on aura alors l egalité suivante
(x-c)(x-h)(x-a)(x-t)= (x-a)(x-n)(x-i)(x-m)(x-a)(x-l)
(x-3)(x-8)(x-1)(x-20)=(x-1)(x-14)(x-9)(x-13)(x-1)(x-12) : (x-1) se simplifie entre les 2 polynomes
(x-3)(x-8)(x-20)=(x-14)(x-9)(x-13)(x-1))(x-12) =
(x-31x2+244x-480)=(x5-49x4+885x3 +3469x2+26394x-19656) l equation finale deviendra p(x):
p(x)=(x5-49x4+84x3+3500x2+26150x-19176)=0
pour x=0 .p(x=0)=-19176 il est different de 0 et ne satisfait pas la logique mahtematiue de p(x)=0
pour x=1 ,p(x=1)=10510 il est different de 0 ne satisfait pas la condition p(x)=0 ,
pour x=2, p(x=2)= 47044 il est different de 0 ne satisfait pas la condition p(x)=0
pour chaque valeur de x nous obtenons pour p(x) un nombre , si ce model mathematique etait vrai a 100/100 nous obtiendrons des mots vrais ! et une logique mathematique coherente .
3 emme possibilité on ecrit (chat) sous forme de fonction ayant des racines mais egale au nombre N1 de chat
quleques erreurs de transcription sont possible lors de l edition de ce exposé je corrigerais les erreurs au fure et a mesure et je mettrais a jours ces corrections :
f1(chat)=(x-3)(x-8)(x-1)(x-20) +(N1=c*26^0+h*26^1+a*26^2+t*26^3=352407)
f1(chat)=(x^4-32x^3+275x^2-724x+480)+352407
f1(chat)=(x^4-32x^3+275x^2-724x^1+352407)
f2(animal)=(x-a)(x-n)(x-i)(x-m)(x-a)(x-l)=N2=1*26^0+n*26^1+i*26^2+m*26^3+a*26^4+l*26^5=143268425
f2(animal)=(x^6-50x^5+954x^4-8500x^3+4851x^2-46050x+143288081)
maintenant faisant legalité f1(chat)=f2(animal) on aura
(x^4-32x^3+275x^2-724x^1)+352407=(x^6-50x^5+954x^4-8500x^3+4851x^2-46050x+143288081)
finalement on aura le polynome:
x^6-50x^5+953x^4-8468x^3+44576x^2-45326x+142935674=0
ou( x^6-50x^5+953x^4-8468x^3+44576x^2-45326x)= - 142935674 qui traduit la phrase (chat)=(animal)
il existe des valeurs de x de ce polynome composé qui donne des valeurs N VRAIS
Mais cette logique se limite la ;ce que nous avons tenté de faire c est de trouver une equation ou le maximum de phrases se trouve verifié suivant une logique mathematique en testant des models mathematiques sous forme polynomiale .notre but il faut que la logique mahtematique qui en decoule du model mathematique testé , ne s arrette pas a quelques cas particuliers.
peut etre avons nous poussé les choses trops loins et que les choses etaient plus simples , mais en recherhe il faut tester toutes les pistes de la logique mathematique.
4 emme possibilité chat et animal deux mots ayant des valeurs N1 et N2 differntes comment concilier l inconciliable ?
nous allons essayer une equation simple:un chat est un animal : le prmier mot n1=1 de la phrase est chat et le deuximme mot n2=2 est animal
la valeur de chat=N1=352407 et animal = N2=143268425
testons: une eqution l ineaire f1=a*x^2+bx=N =a*n+b=N ici x=n n est le numero du mot dans la phrase et Ni sa valeur calculée
f1(1)=a*1+b=N1=352407 , , a*1+b*1=352407 a=352407-b
f1(2)=a*22+2*b=N2=143268425 , a*4+2b=143268425 ces equations a deux inconnues a et b nous donne la valeur de a et b apres resolution du systeme on trouve a et b
a=71281805.5 et b= -70929398.5 l equation est f1(n)=71281805.5 *n -70929398.5
f1(1)=71281805.5 *1 -70929398=N1=352407 = (chat) c est vrai pour n=1 c est a dire 1er mot:
f1(2)=71281805.5 *2 - 70929398=N2=143268425=(animal) c est vrai pour n=2 cesta dire 2eme mot
notre equation est vraie pour n= 1 et n= 2
deduction logique consequente de l equation: si notre equation est vraie pour n=1 et n=2 est est elle vraie pour n=3 et pour tout n> 2 ?
malheureusement il faut calculer l equation pour n .>2 et reconvertir la valeur trouvée en caractere en chaine alphanumerique pour comprendre si le mot qui correspondant a cette valeur est un mot vrai appartenant au dictionnaire ou un mot artificiel
donc nous avons pu exprimer une phrase composée de 2mots par une equation mathematique ,notre eqution ne s arrete pas a n=2 elle peut exprimer d autres mots en faisant varier n ! et elle peut jouer le role d une memoire !
en conclusion il est possible d exprimer des mots sous forme d equations mathematiques mais valables seulement pour quelques mots .
5 emme possibilié nous allons exprimer notre phrase sous forme d equation lineaire
y= a2*x+b2 dans notre cas x=n
et f2(n)=f2(x) les raisons pourlesquelles nous avons choisie un tel type d euations a deux inconnus tot simplement parceqque nous avons deux mots
nous trouvons une autre equation lineaire f2(n)=142916018*n-142563611
elle est vraie pour n= 1 et n=2
si nous egalisons les equations pour tester le model 1 equation du second degré et le model 2 equation lineaire nous aurons l equation:
f1(n)=712805.5*n2- 70929398.5*n=f2(n)=142916018*n-14263611
71281805.5*n2-2184416.5*n+142563611=0 apres simplification et division par 71281805.5 on aura:
n2-3*n+2=0 delta=b2-4*a*c=9-4*2=1 on retrouve n=1 et n=2 comme solutions
si l avanture intellectuelle de la recherche de l intelligence artificielle vous tente et que vous ne vous decourager pas on peut continuer aujaurdhui a tester un autre model celui ci semble prometteur mais il ya des corrections a faire sur le model pour qu il puisse donner desresultats satisfaisant :
j usqua maintenant nous avons travaillé avec des coeficients a=1 ,b=2,c=3.........z=26 connus que nous avons nous meme imposé mais rien n interdit que ces coeficient soient variables suivant les mots!
suppons le model suivant :
chat = c+h+a+t= mot1=valeur arbitraire =1:signifiant que c est le premier mot
animal= a+n+i+m+a+l= mot2=2
chien= c+h+i+e+n=3
lion= l+i+o+n=4
ours= o+u+r+s=5
pigeon= p+i+g+e+o+n=6
faucon= f+a+u+c+o+n=7
zebre= z+e+b+r+e=8
drole= d+r+o+l+e=9
joie= j+o+i+e=10
karaté= k+a+r+a =11
quatre= q+u+a+t+r+e=12
violon= v+i+o+l+o+n= 13
wagon= w+a+g+o+n=14
axe= a+x+e=15
yatch= y+a+t+c+h+t=16
nous avons expres de choisir ces 16 mots qui contiennent toutes les lettres de lalphabet nous avons 26 lettres donc 26 variables et 16 equations il nous faut 10 autres equations pour pouvoir resoudre un systeme de 26 inconnues ou les coeficients a,b,c......z sont inconnus
continuons jusqua 26
gris= g+r+i+s=17
bien= b+i+e+n=18
force= f+o+r+c+e=19
hauteur= h+a+u+t+e+u+r=20
inerte= i+n+e+r+t+e=21
juge= j+i+g+e=22
kilo= k+i+l+o=23
logique= l+o+g+i+q+u+e=24
moteur= m+o+t+e+u+r=25
nature= n+a+t+u+r+e=26
nous avons un joli syteme de 26 equations a resoudre ce n est pas facile de le resoudre manuellemnty mais avec un micro et un petit programme calculant les matrices ici nous avons une matrice carrée de 26 *26 ,nous pouvons trouver alors la valeur des coeficients a.b.c...........z
ici on s attendra a avoirs certains coeficients negatifs ,apres avoir trouvé ces fameux coeficients on pourra recalculer la valeur des mots
c est a peu pres de cette façon qu on pourra construire des phrases avec desmots et trouver une certaine logique et un aprentissage artificiel aplicable a l intelligence artificielle! exemple :
mot1+mot2+mot3+mot4=phrase1
mot5+mot6+mot7+mot8=phrase2
mot9+mot10+mot11+mot12=phrase3
mot13+mot14+mot15+mot16=phrase4
il nous faut alors autant d equations que de mots s il ya 16 mots il faut 16 phrases ect.....
notre systeme saura alors former des phrases! avec le nombre de mots connus
mais comme je vous ai averti ce model doit etre amelioré et corrigé.une bonne conaissance des mathematiques et de la programmation s impose pour pouvoir aller loins dans les realisations
scientifiques ce genre de problemes scientifique pour un veritable chercheur c estun passe temps agreable rien de fastidieux ce que j ai presenté ici n est rien devant les realisations scientifiques les plus pointues !.
si vous voulez allez loins on peut determiner a chaque mot du ditionnaire une fonction polynomiale associée lidée alors serait de remplacer les mots par leur fonctions polynomiales associée et
d examiner l composition d une phrase composée par 5 fonctions polynomiales associées aux mots!
et en conclure si le langage peut etre exprimé par des mots polynomes !.
comportement aleatoire des distributions de nombres ?impossible diraient les probabilistes et oui il ya un petit espoir dans certains cas diraient les deterministes alors nous allons examiner un cas soit la serie de chiffres du nombre pi ,bien que le nombre pi soit calculable avec series il estdificcle deprevoir quel sera le 100 chiffre de pi ar exmple, peut on predir quel sera le 10 emme chiffre ? question dificle mais pas impossible pour cela nous allons etudier la periodicité du nombre 1 puis du nombre 2 puis3 j usquau nombre 9 pour cela il faut creer un repere d ordre n
n=1234567891011121314151617181920212223242526272829303132333435363738394041424344
pi=3.141592653589793238462643383279502884197169399375105820974944592307816406286208
chiffre 1 apparait au 2 emme , 4, 38 ,41 , 50, ect
on peut faire le tableau des differences et etudier cette distribution pour la partie decimale de pi
voila l importance du tableua des differcnes quand on voit que des nombres positifs et negatifs apparaissent a la ligne d1 alors on conclut que la distribution des nombres est regie par une fonction prcohe d une fonction periodique irreguliere .
l analyse de l ecart n est pas impossible elle nous donne une idée sur les variations dela distribution des nombres.
pas facile mais on peut deviner a quelle loi appartient cette distribution ,loi ses suites numeriques ,loi des suites geometriques ,fonction periodiques regulieres ,fonction periodiques irregulieres ect
il serait alors possible de predir quelle sera la valeur dela fonction au point d ordre n
conclusion une phrase composée de mots peut etre representée par une serie de nombres appelée distribution de nombres qui est une distribution discrete et toutes distribution de nombres discrets n est q un cas particulier d une fonction de distribution polynomiale continue sur un interval de valeur borné .
logique binaire la logique binaire est composée de 0 etde 1 , vraie=1 ou faux=0
certains cas de problemes particulier qu on rencontre courament peuvent etre resolus par la logique binaire ,tout depends alors du sens quenous donnons aux nombres ,soit une sequence de nombre binaires de 8bits : 1010111 et soit 8 ensembles de mots de meme classe
1 l ensemble des objets physiques objets (xi.xi.zi) on peut dire que :objets(xi.yi.zi)=n objets(xi.yi.zi)
2 l ensemble des objets physiques animés exemple voiture avion
3 l ensemble des etres vivant animés
4 l ensemble des vegetaux :on peut dire que tout ce qui est vert est un vegetal a quelques exeptions prés et tout ce qui est bleu est soit la mer soit le ciel a quelques exeptions prés critere de classement basé uniquement sur la couleur bleu !
5 l ensemble des mots parlés par l homme langage
6 l ensemble des lieux physiques E(xi.yi.zi) exemple chambre ,salon ,cuisine ,toilette, magasin ,ecole, rue marché , ect
7 ensemble des actions physiques humaines cinetiques traduisant les mouvements fv (xi.yi.zi)
8 ensemble des actions physiques cinetiques non humaines
nous avons debuté avec ces 7 ensembles principaux mais il nous faut encore beaucoups dans chaque ensemble se trouve un mot i
on peut alors
salut les passionés des jeux d esprits
je m interesses toujours a ce defis intellectuel q est l intelligence artificielle je penses que les models actuels des langages informatiques sont trops artificiels et ne sont pas clairs et explicites et
demandent beaucoups de temps pour maitriser le langage cela crée alors une dependance de l homme face a la machine ,la definition de l intelligence humaine est la capacité de resoudre les differents problemes physiques psyhologiques et sociaux pour ne pas se gourrer a notre niveau de comprehension humain l intelligence doit servir son propre etre pour son propre bonheur ! si on n est pas heureux c est une donc notre intelligence n a pas pu resoudre les problemes liées a notre propre existance , pour etre heureux donc une intelligence qui ne sert pas le bonheur de soi n est pas une intelligence ! en d autres termes il ya une difference entre se croire etre intelligent et etre reelement intelligent !
revenons aux langages informatiques je penses que dans un futur proche ces langages trops artificiels disparaitront et laisseront la place a d autres langages plus simples a comprendre par l homme et aussi par la machine
l ideal aurait eté de programmer et discuter par le langage humain directement avec une inteligence artificielle pour executer ce qu on lui demande de faire mais c est un but a atteindre je vais vous filer quelques astuces pour creer des mots .la plus part des mots de notre langage sont composés par des voyelles et lettres alternés j ai donc trouvé plusieurs formules astucieuse pour formuler les mots automatiquement la structure des mots sont par exemple :VLVL LES FORMULES DES MOTS SONT par exemple :
1:v LvL :voyelle lettre voyelle lettre exemple : avec
2:LvLv ,
3: LVLVL 4: VLLVL 5:VLLVLLVLVLLV .6 :LVLLVL.
il y en a beaucoups mais avec un programme informatique on peut les determiner tous en puisant dans un dictionnaire en etablissant a chaque mot sa structure , a la fin on s apercevra donc que beucoups de mots ont la meme structure .
ET BIEN C EST TRES SIMPLE POUR ETABLIR CES FORMULES QUI COMPOSENT LES MOTS ELLES SONT NOMBREUSES MAIS ON EST SUR QU ON COMPOSANT AVEC CES FORMULES ON TOMBE SUR BEAUCOUSP DE MOTS VRAIS ! voila donc un petit pas important pour l intelligence artificielle
ici les lettrs peuevent prendre 20 valeurs b.c.d.f.g.h.j.k.l.m.n.p.q.r.s.t.v.w.x.y.z, et les voyelles peuvent prendre 6 valeurs: a,e ,i et y ,é ,o ,u , c et comme si le langage etait composé de la base 6 et la base 26 !
6 valeurss +20 valeurs=26 valeurs ........
auriez vous trouvé la reponse a la question que je vous ai posé comment faire pour dire a un robot de poser la cuilllere dans la cuisine la chaise devant la table das la cuisine et le dentifrice dans la salle de bain ? et le portable dans le salon ?
cette question m a pris 7mois de reflexion et finalement j ai trouvé la solution :
on crée deux ensembles organisés de 1 a n
le premier ensemble est lensemble des objets physiques comprenant n1i objets physiques
objet(xi,yi,zi) exemple verre deau portable cuillere , stylo ect .......
le deuxiemme ensemble est l ensemble des lieux ou espaces physiques espace(xi, yi,zi) comprenant n2j sous espaces exemple chambre cuisine salle de bain salon cour ect
esuite on fait un petit programme qui nous demande ou voulons nous classer les objets n1i dans les espaces n2j
donc pour correler tout il faut
un module de l intelligence artificielle qui s occupe de la gestion del espace et depacement de la machine ici on peut travailler avec une methode tres astucieuse la base mathematique 7 !
soit l espace (x,y,z) il ya trois parametres x,y,z
pour se deplacer d une unité suivant x donnant la valeur 1
pour se deplacer dune unité suivant y donnant la valeur 2
pour se deplacer d une unité suivant z donnant la valeur 3
notre machine ne connaitra que 0123 c est a dire la base 4 exemple le vecteur deplacement 123.333,112,........ect signifie :
avance dune unité suivant x avance d 1 unité suivant y et une unité suivant z .puis1 unité suivant z 1 unité suivant z 1 unité suivant z , 1 unité suiant x 1unité suivant x 1 unité suivant y
dans ce cas la machine ne peut pas faire marche arriere ! il nous faut donc 3autres valeursnegatives pour xyz negatifs exemple le veteur deplacement :111.1 2-1.-3-1-2. :signifie:
avance 1unité suivant x ,avance d1 unité suivant x avance dune unité suviant x,avanc e dune unité suivant x avance dune unité suivant y recule d1 unité suiant x recule dune unité suivant z ,recule dune unité suivant x recule dune unite suivant y
ici l unité de deplacemnt est la precision programmée pour le deplcement par exemple une precision de 1 mm cest adire une unité=1mm
pour eviter d ecrire des nombres negatifs on peut changer -1par 5 et -2 par 6 et -3 par 7
ce qui donne la base 7 de deplacement exemple 111.125.756
0 signifie n anvance pas !
voila donc un autre langage en base 7 pour le deplacement et pour l introduction des données telemtriques de l environnement !
cette base 7 de dplacement peut etre apliquée etadaptée aux deplacments physiques de la machine etaussi aux deplacements des bras pour tenir des objets
et voila un grand pas dans la realisation de l intelligence artificielle il faut donc :
un module de la reconaissance des objets physiques
et un module pour la reconaissance du langage
et voila un quatriemme pas un gros probleme d orgasiation resolu les problemes de deplacements resolus et la reconnaissance des mots ameliores
pour le deplacement physique c est tres simple il suffit d introduire les donnés telemetriques de lespace physique dans la memoire de l IA
un scanneur telemetrique scanne la distance comme un radar des quil trouve un obstacle l echo radar l informe quil ya un obstacle = 0 deplacement et donc interprete la possibilite de deplacement par 0
ainsi pour se deplacer dans une piece il faut d abord quil scanne telemetriquement lespace de la piece les murs parexemple seront representés par 0
le deplacement donc dans un espace est un deplacement binaire facile a reproduire
voila donc les derniere nouvelles de l intelligence artificielle
si vous avez des idées je serais heureux de connaitre votre façons de voir et concevoir les choses
pourquoi je m interesse tant a ce sujet passionant et tres complexe et bien parceque je suis passioné
par ce defi scientifique en plus de ça c est mon passe temps pour occuper mes neurones !
realiser une intelligence artificielle n est vraiement pas une simple affaire! et ce nest pas laffaire dun seul homm et ça demandera encore peut etre uelques siecles ! parceque elle englobe plusieurs questions non resolues , par une analyse logique on etudie la problematique liée et on essaye de solutioner une partie de ce grand projet .le langage est parfois insaisissable tout simplement parceque le langage est invisible ! et est regit par une logique humaine tres diverse tres variée t complexe!
si le langage etait visible comme les objets physiques on comprendrait mieux les choses et on arriverait a formuler un model parceque il existe une logique physique celle que nous observons les phenomenes physiques par exemples et qui est plus facile a comprendre que le langage lui meme
prenons un cas : on suppose que l on dialogue avec un robot un R2D2 et on lui demande ceci:
apporte moi un verre d eau et une bouteille
cela suppose alors :1 quil comprends la phrase mot par mot et connait le sens de chaque mot
apporte est un ordre une action physique qui se fait en se deplaçant d un endroit x1 vers un autre endroit x2 puis de l endroit x2 vers lendroit x1
cela suppose aussi: 2 qu il sait dans quel endroit ou se trouve le verre l eau et la bouteille ! ,
en plus de ça cela suppose aussi: 3quil sait comment se deplacer dans lespace physique et : 4 sait comment tenir un verre d eau et comment tenir une bouteille !
pas si simple de se faire comprendre avec une machine !
deuxiemement : supposons que nous ayons un dictionnaire formés ,de mots numerotés ,on comprends les mots et on comprends les phrases on peut asimiler les mots a des numeros des mot du dictionnaire mais il est encore difficile pourquoi il n ya que certains combinaisons series de nombres qui forment les phrases sensés et logiques qui sont vrais , si un jours on decouvrirait le mecanisme de la logique linguistique et l interaction de ces nombres dans la phrase alors il serait facile de lappliquer a l intlligence artificielle et faire apprendre a une machine les regles de la logique linguistique ! on ne s enuiera pas.
troisiemement: :cas hypothetique on demande a un robot de mettre la chaise devant la table dans la cuisine le dentifrice dans la salle de bain .le portable dans le salon ,comment vaton sy prendre pour resoudre ce probleme complexe ?
.salut je publierai d autres articles quand jaurais de nouvelles idées
si vous etes passionés par l intelligence artificielle alors ces articles peuvent vous aider pour vous donner quelques idées originales.
pour construire une intelligence artificielle acceptable la premiere etape est la constuction d un dictionnaire universel composé de m mots tres courant tout depends alors de notre façon de comprendre les choses et du sens que nous donnons aux nombres ,les nombres peuvent exrprimer a notre echelle individuelle et interne nos propres idées ,il existe plusieurs choses innovantes qui peuvent rendre ce defis technologique realisable,
d abords etape 1 est de construire un dictionnaire de langage courant par exemple de 10000 mots
etape 2 numeroter de 1 a m les mots du dictionnaire
etape 3 a chaque mot m du dictionnaire on calcule sa valeur par la formule suivante
N=x0*26^0+x1*26^1+x2*26^2+x3*26^3+x4*26^4+x5*26^+x6*26^6+x7*26^7+x8*26^8+............
....................................................+.x16*26^16
ou x0 ,x1.x2...............x16 sont les lettres du mot remplacés par leur valeurs respectives
exemple a=1 .b=2. c=3 .d= 4...............................z=26
comme nous lavons vu dans les articles precedents avec le codage des mots en base 26
etape 4 a chaque valeur de mot vrai calaculé on lui fait correspondre un bit=1
exemple le mot :N(mot)=m*26^0+o*26^1+t*26^2=13*26^0+15*26^1+20*26^2=505648
mot=505648
donc 505648 est un nombre vrai donc =1
etant donné que notre dictionaire choisit possede 10000 mots vrais il faut qua chaque valeur de mot calculé on lui atribu un bit=1 correspondant a un vecteur de 10000 bits .
nombre de bits par mot : nous allons calculer le mot le plus long quil soit
exemple un mot de 16 lettres N=x0*260+x1*26^1+x2*26^2+..........x16*26^16
la valeur maximale d un mot de 16 lettres N =(26^16=43608742899428874059776
si vous avez un micro vous pouvez calculer cette valeur avec la calculatrice scientifique..
le nombre de bits maximum par mot pour un mot de 16 lettres N est : 100011100001011010100000001000100100010000010000000000000000
il ya 64bits dans ce veteur bit
etape 5 :classement des numeros m des mots et leurs valeurs N calculée
ce nest pas impossible mais c est faisable nous classerons alors les mots du dictionaire ainsi:
(numero du mot dans le dictionnaire),'(valeur du mot calculée correspondante).
etape 6 deplacements physiques
notre espace tridimentionel est un espace binaire ! l environnement physique est constitué de passages et dobstacles qui limitent le deplacement physique:
donc pour la possiblité du deplacement ( deplacement=1 ,obstacle=0)
et voila ces quelques lignes tres utiles
LA reponse est ici tout les objets fabiqués par l homme une une forme particuliere
la plus part des objets physiques fabriqués sont composés de figures geometriques particulieres:
tout les objets fabriqués ont une forme rectiligne ou circulaire ! UN LOGICIEL QUI RECONNAIT les lignes les carrés et les cercles pourra differencier les choses naturelles des objets artificiels fabriqués
par l homme
mais la question ne s arrette pas la elle est trops longue et complexe
autre exemple estil possible qune intelligence artificielle puisse reflechir ? et comprendre le langage
humain? ce serait une chose trops demandée a une machine parceque meme nous nous comprenons le langage composé de mots mais nous ignorons beaucoups de choses sur le langage et la logique linguistique! on peut assimiler le langage composé de mots a des nombres d un dictionnaire mais pour former des phrases sensées set correctes il nya que certaines combinaisons de mots qui donnent une logique linguistique intelligible d une phrase
en conclusion l inteligence artificielle ne pourra pas etre realisée par un seul homme il faut beaucoups d apport et de recherches sur le langage et la logique linguistique pour qun jour on puisse realiser un tel defi !
si vous avez lu mon premier article sur la reversibilité et lirreversibilité vous avez surement constaté quil ya tant de choses a decouvrir en mathematiques et quil existe plusieurs logiques dans la sommation des nombres il ya la logique numerique et la logique sequentielle qui sont differentes
cas de la logique numerique la logique numerique est commutative
exemple 1+2+3=6=1+3+2=2+3+1=2+1+3 =6
il ya plusieurs façons d obtenir le meme resultat =6 en partant des elements ni a sommer <6
somme des ni elements <=6
1+1+1+1+1+1=6 notons ce resultat 6.1
1+1+1+1+2=6 noton ce resultat 6.2
1+1+1+3=6 notons ce resultat 6.3
1+1+4=6 notons ce resultat 6.4
1+5=6 6.5
dans 6.2 il ya aussi plusieurs façons de combiner les resultats
1+1+1+2+1=6 notons ce resultat 6.2.1
1+1+2+1+1=6 6.2.2
1+2+1+1+1=6 6.2.3
2+1+1+1+1=6 6.2.4
dans la logique numerique on ne fait pas la difference entre l ordre et la position des chiffres sommés ce qui compte c est que toutes ces equations conduisent au meme resultat 6
dans la logique sequentielle ellle tient compte de la position et de lordre des chiffres
6.2.1 est different de 6.2.2 parceque les etapes du processus sont differentes
effectivement tout depends du sens que nous donnons aux nombres
on peut interpreter 6.2.1 dans un cas pratique et reel comme ça exemple :
1=verre d eau
2= boutelle de limonade
1+1+1+1+2= 6.1 : apporte 4 verres deau successif et une bouteille de limonade
1+1+1+2+1=6.2 apporte 3verres deau et une bouteillede limonade puis un verre deau
on peut aussi interpreter la ligne programatrice 6.1 comme ça :
1=operation N1
2=operation N2
1+1+1+1+1+2=6.1 execute la meme operation N1 ,4 fois successives puis
l operation N2 ,1seule fois
c est donc une forme de langage de programmation nouveau que nous avons decouvert cette forme de programmation est plus proche dune programmation naturelle et peut facilement aboutir sur une intelligence artificielle acceptable etmieu adaptée aux differnts problemes
une phrase est composée de mots successifs si nous changeons lordre
des mots dans la phrase elle devient incoherente et perd le sens par exemple
changeons lordre de la phrase jaune
successifs mots de composée est phrase une
elle perd donc le sens ! et l ordre des mots composé dans cette phrase inversée
est illogique !
pour aborder la premiere etape de la construction dune intelligence artificielle
il faut un dictionnaire universel composé de m mots exemple 40000 mots
en memoire ,ensuite nous allons numeroter tout les mots du dictionnaire en
partant du premier mot jusquau m iemme mot
une phrase composée de m mots pourra secrire alors ainsi :
mot(1)+mot(2)+mot(5)+mot(10)=1+2+5+10
exactement comme le cas de 6.1 et 6.2 ect
1+1+1+1+2=6.1 : mot(1)+mot(1)+mot(1)+mot(1)+mot(2)=phrase (6.1)
et voila nous avons mis les premiers fondements d une nouvelle programation
deuxiemme methode soit une phrase composée de x mots d un dictionnaire universel
de 40000 mots ,l ordre des mots dans la phrase parexemple se compose ainsi:
1:mot N1 du dictionnaire
320:mot N320 du dictionnaire
500:mot N500 du dictionnaire
16000 mot N16000 du dictionnaire
25000 mot N5000 du dictionnaire
1 ,320 ; 500, 16000, 25000 = une phrase composée de 5 mots alors la valeur de la phrase
dans la base 40000 des mots est de:
v1=valeur de la phrase composée de 5 mots
v1=1*40000^0+320*40000^1+500*40000^2+16000*40000^3+25000*40000^4
cela fait un chiffre astronomique ! mais C est la seule façon
pour conserver la reversibilité des mots qui ont composé notre phrase
en conclusion il est possible de formuler les regles logiques d une nouvelle programmation naturelle
plus facile a comprendre par l homme et plus facile a comprendre aussi par une machine
par arcalgeriaresearchs ingenieur
bonne chance
dans cette partie nous allons nous interesser a transformer un mot ou un nom en un nombre codé en base 26 cette methode est efficace et ne genere pas d erreurs
la methode est aussi efficace pour le codage des données
soit les coeficients de l alphabet
a =1, b=2 ,c=3, d=4, e=5 ,f=6 ,.............................................z=26
la valeur d un mot de n lettres est de
N= x0*26^0+x1*26^1+x2*26^2+x3*26^3+x4*26^5+x5*26^5
+x6*26^6+x7*26^7+........xn*26^n
1<= n <=26
n est le nombre de lettres qui compse le nom il est inferieur en general a 26 il nya pas de nom composé plus de 18lettres en general prenons un cas soit le mot algerie a coder
N=a*26^0+l*26^1+g*26^2+e*26^3+r*26^4+i*26^5+e*26^6
N=1*26^+12*26^1+7*26^2+5*26^3+18*26^4+9*26^5+5*26^6
N=1659829757
maintenant nous allons faire l inverse et transformer le nombre en lettres nous allons diviser par les puissances de 26pour savoir par quelle puissance diviser il faut comparer ce nombre aux puissance de 26
il faut que 1<= N/26^n<=26 cest a dire quon divisant N par la pus grande puissance de 26 nous devons trouver un nombre x compris entre 1 et 26
testons le nombre N=1659829757<(26^8) et N/26^8 < 1 donc le nombre est composé de moins de 8lettres
continuons testons minatenant N < 26^7 et N/26^7 <1 donc le nombre est composé de moins de 7 lettres
continuons 659829757>26^6=308915776 et N/26^6 = 5.3737081875 donc le nombre est composé de 6 lettres
donc la dernier lettre de notre nombre est 5=e nous allons retrancher le nombre eniter et garder le reste quon multipliera par 26
5=e , 5.3737081875 -5= 03737081875*26=9.70012875
9=i , 9.70012875-9=.70012875*26=18.2033475
18=r, 18.2033475-18=.2033475*26=5.287035
5=e, 5.287035-5=.287035*26=7.46292
7=g, 7.46292-7=.46292*26=12.03566
12=l, 12.03566-12=.03566*26=0.92716=1=a
1=a nous allons nous arreter ici parceque notre nombre est composé de 6 lettres et nous avons fait
6 operations pour trouver les lettres qui forment le mot
remarque on devait trouver 1 au lieu de 0.92716 la precision depends du nombre de chiffres apres la virgule
pour coder des données on peut changer la base et utiliser une base superieure parexemple base 27 ou plus dans ce cas au lieu decrire les puissance de 26 on utilisera les puissances de 27 ou plus
on peut aussi changer la valeur des coeficients de lalphabet en changeant lordre de lalphabet
on peut aussi utiliser une base supererieure a 26 parexemple base 256 dans ce cas les coeficients de lalphabet doivent etre <= 256
erratum dans un soucis de vous communiquer une information exacte je vous signale que la base B d un systeme de numeration est composée de B elements exemple
base2 est composée de deux elements les 0 et les 1 elle est binaire ex 11 en base 2 est egal a 3
en base 27 elle est composée de 27 elements de 0 .1.2.3.................26
dans l exemple de la formule N que j ai cité pour le codage d un mot pour calculer sa valeur
j ai utilisé uniquement les coeficients des lettres(a.b.c.....z) = Xi de 1 j usqua 26
la formule peut etre ecrtite aussi ainsi mais la valeur N d un mot de 16 lettres en BASE 27 SERA
N B27=X1*27^0+X2*27^1+X3*27^2+X4*27^3+++++++++++X16 *27^15
avec les coeficients xi des lettres 0<= ( x1.x2.x3....................x16 )<=26
en conclusion la formule N utilisée en haut n est pas fausse c est juste une convention d appelation de bases numerales
par d.b jijel arcalgeriaresearchs@yahoo.fr
je me suis posé beaucoups de questions sur l origine du sous developpement social et culturel de notre socieété codmnée au sous developpement eternel tandisque d autres societés avancent a pas de geants la notre a toujours eté une naine on ne peut pas parler de societé civilisée les regles et la culture qui ont fondé les grandes civilisations qui ont marquée leur temps sont differentes des regles et des valrues sociales , culturelles et morales de notre societé anarchique vouée au chaos pour des siecles encores ! telle une malformation pathologique ou une maladie psychotique .
posez vous seulement une question que faisaient nos ayeuils et nos dirigeants quand les savants chercheurs et autres symboles d emancipation scientifico culturels oxidentaux batissaient a pas de fourmies les grandes theories et decouvertes scientifiques ? ET BIEN RIEN il nya aucune trace de lexistance dun savoir utile et efficace ! on ne sait meme pas construire des edifices on ne sait meme pas guerir les simples maladies on ne sait meme pas planter de la pomme de terre pour se nourrir et sauto suffire .notre societé est handicapée a plusieurs niveaux ne collez surtout pas tout ce qui ne va pas au colonialisme c est une justification pour nier le sous developpement et les problemes dans lesquels notre societé se debat .le probleme de fond vient du fait que notre societé n a jamais engendré de grands hommes et ceci incombe a la culture sociale et ses references de valeurs occultant les vrais probelmes sociaux prenez le fanatisme religieux qui embrouille toute bonne vision claire et sereine et pervertit les veritables valeurs de developpements .dans leurs preches les fanatiques n ont jamais poussé et orienté la societé vers le savoir utile et fructueux pour sortir la societé des tenebres de l injustice et de l ignorance des siecless passés vers la lumiere du savoir ils nont jamais encouragé la science et le savoir comme apprendre des choses utiles pour servir sa societé ils n ont jamais eté jaloux que d autres societés nous depassent a des milliers d années lumieres , on dirait que la notion de bien chez les fanatiques ne se resume qua faire de laumone la priere et les petits actes de bienfaisance ! la restrcition du champs de vision et de conscience est une grave atteinte nationale qui traduit l immaturité sociale culturelle et civilisationelle ,les mentalités sont les memes que celles des societés prehistoriques notre societé ne produit pas une culture sociale mure et utile pour faire face a la mondialisation ou pour s en sortir du sous developpement .
tout ça parceque la culture est defaillante et immature c est linconscience et larbitraire qui reignent en maitres dans notre societé anarchique ,regarder seuelment lanarchie urbanistique et vous comprendrez c est quoi notre societé allez dans une administration et voyez comment on agit notre societé a voulut immiter les grandes societés avancées mais elle n a jamais pris de leçon de developpement .
en conclusion c est foutut depuis longtemps les mots et les problemes saccumulent notre societé ne sera jamais une civilisation eclairée et eclairante elle est condamnée par la faute des dirigents immatures a etre une naine et a etre une societé anarchique elle ne produira que les memes erreurs du passé et ne pourra lever tout les defis qui simposent que par la grande ambition de ses dirigeants de leur clairvoyance et conscience
cet article est un jeux mathematique
le temps est par definition irreversible tout ce qui s ecoule ne revient pas en arriere !
ce curieux phenomene d irrversibilité se rencontre partout quand on casse une vitre on ne peut pas la ressouder et meme quand on fait l addition de nombres
un exemple soit l addition des nombres
1+2+3=6 cet addition de nombres est irrvrsible ! car si nous avons le nombre 6 on ne peut pas remonter aux etapes que nous avons fait pour obtenir le chifffre 6 ! et parceque il existe plusieurs façons d obtenir ce nombre !
prenons un exemple d addition dans lensemble des entiers N
1+1+1+1+1+1=6
1+1+1+1+2=6
1+1+2+2=6
1+1+1+3=6
1+1+4=6
1+5=6
2+2+2=6
2+3+1=6
2+4=6
3+3=6
donc il existe plusieur façons pour obtenir le meme resultat 6 !
il existe cependant une exeption pour obtnir la reversibilité en procedant a la somme des puissances
d un nombre par exmple les puissances de 10 de tellle façons que les nombres soit inferieurs a la base 10
si nous faisons par exmple la somme de nombres
1*10^0+2*10^1+3*10^3+4*10^4+5*10*5 nous obtenons un nombre 543211 nous saurons alors
les nombrs et les etapes qui ont formé ce nombre ! en faisant l operation inverse en divisant par la plus grande puissance de 10 correspondante au maximum du nombre et on retranchant a chaque fois le dernier nombre entier trouve puis en multipliant le reste par 10 et ainsi de suite on rtrouve alors les coeficents de la somme qui a formé le nombre
exemple :543211/100000=5.43211 -5=.43211*10=4.3211-4=.3211*10=3.211-3=.211*10=
=2.11-2=.11*10= 1.1-1=.1*10=1
ainsi dans ce cas en partant d un nombre le nombre 543211 on peut retrouver les nombres qui
l ont formés et donc lordre des taches que nous avons appliqués
la somme des nombres en binaire est aussi reversible
8=1*2^3+0*2^2+0*2^1+0^2^0 en binaire ce sont les coeficients des puissance de 2 :
8 en binaire vaut 1000
on peut retrouver donc ces nombres coeficients qui ont formé la somme 8 loperation de sommation des puissances d e 2 en binaire est donc reversible !
la reversibilité des choses implique un phenomene de memorisation et une methode de codage decodage !.
un autre exemple mais cette fois ci nous alllons transformer votre nom en un nombre !
soitl l code de l alphabet
a =1 , b=2 , c=3 , d=4 ,e=5 ,f=6 ,g=7 ,h=8 ,i=9, j=10 ................................z=26
vous pouvez coder votre nom et l transformr en un nombre multiple de 26 exemple
mon nom :arc , on remplace a , r et c par leur valeurs a=1 et r=18 et c= 3 et on fait la somme en multipliant par les puissances d e 26 en commncant par la puissance 0
a*26^0+r*26^1+c*26^2 =1+18*26+3*26^2= 2497 ! et voila le nom arc a eté codé en un nombre 2497 si on voulait faire le contraire pour connaitre les lettres qui ont formé l nombre on divise le nombre trouvé
par la plus grande puissance de 26 ici 26^2=676 donc on fait l opration
2497/676=.3689*26=3.6937 le dernier nombre est 3 = c on retranche ce nombre entier 3.6937-3=.6937 on multiplie le reste par 26
.6937*26=18.0362 l avant derniere lettre est 18= r 18.0362-18=.0362
.0362*26=.9492 =1 la premiere lettre est 1= a
et voila un petit pas
conclusion la reversibilité est incontournable pour retrouver ls etapes anterieurs a un resulta
on peut en conclure qu si nous trouvons un phnomene revrsible alors il est possible de remonter l temps ! et trouver les etapes parlesquels l syteme est passé