Accéder aux Rapports de l'année :
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018
Les rapports de recherche du LIFO en 2004
RR-2004-01
Manipulating Tree Tuple Languages by Transforming Logic Programs
Sebastien Limet and Gernot Salzer
Date : 2004-03-08
Résumé Télécharger
RR-2004-02
Can We Load Efficiently Dense datasets ?
Ansaf Salleb and Christel Vrain
Date : 2004-06-14
Résumé Télécharger
RR-2004-03
A Timed Synchronous Algebra for Information Flow Analysis
S. Anantharaman, J. Chen, G. Hains
Date : 2004-03-24
Résumé Télécharger
RR-2004-04
Context-Free Tree languages for Descendants
Pierre Réty, Julie Vuotto
Date : 2004-03-24
Résumé Télécharger
RR-2004-05
Proving Properties of Term Rewrite Systems via Logic Programs
S. Limet and G. Salzer
Date : 2004-11-29
Résumé Télécharger
RR-2004-06
A bulk-synchronous parallel process algebra
Armelle Merlin, Gaétan Hains
Date : 2004-06-14
Résumé Télécharger
RR-2004-07
Interactive rendering of massive terrains on PC cluster
V. Gouranton, S. Madougou, E. Melin, C. Nortet
Date : 2004-12-17
Résumé Télécharger
RR-2004-08
Sampling the evaluation of relational patterns
Agnès Braud, Teddy Turmeaux
Date : 2004-09-09
Résumé Télécharger
RR-2004-09
Exact (exponential) algorithms for treewidth and minimum fill-in
Dieter KRATSCH, Fedor FOMIN, and Ioan TODINCA
Date : 2004-05-14
Résumé Télécharger
RR-2004-10
A Declarative View of CSP Consistencies
Gérard Ferrand and Arnaud Lallouet
Date : 2004-05-14
Résumé Télécharger
RR-2004-11
Proceedings of SASYFT 2004
(International Workshop on Security Analysis of Systems: Formalism and Tools).
Paper version only.
S. Anantharaman (LIFO, Orléans), P. Gastin (LIAFA, Paris), G. Hains (LIFO, Orléans), J. Mullins (Ecole Polytechnique, Montréal), M. Rusinowitch (LORIA, Nancy).
Date : 2004-06-22
Résumé Télécharger
RR-2004-12
How Useful are Dag Automata ?
Siva Anantharaman, Paliath Narendran, Michael Rusinowitch
Date : 2004-07-23
Résumé Télécharger
RR-2004-13
A Proof System for Weak Congruence in Timed Pi Calculus
Jing Chen
Date : 2004-11-02
Résumé Télécharger
RR-2004-14
Distributed Level of Details for Graphics Clusters
Valérie Gouranton, Sébastien Limet, Souley Madougou, Emmanuel Melin
Date : 2004-12-17
Résumé Télécharger
Résumés des rapports de recherche
RR-2004-01 Manipulating Tree Tuple Languages by Transforming Logic Programs
Sebastien Limet and Gernot Salzer
Résumé : Nous introduisons la notion de définitions inductives sur des
expression de langage comme cadre pour spécifier des langages de
n-uplets d'arbres. Les définitions inductives et leurs sous-classes
ont une correspondance naturelle avec des classes de programmes
logiques et les opération su les langages de n-uplets d'arbres
correspondent à la transformation de programmes logiques. Nous
présentons un algorithme basé sur la notion de dépliage qui est
capable de traiter plusieurs classes de languages de n-uplets de
manière uniforme. Les preuves de terminaison de cet algorithme pour
certaines classes de clauses se traduisent directement en
propriétés de clôture de certaines opérations sur les languages de
n-uplets ce qui permet d'obtenir de nouveaux resultats de
décidabilité et de calculabilité.
Mot(s) Clé(s) : Langages d'arbres; programmation logique; décidabilité;
transformation de programmes
RR-2004-02 Can We Load Efficiently Dense datasets ?
Ansaf Salleb and Christel Vrain
Résumé : We address the problem of representing and loading transactional datasets
relying on a compressed representation of all the transactions of that
dataset.
We present an algorithm, named BoolLoader, to load transactional datasets and we give
an experimental evaluation on both sparse and dense datasets. It shows that BoolLoader is efficient for loading
dense datasets and gives a useful tool to evaluate the density of a dataset.
Mot(s) Clé(s) : Transactional datasets, boolean functions, decision diagrams, dense datasets, frequent itemsets.
RR-2004-03 A Timed Synchronous Algebra for Information Flow Analysis
S. Anantharaman, J. Chen, G. Hains
Résumé : The formalism of value-passing processes is well-suited
for modeling and analyzing protocols. Timed processes account for the
time consumed by the actions of the agents. In this paper we define
process algebras with a view to cover both these aspects. Synchronous
composition will be the central notion in our definition, since the
the role played by the synchronous branches is crucial in the
analysis of information flow on value-passing processes. Algebraically,
parallel synchronous composition will be distributive over the choice
operator, and by adding the action prefixes we get a PACUID-signature
on which we define our process algebras. With such a vision, we propose
an approach based on natural observation criteria and associated notions
of non-interference, and show that they are well adapted for the
confidentiality and authentication analysis of cryptographic protocols.
Our algebra can also be extended naturally into a timed process
algebra with a simple algebraic and operational semantics.
Mot(s) Clé(s) :
RR-2004-04 Context-Free Tree languages for Descendants
Pierre Réty, Julie Vuotto
Résumé : The preservation of regular tree languages through rewriting, has already been
studied. In this paper, we study the preservation of context-free tree
languages through rewriting, for constructor-based term rewrite systems.
We give positive and negative results. Positive results are effective
since we give algorithms to build context-free grammars.
Mot(s) Clé(s) : term rewriting, context-free tree language.
RR-2004-05 Proving Properties of Term Rewrite Systems via Logic Programs
S. Limet and G. Salzer
Résumé : Nous présentons une transfomation générale d'un système de réécriture (TRS) en un programme logique dont les déductions logiques correspondent à la réécriture basique. Certains TRS sont transfomé en cs-programmes, une classe de programmes logiques étudiée dans le cadre des langages de n-uplets d'arbres. En appliquant des resultats de décidabilité sur les cs-programmes on obtient de nouvelles classes de TRS qui ont des propriétés intéressantes comme la décidabilité de l'unification, des ensembles de descendants reguliers ou une représentation finies des ensembles de $R$-unificateurs. Nos résultats généralisent certains résultats connus dans le domaine de la réécriture.
Mot(s) Clé(s) : réécriture; programmation logique; langages d'arbres; décidabilité
RR-2004-06 A bulk-synchronous parallel process algebra
Armelle Merlin, Gaétan Hains
Résumé : L'algèbre de processus CCS (Calculus of Communicating System) est un modèle formel connu de synchronisation et communication
utilisé pour l'analyse de sûreté et terminaison des protocoles ou programmes distribués, et plus récemment utilisé pour l'analyse de propriétés de sécurité.
BSP (Bulk-synchronous parallelism) est un modèle de programmation de calcul data-parallèle. Il est utilisé pour concevoir, analyser et programmer des algorithmes massivement parallèles.
Actuellement, de nombreuses applications nécessitent l'intégration de systèmes grid (distribués et parallèles) pour partager leurs resources à travers internet, avoir un accès global à des systèmes d'ordinateurs parallèles sécurisé, avoir des données confidentielles géographiquement réparties sur des systèmes aléatoirement accessibles... De tels services doivent garantir la sûreté, la terminaison et la sécurité tout en procurant des performances fiables et évolutives.
Nous proposons donc un modèle formel pour combiner la performance parallèle et la concurrence en intégrant BSP dans la sémantique CCS. Nous généralisons son coût et présentons son application à des problèmes d'ordonnancement du meta-computing.
Mot(s) Clé(s) : Concurrence; Modèle de coût; Data-parallèlisme; BSP; CCS
RR-2004-07 Interactive rendering of massive terrains on PC cluster
V. Gouranton, S. Madougou, E. Melin, C. Nortet
Résumé : Nous décrivons un environnement parallèle pour le rendu interactif et continu de terrains très étendus. Nous définissons un schéma de parallélisation des algorithmes de gestion de niveau de détail pour les environnements à base de grappe de PC. Ce schéma se base sur la performance des grappes de PC récentes pour proposer une solution au problème de passage à l'échelle des algorithmes de gestion de niveau de détail. Pour accomplir ceci, nous proposons une méthode efficace de partitionnement de données à base de morceaux de terrain qui permet de réduire le déséquilbrage des charges et de résoudre le problème bien connu de simplification des frontières. Pendant l'exécution, les calculs de niveau de détail sont effectués en parallèle sur les noeuds de la grappe. Un culling hiérarchique combiné à un mécanisme de compression exploitant la cohérence temporelle est utilisé pour réduire, de manière drastique, le surcoût des communications inter-processus. Nous tenons en compte la qualité visuelle des algorithmes de gestion de niveau de détail en proposant un support pour le geomorphing et les textures. Nous sommes capables de rendre de manière interactive et sans à-coups des terrains composés de millions voire de milliards de polygones sur une grappe de 8 PC.
Mot(s) Clé(s) : algorithmes de gestion de niveau de détail, parallélisme, Rendu temps réel, Réalité Virtuelle
RR-2004-08 Sampling the evaluation of relational patterns
Agnès Braud, Teddy Turmeaux
Résumé : Le passage à l'échelle est un problème critique en fouille
de données relationnelle. Ceci est principalement dû à l'évaluation de nombreux
motifs. Le passage à l'échelle peut être facilité en diminuant soit le nombre de
motifs évalués, soit le coût de leur évaluation. Nous étudions le second cas, et plus
particulièrement l'utilisation de l'échantillonnage des données.
Chaque motif vise à exprimer une connaissance sur des entités d'intérêt, qui
doivent être comptées pour évaluer le motif. L'apprentissage en logique du premier
ordre implique souvent un cadre multi-instances qui induit deux niveaux dans les
données : entités et instances. Nous comparons différentes stratégies en fonction
du niveau auquel l'échantillonnage est réalisé. Nous montrons l'importance de la
stratégie choisie pour obtenir une meilleure estimation du comptage et ainsi
permettre l'utilisation de l'échantillonnage en fouille de données relationnelle.
Nous proposons également une famille d'estimateurs pour notre cadre de travail
avec des bornes sur la précision obtenue.
Mot(s) Clé(s) : évaluation de motifs ; échantillonnage ; fouille de données relationnelle
RR-2004-09 Exact (exponential) algorithms for treewidth and minimum fill-in
Dieter KRATSCH, Fedor FOMIN, and Ioan TODINCA
Résumé : Nous montrons que pour les graphes à n sommets, la largeur arborescente et le remplissage minimum peuvent être calculés en temps O(poly(n) x .9601^n). Le resultat est basé sur une preuve combinatoire du fait que le nombre de séparateurs minimaux d'un graphe est O(n x 1.7087^n) et que le nombre de cliques maximales potentielles est O(n^4 x 1.9601^n).
Pour la classe des graphes sans triplet astéroïde nous obtenons un algorithme de calcul de la largeur arborescente et du remplissage minimum avec une complexité de O(poly(n) x 1.4142^n).
Mot(s) Clé(s) :
RR-2004-10 A Declarative View of CSP Consistencies
Gérard Ferrand and Arnaud Lallouet
Résumé : Nous proposons une caractérisation en termes de modèles des
approximations calculées par une consistance pendant la résolution
d'un CSP sur les domaines finis. Nous proposons d'abord un premier
programme CLP défini dont le plus grand point-fixe représente un état
consistant. Ce cadre est suffisamment général pour être appliqué à
l'arc-consistance, à la consistance de bornes ou à n'importe quel
autre schéma d'approximation. De plus, motivé par d'autres approches
visant à représenter les solutions d'un CSP par les modèles stables de
programmes logiques, nous proposons un programme normal dont les
modèles stables sont les états consistants du CSP.
Mot(s) Clé(s) : Programmation en Logique par Contraintes, CSP, Modèles stables
RR-2004-11 Proceedings of SASYFT 2004
(International Workshop on Security Analysis of Systems: Formalism and Tools).
Paper version only.
S. Anantharaman (LIFO, Orléans), P. Gastin (LIAFA, Paris), G. Hains (LIFO, Orléans), J. Mullins (Ecole Polytechnique, Montréal), M. Rusinowitch (LORIA, Nancy).
Résumé :
Mot(s) Clé(s) :
RR-2004-12 How Useful are Dag Automata ?
Siva Anantharaman, Paliath Narendran, Michael Rusinowitch
Résumé : Tree automata are widely used in various contexts; and their emptiness
problem is known to be decidable in polynomial time. Dag automata
-- with or without labels -- are natural extensions of tree automata,
which can also be used for solving problems. Our purpose in this paper
is to show that algebraically they behave quite differently: the class
of dag automata is not closed under complementation, dag automata are
not determinizable, their membership problem turns out to be
NP-complete, and universality is undecidable; and proving emptiness
is NP-complete (even) for deterministic labeled dag automata.
Mot(s) Clé(s) : Tree automata, Determinism, Complementation,
Universality, Decidability, Complexity, E-Unification.
RR-2004-13 A Proof System for Weak Congruence in Timed Pi Calculus
Jing Chen
Résumé : A complete axiomatization for weak congruence in the recursion-free fragment of timed Pi calculus is presented, with its soundness and completeness shown.
The system consists of some basic algebraic axioms together with several inference rules.
The system is first designed for late bisimulation, and can be modified for early bisimulation via simply replacing the rule concerning input action. The proof of the completeness result relies on the theory of Symbolic Bisimulation.
Mot(s) Clé(s) : Process Algebra, Mobile, Real-time, Bisimulation, Axiomatization, Symbolic Bisimulation
RR-2004-14 Distributed Level of Details for Graphics Clusters
Valérie Gouranton, Sébastien Limet, Souley Madougou, Emmanuel Melin
Résumé : Aujourd'hui, il existe de plus en plus de données volumineuses et complexes. Avec les avancées technologiques récentes, même des machines peuvent triater ces données. Les problèmes se posent lorsqu'il faut les visualiser, particulièrement dans les environnements temps-réel. les techniques de gestion de niveaux de détail (LOD) tentent d'apporter des solutions à ces problèmes mais jusqu'ici aucune solution satisfaisante n'a été proposée parce que toutes les solutions proposées se basent sur des architectures à mémoire partagée. Dans cet article, nous présentons une méthode qui tire profit des capacités de calcul et de stockage des grappes de PC pour permettre l'accélération des algorithmes de LOD et le passage à l'échelle des données pouvant être visualisées. La méthode commence par distribuer les données parmi un sous-ensemble de noeuds de la grappe appelés neouds de calcul. L'algorithme de LOD est exécutée en séquentiel sur les données locales au noeud. Les données résultats subissent alors un calcul d'intersection avec les cônes de vision. Ensuite, les données ayant changé dépuis les dernier frame sont déterminées et envoyées pour rendu à un sous-ensemble de noeuds appelés noeuds de visualisation. Sur ces noeuds, les données à rendre sont mises à jour grâce aux données reçues. De plus, le cadre enlève toute possibilité de goulot d'étranglement au noeud de visualisation en permettant l'utilisation d'un grand nombre de noeuds de visualisation.
Mot(s) Clé(s) : graphisme, rendu temps réel, gestion de niveaux de détail, rendu parallèle, parallélisme