Application de la topologie algébrique en informatique théorique Jérémy Dubut Stage de M1 sous la direction de Kathryn Hess Bellwald ENS - Cachan / EPFL - Lausanne 12 Septembre 2012 Jérémy Dubut Application de la topologie algébrique en informatique théorique Laboratoire et équipe Jérémy Dubut Application de la topologie algébrique en informatique théorique Higher Dimensional Automata Ensemble pré-cubique : une famille d’ensembles (Qn )n≥0 une famille de fonctions sin , tin : Qn → Qn−1 pour tout n > 0 et 1 ≤ i ≤ n vérifiant : n ◦ αin+1 αin ◦ βjn+1 = βj−1 pour tout 1 ≤ i < j ≤ n + 1 et α, β ∈ {s, t} Higher Dimensional Automaton (HDA) sur A : un ensemble pré-cubique ((Qn ), (sin ), (tin )) un point initial I0 ∈ Q0 un ensemble de points finaux F ⊆ Q0 une fonction d’étiquetage l : Q1 → A tels que l(si2 (q)) = l(ti2 (q)) pour tout q ∈ Q2 et i ∈ {1, 2} Jérémy Dubut Application de la topologie algébrique en informatique théorique Exemple α β γ β α x ∈ Qn cube de dimension n ordre induit par les transitions ordre partiel produit sur chaque cellule execution ’trace de chemin croissant’ HDA réalisation géométrique Jérémy Dubut Application de la topologie algébrique en informatique théorique Pospace, di-path, espace des traces Pospace X un espace topologique ≤X ⊆ X × X un ordre partiel fermé Di-path f : I = [0, 1] → X une fonction continue tq : ∀x, y ∈ I , x ≤ y ⇒ f (x) ≤X f (y ) ~ )(c, d) := espace des di-paths dans X de c à d muni de la topologie P(X compacte-ouverte Espace des traces ~ (X )(c, d) := P(X ~ )(c, d)/Rep+ (I ) T où Rep+ (I ) = monoide des reparamétrisations croissantes. Jérémy Dubut Application de la topologie algébrique en informatique théorique Objectifs ~ (X )(c, d) quand X est un HDA étudier le type d’homotopie de T observer quelles informations sur le HDA cela donne Jérémy Dubut Application de la topologie algébrique en informatique théorique HDA simples, langage PV HDA simple X de la forme I n \ F avec : l S Tj F = j=1 n Q Iij i=1 = ]aij , bij [ ou [0, bij [ ou ]aij , 1] := inf Iij et bij := sup Iij Tj = Iij aij ou [0, 1] Va Pa Pa Jérémy Dubut Va Application de la topologie algébrique en informatique théorique Travaux de Martin Raussen propriétés topologiques (métrisable, localement compact, localement contractile, type d’homotopie d’un CW complexe) algorithme de construction d’un complexe simplicial (et d’un prod-simplicial complexe) homotopiquement équivalent espace des traces d’un HDA à sémaphores d’arité 1 homotopiquement équivalent à un espace discret en bijection avec un ensemble de permutations compatibles Jérémy Dubut Application de la topologie algébrique en informatique théorique Ordre partiel sur les trous, graphe Ordre partiel, chaı̂ne ~ (X )((b i , ..., b i ), (aj , ..., aj )) 6= ∅ Ti < Tj si T n n 1 1 Ti1 , ..., Tik k-chaı̂ne si Ti1 < ... < Tik Graphe des trous GX , graphe non-orienté : Sommets : Ti Arêtes : (Ti , Tj ) si Ti < Tj ou Tj < Ti T3 T4 T3 T1 T2 T1 T4 T2 T2 T1 Jérémy Dubut T2 T3 T1 T3 Application de la topologie algébrique en informatique théorique Generalized moment angle complex Generalized moment angle complex Soient (X , A) = {(Xi , Ai ) | i ∈ {1, ..., l}} un ensemble de paires de CW complexes et G , un graphe non orienté à l sommets, qu’on supposera numérotés de 1 à l. Pour tout σ, clique de G , on définit : D(σ) := l Y Yi avec Yi = Xi si i ∈ σ et Yi = Ai sinon i=1 On définit alors le generalized moment angle complex déterminé par (X , A) et G comme : [ ZG (X , A) := D(σ) σ∈G Si de plus, ∀i, Xi = X et Ai = ∗, on notera ZG (X ) à la place. Jérémy Dubut Application de la topologie algébrique en informatique théorique Conjecture Conjecture Soit X , un HDA simple de dimension n avec l trous et ayant de bonnes ~ (X )(0, 1) est homotopiquement équivalent à propriétés Alors, T n−2 ZGX (S ). De plus, ~ (X )(0, 1)) = ZpX H0 (T ~ (X )(0, 1)) = 0 pour i 6= 0 si n = 2 Hi (T avec pX , le nombre de chaı̂nes de trous de X . ~ (X )(0, 1)) = Zpk H(n−2).k (T ~ (X )(0, 1)) = 0 pour i 6= (n − 2).k si n > 2 Hi (T avec pk , le nombre de k-chaı̂nes de X . Jérémy Dubut Application de la topologie algébrique en informatique théorique En dimension 2 Théorème Soit X , de dimension 2 tel que pour tout k = 1, 2, il n’existe pas i, j tels que aki < akj < bki ou aki < bkj < bki . ~ (X )(0, 1) est homotopiquement équivalent à un espace discret à Alors, T pX éléments. T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 Jérémy Dubut T4 T3 T1 T2 T4 T3 T1 T2 T4 T3 T1 T2 Application de la topologie algébrique en informatique théorique Un trou, l-chaı̂ne Théorème Soit X , de dimension n dont le graphe des trous GX est une l-clique (i.e., les trous forment une l-chaı̂ne). ~ (X )(0, 1) est homotopiquement équivalent à Alors, T (S n−2 )l = ZGX (S n−2 ) 1 0 Jérémy Dubut Application de la topologie algébrique en informatique théorique Trous incomparables Théorème Soit X , de dimension n > 2 dont le graphe des trous a l sommets et aucune arête (i.e., X a l trous incomparables). Supposons également que ∀i, j, ∀k, soit bkj < aki soit bki < akj , soit aki = akj et bki = bkj . Alors, ~ (X )(0, 1) ' T l _ S n−2 = ZGX (S n−2 ) i=1 Preuve calcul par récurrence des groupes d’homologie (par Mayer-Vietoris) et du groupe fondamental (par Van Kampen) l’unicité du type d’homotopie des espaces de Moore prouve le cas n≥4 l’unicité du type d’homotopie des espaces d’Eilenberg-MacLane prouve le cas n = 3 Jérémy Dubut Application de la topologie algébrique en informatique théorique Espace ’diagonalisable’ Diagonalisation admissible p 1 < ... < p s ∈ I n , p 0 = 0 et p s+1 = 1. n s Q S Xi Xi := X ∩ [pji , pji+1 ] et Xp1 ,...,ps := j=1 i=0 p 1 , ..., p s diagonalisation admissible pour X si pour tout k il existe i tel n Q que Tk ⊂ [pji , pji+1 ] j=1 Théorème Si p 1 , ..., p s est une diagonalisation admissible pour X et si pour tout ~ (Xi )(p i , p i+1 ) ' ZG (S n−2 ) alors : i ∈ {0, ..., s}, T Xi ~ (X )(0, 1) ' ZG (S n−2 ) T X Jérémy Dubut Application de la topologie algébrique en informatique théorique Conclusion et perspectives Fait : formaliser une conjecture sur le type d’homotopie de l’espace des traces d’une classe générale de HDA preuve de cette conjecture sur une sous-classe A faire : voir quelles sont les hypothèses suffisantes pour que la conjecture soit vraie et la prouver voir quelles informations en tirer sur le HDA Jérémy Dubut Application de la topologie algébrique en informatique théorique MERCI Jérémy Dubut Application de la topologie algébrique en informatique théorique