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...

Full description

Bibliographic Details
Main Author: Barcenas, Everardo
Language:ENG
Published: Université de Grenoble 2011
Subjects:
XML
Online Access:http://tel.archives-ouvertes.fr/tel-00578972
http://tel.archives-ouvertes.fr/docs/00/57/89/72/PDF/Barcenas-Patino_Ismael-Everardo_2011_archivage.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00578972
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005789722013-01-07T17:44:17Z http://tel.archives-ouvertes.fr/tel-00578972 http://tel.archives-ouvertes.fr/docs/00/57/89/72/PDF/Barcenas-Patino_Ismael-Everardo_2011_archivage.pdf Raisonnement automatisé sur les arbres avec des contraintes de cardinalité Barcenas, Everardo [INFO] Computer Science Logiques Modales XML XPath XML Schema 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 noeuds. Dans les langages de requêtes (XPath, XQuery), ces contraintes permettent de sélectionner les noeuds ayant un nombre limité de noeuds 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 μ-calcul sur les graphes, lorsqu'il est étendu à des contraintes de comptage portant exclusivement sur les noeuds 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 noeuds 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
collection NDLTD
language ENG
sources NDLTD
topic [INFO] Computer Science
Logiques Modales
XML
XPath
XML Schema
spellingShingle [INFO] Computer Science
Logiques Modales
XML
XPath
XML Schema
Barcenas, Everardo
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 noeuds. Dans les langages de requêtes (XPath, XQuery), ces contraintes permettent de sélectionner les noeuds ayant un nombre limité de noeuds 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 μ-calcul sur les graphes, lorsqu'il est étendu à des contraintes de comptage portant exclusivement sur les noeuds 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 noeuds 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, Everardo
author_facet Barcenas, Everardo
author_sort Barcenas, Everardo
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-00578972
http://tel.archives-ouvertes.fr/docs/00/57/89/72/PDF/Barcenas-Patino_Ismael-Everardo_2011_archivage.pdf
work_keys_str_mv AT barcenaseverardo raisonnementautomatisesurlesarbresavecdescontraintesdecardinalite
_version_ 1716396590215725056