Raisonnement automatisé sur les arbres avec des contraintes de cardinalité
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 d...
Main Author: | |
---|---|
Language: | ENG |
Published: |
Université de Grenoble
2011
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00569058 http://tel.archives-ouvertes.fr/docs/00/56/90/58/PDF/22049_BARCENAS_PATINO_2011_archivage_1_.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00569058 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005690582013-01-07T16:30:30Z http://tel.archives-ouvertes.fr/tel-00569058 2011GRENM004 http://tel.archives-ouvertes.fr/docs/00/56/90/58/PDF/22049_BARCENAS_PATINO_2011_archivage_1_.pdf Raisonnement automatisé sur les arbres avec des contraintes de cardinalité Barcenas Patino, Ismael [INFO] Computer Science Logiques modales Contraintes de comptage Analyse statique Xml XPath XML types 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. 2011-02-14 ENG PhD thesis Université de Grenoble UNIVERSITE DE GRENOBLE |
collection |
NDLTD |
language |
ENG |
sources |
NDLTD |
topic |
[INFO] Computer Science Logiques modales Contraintes de comptage Analyse statique Xml XPath XML types |
spellingShingle |
[INFO] Computer Science Logiques modales Contraintes de comptage Analyse statique Xml XPath XML types Barcenas Patino, Ismael Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
description |
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. |
author |
Barcenas Patino, Ismael |
author_facet |
Barcenas Patino, Ismael |
author_sort |
Barcenas Patino, Ismael |
title |
Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
title_short |
Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
title_full |
Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
title_fullStr |
Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
title_full_unstemmed |
Raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
title_sort |
raisonnement automatisé sur les arbres avec des contraintes de cardinalité |
publisher |
Université de Grenoble |
publishDate |
2011 |
url |
http://tel.archives-ouvertes.fr/tel-00569058 http://tel.archives-ouvertes.fr/docs/00/56/90/58/PDF/22049_BARCENAS_PATINO_2011_archivage_1_.pdf |
work_keys_str_mv |
AT barcenaspatinoismael raisonnementautomatisesurlesarbresavecdescontraintesdecardinalite |
_version_ |
1716394561900642304 |