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 Patino, Ismael
Language:ENG
Published: Université de Grenoble 2011
Subjects:
Xml
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