Algorithme de planification de mouvement contrˆol´e par
automate
Younes Derfou. . .
To cite this version:
Younes Derfou. . . . Algorithme de planification de mouvement contrˆol´e par automate. 2017.
HAL Id: hal-01500524
https://hal.archives-ouvertes.fr/hal-01500524
Submitted on 3 Apr 2017
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destin´ee au d´epˆot et `a la diffusion de documents
scientifiques de niveau recherche, publi´es ou non,
´emanant des ´etablissements d’enseignement et de
recherche fran¸cais ou ´etrangers, des laboratoires
publics ou priv´es.
Copyright
Algorithme de planication de mouvement
contrôlé par automate
Younes Derfou… : youderf@gmail.com
partement de Mathématiques et d’Informatiques,
Faculté des Sciences Meknes, B.P. 11201 Zitoune Meknes, Maroc
April 3, 2017
Abstract
Nous introduisons dans ce travail une généralisation de la notion
d’algorithme de plani…cation de mouvement à un langage formel sur un
alphabet inni X: Nous de…nissons ensuite la notion dalgorithme de plan-
i…cation de mouvement géré par une grammaire hors contexte et celle
d’algorithme de plani…cation de mouvement contrôlé par automate. Nous
nissons ensuite la complexité topologique assoce à un langage formel
et celle controlée par un automate. En examinant des cas particuliers
nous retrouvons quelques résultats établits par M. FARBER[1], YULI B.
RUDYAK [6] [8]...
1 Topologie sur un langage formel
1.1 Topologie limite inductive sur la fermeture de Kleene
X
Soit Xun espace topologique. On dé…nit une topologie sur X(k)=X:X:::X (le
langage sur l’alphabet Xformé des mots de longueur k) en convenant qu’une
partie Ode X(k)est ouverte si elle est une réunion quelconque d’ensemble de la
forme : O1:O2:::Ok( Concaténation des Oi) où O1; :::; Oksont des ouverts de X:
On munit ensuite la fermeture de Kleene Xde la topologie limite inductive
à l’aide de la famille des injections canoniques ik:X(k),!X
Remark 1 Xpeut être considéré comme un sous espace topologique de X(k)
et par suite un sous espace topologique de Xà l’aide de l’injection continue
i:X ,!X(k)x7! x:$:::$ $est le mot vide
Remark 2 Tout language Lsur l’alphabet Xest considéré comme un sous
espace topologique de Xpour la topologie induite.
1
2 Compléxité Topologique ( au sens de M.Farber)
Pour tout espace topologique connexe par arc, on note P X =XIl’espace
des chemins continue sur X,P X =f: [0;1] ! Xg:On dé…nit ensuite
l’application :P X ! XXpar ! ((0); (1)):(P X est équipé de la
topologie compacte ouverte )
De…nition 3 Un algorithme de plani…cation de mouvement est une application
continue s:XX! P X veri…ant : s=IdXX
Theorem 4 Un algorithme de plani…cation de mouvement s:XX! P X
existe si et seulement si Xest contractil.
De…nition 5 La complexité topologique de Xest le plus petit entier kpour
lequel Il existe un recouvrement Ouvert fUigk
i=1 de XXtel que : Pour tout
i2 f1; :::; kgil existe une locale section si:Ui! P X ( ie application
continue si:si:Ui! P X telle que si(x) = x8x2Ui)On écrit alors
T C(X) = k( S’il nexiste aucun entier k veri…ant les conditions ci-dessus on
pose T C(X) = 1):
3 Higher Topological Complexity
De…nition 6 On appelle Schwarz genus d’une …bration p:E! B, le plus
petit entier npour lequel il existe U1; :::; Unun recouvrement ouvert de Bet des
sections locales si:Ui! Etelle que psi=IdUi
Considérons maintenant Pn:P X ! X::: X=Xnla …bration dé…nit
par Pn() = ((0); (t1); :::; (1)) (0 = t0; t1; :::; tn1= 1) est une subdivi-
sion de l’intervalle [0;1] de pas égale 1
n1ie tk=k
n1:
De…nition 7 La complexité topologique supérieure ( n-higher topological com-
plexity ) est par dé…nition T Cn(X) = genus(Pn) + 1 ( en particulier pour
n= 2 on retrouve le cas classique T C2(X) = T C(X)) [16]
4 Complexité topologique veri…ant un langage
formel sur un espace topologique X.
4.1 Algorithme de planication de mouvement d’ordre n
véri…ant au langage Lsur X:
De…nition 8 Soit Lun language sur l’alphabet X; et nun entier non nul tel
que L\X(n)6=;;on appelle algorithme de plani…cation de mouvement d’ordre
nassocié au langage Lsur Xtoute application continue sL:L\X(n)! P X
véri…ant : PnsL=IdL\X(n);c.a.d pour tout mot x=u0u1:::un1du langage
L\X(n)sL(x)(0) = u0; sL(x)( 1
n1) = u1; sL(x)( 2
n1) = u2; :::; sL(x)(1) = un
2
()et on dira que l’algorithme sLveri…e le langage Là l’ordre net on note
sL
n
`L
Notation 9 Un algorithme de plani…cation de mouvment véri…ant un langage
Lsur Xsera noté sL
n
`Lou simplement sL:
Proposition 10 Si Xest contractil alors, pour tout language Lsur l’alphabet
X, et pour tout entier n2Nil existe au moins un algorithme de plani…cation
de mouvement d’ordre n sn
L:L\X(n)! P X
Example 11 Si L=fuxu =x; u; y 2Xgalors l’algorithme de plani…cation de
mouvement sLcoïncide avec le loop algorithme de plani…cation de mouvement
sLP [27]
4.2 Héritage et polymorphisme d’un algorithme de plan-
i…cation de mouvement véri…ant un langage.
4.2.1 Classe Java pour un algorithme de plani…cation de mouvement
sLvéri…ant le langage L=X(n)
Nous allons donner ici un code sous forme de classe Java pour un algorithme de
plani…cation de mouvement dé…nit sur tous les mots d’ordre n; et les autres type
d’algorithmes de plani…cation de mouvement : Loop algorithme [27], algorithme
starting …xed point [28];vont être obtenu par héritage polymorphique.
3
Notation 12 L’algorithme sLvéri…ant un langage L=X(n)sera noté simple-
ment sn
4.2.2 Algorithme Java pour un loop algorithme obtenu par héritage
polymorphe
Un loop algorithme de plani…cation de mouvement est un algorithme dans lequel
tous chemin est de la forme :
Il est ainssi associé au langage des mots à bord de la forme : ax1x2:::xnaet
peut être obtenu par héritage polymorphe en appliquant l’anotation @Over-
ride à la méthode ExamineChemin() de la superclasse representant l’algorithme
sn
4
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !