1/28 Université Paris-Diderot Sciences mathématiques de Paris Centre Thèse de Doctorat Spécialité Informatique Méthodes algébriques pour la théorie des automates Luc Dartois
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6
2/28 Exemple d automate : le digicode Objectif : la porte doit s ouvrir si l on entre le code 1138. 2,..., 9 2, 4,..., 9 1 1,..., 9 p 1 q 1 3 8 r s OK 2,..., 9 1 2,..., 7, 9 entrée : 2 1 1 3 1 1 3 8 6 Langage reconnu : {1,..., 9} 1138{1,..., 9}
3/28 Automates Unidirectionnel p a u q p a a u q r p a q p a q Bidirectionnel u a u r Déterministe Non-déterministe
3/28 Automates Unidirectionnel p a u q p a a u q r p a q p a q Bidirectionnel u a u r Déterministe Non-déterministe
4/28 Automates avec sorties (ou transducteurs) Ce transducteur réalise la division par 3 pour les nombres écrits en binaire (bit de poids fort). 1 0 0 0 0 0 0 1 2 1 1 1 1 0 1 entrée : 10 = 8 + 2 = 1010 0
4/28 Automates avec sorties (ou transducteurs) Ce transducteur réalise la division par 3 pour les nombres écrits en binaire (bit de poids fort). 1 0 0 0 0 0 0 1 2 1 1 1 1 0 1 entrée : 10 = 8 + 2 = 1010 00
4/28 Automates avec sorties (ou transducteurs) Ce transducteur réalise la division par 3 pour les nombres écrits en binaire (bit de poids fort). 1 0 0 0 0 0 0 1 2 1 1 1 1 0 1 entrée : 10 = 8 + 2 = 1010 001
4/28 Automates avec sorties (ou transducteurs) Ce transducteur réalise la division par 3 pour les nombres écrits en binaire (bit de poids fort). 1 0 0 0 0 0 0 1 2 1 1 1 1 0 1 entrée : 10 = 8 + 2 = 1010 0011 = 3.
4/28 Automates avec sorties (ou transducteurs) Unidirectionnel Séquentiel Unidirectionnel non-déterministe u ũ Bidirectionnel Bidirectionnel déterministe Bidirectionnel non-déterministe Déterministe Non-déterministe
4/28 Automates avec sorties (ou transducteurs) ua au Unidirectionnel Séquentiel Unidirectionnel fonctionnel Unidirectionnel non-déterministe u ũ Bidirectionnel Bidirectionnel déterministe Bidirectionnel fonctionnel Bidirectionnel non-déterministe Déterministe Non-déterministe
5/28 Modèles pour les langages rationnels Machine Algèbre Automates a 1 2 Monoïdes η : A (M,, 1 M ) Logique MSO x a(x) ϕ(x)
5/28 I. Transducteurs bidirectionnels apériodiques Machine Algèbre Transducteurs bidirectionnels a a, 1 2 Apériodiques [[x ω = x ω+1 ]]
5/28 II. Ajout des prédicats modulaires Automates a 1 2 Monoïdes η : A (M,, 1 M ) Ajout des prédicats modulaires MSO x a(x) ϕ(x)
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1 a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1 a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1 a a b
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 1 a a b b
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 2 a a b b
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 2 a a b b b
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 2 a a b b b b
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 2 a a b b b b a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 2 a a b b b b a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 3 a a b b b b a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 3 a a b b b b a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 3 a a b b b b a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 3 a a b b b b a a
6/28 Exemple de transducteur bidirectionnel Ce transducteur réalise la fonction miroir : u uũ. ɛ, a a, b b, a a, b b, a ɛ, b ɛ, ɛ, ɛ, 1 2 3 a a b b 3 a a b b b b a a
7/28 Modèles de transductions Transducteurs bidirectionnels déterministes [AC10] Streaming String Transducers [AC10] [EH01] [AC10] MSO-transductions [Cou94] [Courcelle 94], [Engelfriet, Hoogeboom 01], [Alur,Černý 10]
7/28 Modèles de transductions Transducteurs bidirectionnels apériodiques et déterministes Aperiodic Streaming String Transducers [FKT14] [FKT14] FO-transductions [Filiot, Krishna, Trivedi 14]
8/28 Composition des transducteurs A B u A(u) = v B(v) B A Stabilité par composition Séquentiel Bidirectionnel déterministe Générique oui oui Apériodique oui??
8/28 Composition des transducteurs A B u A(u) = v B(v) B A Stabilité par composition Séquentiel Bidirectionnel déterministe Générique oui oui Apériodique oui oui (Nouveau)
9/28 Monoïde de transitions dans le cas unidirectionnel Éléments du monoïde u R u Q Q R a = {(1, 1), (2, 1)} Loi de composition R uv = R u R v R ab = {(1, 1), (2, 1)} {(1, 2)} = {(1, 2), (2, 2)} a b 1 2 a ɛ 1 2 Produits a 1 1 aa = a b 2 - bb = 0 ab 2 2 aba = a ba 1 - bab = b bb - -
10/28 Éléments du monoïde de transitions Cas unidirectionnel : u R u Q Q u gauche-droite
10/28 Éléments du monoïde de transitions Cas bidirectionnel : 4 relations de Q Q u gd(u) gauche-droite u dg(u) gg(u) droite-gauche dd(u) gauche-gauche droite-droite 4 types de parcours partiels [Shepherdson 59], [Pécuchet 85], [Birget 89]
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv =
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R u
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v Cas bidirectionnel : gd(uv) = gd(u) [Shepherdson 59], [Pécuchet 85], [Birget 89]
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v Cas bidirectionnel : gd(uv) = gd(u) gd(v) [Shepherdson 59], [Pécuchet 85], [Birget 89]
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v Cas bidirectionnel : gd(uv) = gd(u) gg(v) [Shepherdson 59], [Pécuchet 85], [Birget 89]
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v Cas bidirectionnel : gd(uv) = gd(u) gg(v)dd(u) gd(v) [Shepherdson 59], [Pécuchet 85], [Birget 89]
11/28 Loi de composition des parcours u v Cas unidirectionnel : R uv = R ur v Cas bidirectionnel : gd(uv) = gd(u) ( gg(v)dd(u) ) gd(v) [Shepherdson 59], [Pécuchet 85], [Birget 89]
12/28 Composition des Transducteurs Un transducteur bidirectionnel est apériodique si son monoïde de transitions est apériodique, i.e. s il existe un entier n tel que pour tout mot u, u n et u n+1 ont les mêmes parcours. Théorème [Chytil, Jákl 77] Soient A et B deux transducteurs bidirectionnels, déterministes, et composables. Alors on peut effectivement construire un transducteur C déterministe et tel que C = B A. A B u A(u) = v B(v) B A
12/28 Composition des Transducteurs Un transducteur bidirectionnel est apériodique si son monoïde de transitions est apériodique, i.e. s il existe un entier n tel que pour tout mot u, u n et u n+1 ont les mêmes parcours. Théorème [Carton, D.] Soient A et B deux transducteurs bidirectionnels, déterministes, apériodiques et composables. Alors on peut effectivement construire un transducteur C déterministe et apériodiques tel que C = B A. A B u A(u) = v B(v) B A
13/28 Cas particulier Théorème Soient A un transducteur unidirectionnel et B un transducteur bidirectionnel, tous deux déterministes et apériodiques. Alors on peut effectivement construire un transducteur D déterministe et apériodique tel que D = B A.
14/28 Fonctionnement du transducteur D u : u 0 A D A(u) : B B A(u)
14/28 Fonctionnement du transducteur D u : u i A D A(u) : A(u i ) B B A(u)
14/28 Fonctionnement du transducteur D u : u i A D A(u) : A(u i ) B B A(u)
14/28 Fonctionnement du transducteur D u : u i A D A(u) : A(u i ) B B A(u)
14/28 Fonctionnement du transducteur D u : A(u) : B A A(u j ) u j D B A(u)
14/28 Fonctionnement du transducteur D u : A(u) : A A(u j ) B u j D B A(u)
14/28 Fonctionnement du transducteur D u : A(u) : A A(u j ) B u j D B A(u)
14/28 Fonctionnement du transducteur D u : u i A D A(u) : A(u i ) B B A(u)
15/28 Apériodicité du transducteur D n = O(n A + n B) gd D(u n ) = gd D(u n+1 ) u u u u
15/28 Apériodicité du transducteur D n = O(n A + n B) gd D(u n ) = gd D(u n+1 ) u u u u A
15/28 Apériodicité du transducteur D n = O(n A + n B) gd D(u n ) = gd D(u n+1 ) n A itérations u u u u A q 1 q 2 q q q q q
15/28 Apériodicité du transducteur D n = O(n A + n B) gd D(u n ) = gd D(u n+1 ) n A itérations u u u u A q 1 q 2 q q q q q A(u n ) v... v v
15/28 Apériodicité du transducteur D n = O(n A + n B) gd D(u n ) = gd D(u n+1 ) n A itérations u u u u A q 1 q 2 q q q q q A(u n ) B v p 1 p 2... v v p nb 1 p p n B itérations
16/28 Travaux en cours Transducteurs bidirectionnels apériodiques et déterministes Aperiodic Streaming String Transducers [FKT14] [FKT14] FO-transductions [Filiot, Krishna, Trivedi 14]
16/28 Perspectives Transducteurs bidirectionnels J -triviaux et déterministes? J -trivial Streaming String Transducers?? BΣ 1-transductions
17/28 Ajout des prédicats modulaires Automates a 1 2 Monoïdes η : A (M,, 1 M ) Ajout des prédicats modulaires MSO x a(x) ϕ(x)
18/28 Logique monadique du second ordre Modèles : mots finis sur un alphabet fini. abba = ({0, 1, 2, 3}, a = {0, 3}, b = {1, 2},...) Logique monadique du second ordre : ϕ ϕ ϕ xϕ X ϕ x X a(x) x < y ϕ x a(x) y ( x < y a(y) ) ( y < x b(y) ) L(ϕ) = b aa
19/28 Prédicats modulaires Prédicats modulaires Pour tout entiers 0 i < d, un prédicat unaire MOD d i (x), satisfait si x i mod d, un prédicat 0-aire D d i, satisfait si u i mod d. MOD est l ensemble des prédicats MOD d i (x), D d i, pour 0 i < d.
19/28 Prédicats modulaires Prédicats modulaires Pour tout entiers 0 i < d, un prédicat unaire MOD d i (x), satisfait si x i mod d, un prédicat 0-aire D d i, satisfait si u i mod d. MOD est l ensemble des prédicats MOD d i (x), D d i, pour 0 i < d. ψ x ( a(x) MOD 3 0 (x)) D 3 1. L(ψ) = (A 3 ) a(a 3 ).
19/28 Prédicats modulaires Prédicats modulaires Pour tout entiers 0 i < d, un prédicat unaire MOD d i (x), satisfait si x i mod d, un prédicat 0-aire D d i, satisfait si u i mod d. MOD est l ensemble des prédicats MOD d i (x), D d i, pour 0 i < d. ψ x ( a(x) MOD 3 0 (x)) D 3 1. L(ψ) = (A 3 ) a(a 3 ). ϕ x ( a(x) MOD 3 0 (x) MOD2 1 (x)). L(ϕ) = (A 6 ) A 3 aa.
19/28 Prédicats modulaires Prédicats modulaires Pour tout entiers 0 i < d, un prédicat unaire MOD d i (x), satisfait si x i mod d, un prédicat 0-aire D d i, satisfait si u i mod d. MOD est l ensemble des prédicats MOD d i (x), D d i, pour 0 i < d. ψ x ( a(x) MOD 3 0 (x)) D 3 1. L(ψ) = (A 3 ) a(a 3 ). ϕ x ( a(x) MOD 3 0 (x) MOD2 1 (x)). x ( a(x) MOD 6 3 (x)). L(ϕ) = (A 6 ) A 3 aa.
20/28 Questions de logique Soit F[σ] un fragment de la logique sur les mots finis. Problème de la définissabilité Soit L un langage régulier. Existe-t-il une formule ϕ de F[σ] telle que L = L(ϕ)?
20/28 Questions de logique Soit F[σ] un fragment de la logique sur les mots finis. Problème de la définissabilité Soit L un langage régulier. Existe-t-il une formule ϕ de F[σ] telle que L = L(ϕ)? Problème de transfert La décidabilité de F[σ] implique-t-elle celle de F[σ, MOD]?
21/28 Résultats connus BΣ 1 [<] : Formules du premier ordre de profondeur de quantification 1, J : Monoïde dont la relation de division est l égalité, QV : Morphisme η tel que η((a d ) ) appartient à V. Fragment Caractérisation algébrique Référence BΣ 1 [<] J [Sim75] BΣ 1 [< MOD] J MOD [CPS06] Σ 2 [<, MOD] Effective [KW14] FO[<] A [MP71] & [Sch65] FO[<, MOD] QA [BCST92] [Schützenberger 65], [McNaughton, Papert 71], [Simon 75], [Barrington, Compton, Straubing, Thérien 92], [Chaubard, Pin, Straubing 06], [Kufleitner, Walter 14]
22/28 Caractérisation algébrique Soit F[σ] un fragment de la logique sur les mots finis. Théorème [D.,Paperman], [Kufleitner, Walter 14] Si F[σ] est caractérisé par la variété de monoïdes V. Alors pour tout langage régulier L, les propositions suivantes sont équivalentes : L est définissable par une formule de F[σ, MOD], Le morphisme syntaxique de L appartient à la lm-variété de timbres (variétés de morphismes syntaxiques) V MOD.
22/28 Caractérisation algébrique Soit F[σ] un fragment de la logique sur les mots finis. Théorème [D.,Paperman], [Kufleitner, Walter 14] Si F[σ] est caractérisé par la variété de monoïdes V. Alors pour tout langage régulier L, les propositions suivantes sont équivalentes : L est définissable par une formule de F[σ, MOD], Le morphisme syntaxique de L appartient à la lm-variété de timbres (variétés de morphismes syntaxiques) V MOD. Problème Le produit semidirect ne préserve pas la décidabilité.
22/28 Caractérisation algébrique Soit F[σ] un fragment de la logique sur les mots finis. Théorème [D.,Paperman], [Kufleitner, Walter 14] Si F[σ] est caractérisé par la variété de monoïdes V. Alors pour tout langage régulier L et tout entier d, les propositions suivantes sont équivalentes : L est définissable par une formule de F[σ, MOD d ], Le morphisme syntaxique de L appartient à la lm-variété de timbres V MOD d.
22/28 Caractérisation algébrique Soit F[σ] un fragment de la logique sur les mots finis. Théorème [D.,Paperman], [Kufleitner, Walter 14] Si F[σ] est caractérisé par la variété de monoïdes V. Alors pour tout langage régulier L et tout entier d, les propositions suivantes sont équivalentes : L est définissable par une formule de F[σ, MOD d ], Le morphisme syntaxique de L appartient à la lm-variété de timbres V MOD d. Deux sous-problèmes Décision Décidabilité de V MOD d. Délai Peut-on calculer un entier d tel que L est définissable dans F[σ, MOD] ssi L est définissable dans F[σ, MOD d ]?
23/28 Automate 2-itéré a, b 1 2 a, b Langage (A 2 ), monoïde de transitions : C 2
23/28 Automate 2-itéré A 2 1 2 A 2 Langage (A 2 ), monoïde 2-itéré trivial
23/28 Automate 2-itéré A 4 1 2 A 4 Langage (A 2 ), monoïde 4-itéré isomorphe au 2-itéré
23/28 Automate 2-itéré A 4 1 2 A 4 Langage (A 2 ), monoïde 4-itéré isomorphe au 2-itéré Indice de stabilité (d après [Straubing 94]) Pour tout langage régulier L, il existe un plus petit entier s tel que ses automates minimaux s-itéré et 2s-itéré soient isomorphes. Algébriquement, on a A s L A 2s L A 3s L....
24/28 Pertinence de l indice de stabilité Langage (A 2 ) Langage parité (nombre pair de a) a, b 1 2 b a 1 2 b a, b a monoïde de transitions : C 2 monoïde de transitions : C 2
24/28 Pertinence de l indice de stabilité Langage (A 2 ) s = 2 Langage parité (nombre pair de a) s = 1 a, b 1 2 b a 1 2 b a, b a monoïde de transitions : C 2 monoïde de transitions : C 2 A 2 1 A 2 2 monoïde 2-itéré trivial ab, ba a 2, b 2 a 2, b 2 1 2 ab, ba monoïde 2-itéré C 2
25/28 Cas de FO 2 [<, MOD] Théorème [D.,Paperman (STACS13)] Soit L un langage régulier d indice de stabilité s. Alors les propositions suivantes sont équivalentes : L est définissable dans FO 2 [<, MOD], L est définissable dans FO 2 [<, MOD s ], Le morphisme syntaxique η de L appartient à DA MOD = QDA, Le sous-monoïde η(a s ) appartient à DA.
26/28 Généralisable? Soit F[σ] un fragment de logique caractérisé par la variété V. Généralisation? Soit L un langage régulier d indice de stabilité s. Alors les propositions suivantes sont équivalentes : L est définissable dans F[σ, MOD], L est définissable dans F[σ, MOD s ], Le morphisme syntaxique η de L appartient à V MOD = QV, Le sous-monoïde η(a s ) appartient à V.
26/28 Généralisable? Soit F[σ] un fragment de logique caractérisé par la variété V. Généralisation? Non Soit L un langage régulier d indice de stabilité s. Alors les propositions suivantes sont équivalentes : L est définissable dans F[σ, MOD], (L est définissable dans F[σ, MOD s ],) Problème ouvert Le morphisme syntaxique η de L appartient à V MOD QV (en particulier J MOD QJ), Le sous-monoïde η(a s ) appartient à V.
27/28 Résultats de décidabilité Fragment Caractérisation algébrique Délai BΣ 1 [<, MOD] FO[<, MOD] FO 1 [MOD] FO 2 [<, MOD] FO[=, MOD] J MOD [CPS06] QA [BCST92] QJ 1 Nouveau QDA Nouveau, [DP13] ACom MOD Nouveau 2s (s par [CPS06]) Décidable s Décidable s Décidable s Décidable 2s Décidable FO 2 k [<, MOD] V k MOD 2ks Nouveau Décidable
28/28 Perspectives (Prédicats modulaires) L ajout des prédicats modulaires correspond algébriquement à un produit semidirect par MOD. C est une caractérisation non effective, cependant : On a une réponse positive et effective pour la plupart des fragments connus (FO, FO 2, FO 2 k, BΣ 1, BΣ k?).
28/28 Perspectives (Prédicats modulaires) L ajout des prédicats modulaires correspond algébriquement à un produit semidirect par MOD. C est une caractérisation non effective, cependant : On a une réponse positive et effective pour la plupart des fragments connus (FO, FO 2, FO 2 k, BΣ 1, BΣ k?). Ensuite? L indice de stabilité est-il toujours un indice de délai? Les méthodes semblent s étendre aux variétés positives (Σk?) ou aux ne-variétés, Cette approche reste valable pour tout ensemble de prédicats unaires ayant une caractérisation algébrique (prédicats locaux unaires, prédicats algébriques).