Automated reasoning on trees with cardinality constraints

Ismael Barcenas Patino 1
1 WAM - Web, adaptation and multimedia
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Résumé : Les contraintes arithmétiques sont largement utilisées dans les langages formels comme les expressions, les grammaires d'arbres et les chemins réguliers. Ces contraintes sont utilisées dans les modéles de contenu des types (XML Schemas) pour imposer des bornes sur le nombre d'occurrences de nœuds. Dans les langages de requêtes (XPath, XQuery), ces contraintes permettent de sélectionner les nœuds ayant un nombre limité de nœuds accessibles par une expression de chemin donnée. Les types et chemins étendus avec les contraintes de comptage constituent le prolongement naturel de leurs homologues sans comptage déjà considérés comme des constructions fondamentales dans les langages de programmation et les systèmes de type pour XML. Un des défis majeurs en programmation XML consiste à développer des techniques automatisées permettant d'assurer statiquement un typage correct et des optimisations de programmes manipulant les données XML. À cette fin, il est nécessaire de résoudre certaines tâches de raisonnement qui impliquent des constructions telles que les types et les expressions XPath avec des contraintes de comptage. Dans un futur proche, les compilateurs de programmes XML devront résoudre des problèmes de base tels que le sous-typage afin de s'assurer au moment de la compilation qu'un programme ne pourra jamais générer de documents non valides à l'exécution. Cette thèse étudie les logiques capables d'exprimer des contraintes de comptage sur les structures d'arbres. Il a été montré récemment que le mu-calcul sur les graphes, lorsqu'il est étendu à des contraintes de comptage portant exclusivement sur les nœuds successeurs immédiats est indécidable. Dans cette thèse, nous montrons que, sur les arbres finis, la logique avec contraintes de comptage est décidable en temps exponentiel. En outre, cette logique fournit des opérateurs de comptage selon des chemins plus généraux. En effet, la logique peut exprimer des contraintes numériques sur le nombre de nœuds descendants ou même ascendants. Nous présentons également des traductions linéaires d'expressions XPath et de types XML comportant des contraintes de comptage dans la logique.
Type de document :
Thèse
Other [cs.OH]. Université Grenoble Alpes, 2011. English. <NNT : 2011GRENM004>
Liste complète des métadonnées


https://tel.archives-ouvertes.fr/tel-00569058
Contributeur : Everardo Barcenas <>
Soumis le : mercredi 23 mars 2011 - 15:12:37
Dernière modification le : vendredi 16 juin 2017 - 10:22:21
Document(s) archivé(s) le : vendredi 24 juin 2011 - 02:32:24

Identifiants

  • HAL Id : tel-00569058, version 2

Collections

Citation

Ismael Barcenas Patino. Automated reasoning on trees with cardinality constraints. Other [cs.OH]. Université Grenoble Alpes, 2011. English. <NNT : 2011GRENM004>. <tel-00569058v2>

Partager

Métriques

Consultations de
la notice

4964

Téléchargements du document

223