Thèse soutenue

Sur la complexité de la prédiction des automates cellulaires de majorité et de piles de sable

FR  |  
EN
Auteur / Autrice : Pablo Concha-Vega
Direction : Kévin PerrotEric GolesPedro Montealegre Barba
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 12/06/2024
Etablissement(s) : Aix-Marseille en cotutelle avec Université Adolfo Ibáñez
Ecole(s) doctorale(s) : École Doctorale Mathématiques et Informatique de Marseille (Marseille)
Partenaire(s) de recherche : Laboratoire : Laboratoire d’Informatique et Systèmes (Marseille ; La Garde, Var ; 2018-….)
Jury : Président / Présidente : Gonzalo Ruz
Examinateurs / Examinatrices : Kévin Perrot, Eric Goles, Pedro Montealegre Barba, Luca Manzoni, Véronique Terrier, Enrico Formenti, Marco Montalva, Sylvain Sené, Guillaume Teyssier
Rapporteurs / Rapporteuses : Luca Manzoni, Véronique Terrier

Résumé

FR  |  
EN

Un automate cellulaire est composé d'une grille de cellules, chacune ayant un état (issu d'un ensemble fini) qui évolue selon une règle locale (homogène dans l'espace et le temps).Cette thèse se concentre sur deux classes particulières d'automates cellulaires : les automates cellulaires majoritaires et le modèle de pile de sable. Ces deux classes d'automates cellulaires sont liées par plusieurs aspects théoriques discutés dans ce travail. Notre attention se porte sur un problème de décision connu sous le nom de problème de prédiction, consistant à déterminer si une cellule donnée change d'état au cours de la simulation d'un automate cellulaire. La complexité algorithmique de ce problème offre des indications précieuses sur les algorithmes les plus efficaces pour calculer la dynamique de l'automate. Pour le cas bidimensionnel, la complexité du problème de prédiction demeure une question ouverte tant pour les automates cellulaires majoritaires que pour les piles de sable.La principale contribution de cette thèse réside dans la classification systématique des variations des automates cellulaires majoritaires et du modèle de pile de sable, en fonction de la complexité algorithmique de leurs problèmes de prédiction. Notre première approche implique la fusion de deux règles majoritaires distinctes, stables et biaisées, donnant naissance à ce que nous appelons des automates cellulaires majoritaires hétérogènes. Nous prouvons que, pour les automates cellulaires majoritaires hétérogènes unidimensionnels, le problème de prédiction est dans la classe de complexité NL, mais devient P-complet pour des dimensions supérieures.Ensuite, nous examinons une variante appelée majorité gelée et introduisons le concept de voisinages en forme de L. Notamment, Nous démontrons que, pour le plus petit voisinage en forme de L, le problème de prédiction est dans la classe de complexité NC. En revanche, pour tout voisinage plus grand, le problème de prédiction devient P-Complet.Enfin, nous étudions le problème de prédiction pour les piles de sable pour chaque sous-voisinage du voisinage de Moore. Nous prouvons que 12 d'entre eux ont un problème de prédiction P-complet. Pour les autres, nous prouvons qu'ils ne peuvent pas croiser l'information, si le bit d'information est la présence (ou l'absence) d'une avalanche. Nous introduisons également le concept de problème de prédiction chronométré, une variation du problème de prédiction canonique où un pas de temps précis fait partie de l'entrée. Nos recherches révèlent que le problème de prédiction chronométré est P-complet pour 52 voisinages différents.