64,896 research outputs found
Nested Term Graphs (Work In Progress)
We report on work in progress on 'nested term graphs' for formalizing
higher-order terms (e.g. finite or infinite lambda-terms), including those
expressing recursion (e.g. terms in the lambda-calculus with letrec). The idea
is to represent the nested scope structure of a higher-order term by a nested
structure of term graphs.
Based on a signature that is partitioned into atomic and nested function
symbols, we define nested term graphs both in a functional representation, as
tree-like recursive graph specifications that associate nested symbols with
usual term graphs, and in a structural representation, as enriched term graph
structures. These definitions induce corresponding notions of bisimulation
between nested term graphs. Our main result states that nested term graphs can
be implemented faithfully by first-order term graphs.
keywords: higher-order term graphs, context-free grammars, cyclic
lambda-terms, higher-order rewrite systemsComment: In Proceedings TERMGRAPH 2014, arXiv:1505.0681
Anisotropic Radial Layout for Visualizing Centrality and Structure in Graphs
This paper presents a novel method for layout of undirected graphs, where
nodes (vertices) are constrained to lie on a set of nested, simple, closed
curves. Such a layout is useful to simultaneously display the structural
centrality and vertex distance information for graphs in many domains,
including social networks. Closed curves are a more general constraint than the
previously proposed circles, and afford our method more flexibility to preserve
vertex relationships compared to existing radial layout methods. The proposed
approach modifies the multidimensional scaling (MDS) stress to include the
estimation of a vertex depth or centrality field as well as a term that
penalizes discord between structural centrality of vertices and their alignment
with this carefully estimated field. We also propose a visualization strategy
for the proposed layout and demonstrate its effectiveness using three social
network datasets.Comment: Appears in the Proceedings of the 25th International Symposium on
Graph Drawing and Network Visualization (GD 2017
Dependently-Typed Formalisation of Typed Term Graphs
We employ the dependently-typed programming language Agda2 to explore
formalisation of untyped and typed term graphs directly as set-based graph
structures, via the gs-monoidal categories of Corradini and Gadducci, and as
nested let-expressions using Pouillard and Pottier's NotSoFresh library of
variable-binding abstractions.Comment: In Proceedings TERMGRAPH 2011, arXiv:1102.226
PT-Scotch: A tool for efficient parallel graph ordering
The parallel ordering of large graphs is a difficult problem, because on the
one hand minimum degree algorithms do not parallelize well, and on the other
hand the obtainment of high quality orderings with the nested dissection
algorithm requires efficient graph bipartitioning heuristics, the best
sequential implementations of which are also hard to parallelize. This paper
presents a set of algorithms, implemented in the PT-Scotch software package,
which allows one to order large graphs in parallel, yielding orderings the
quality of which is only slightly worse than the one of state-of-the-art
sequential algorithms. Our implementation uses the classical nested dissection
approach but relies on several novel features to solve the parallel graph
bipartitioning problem. Thanks to these improvements, PT-Scotch produces
consistently better orderings than ParMeTiS on large numbers of processors
Improved RNA pseudoknots prediction and classification using a new topological invariant
We propose a new topological characterization of RNA secondary structures
with pseudoknots based on two topological invariants. Starting from the classic
arc-representation of RNA secondary structures, we consider a model that
couples both I) the topological genus of the graph and II) the number of
crossing arcs of the corresponding primitive graph. We add a term proportional
to these topological invariants to the standard free energy of the RNA
molecule, thus obtaining a novel free energy parametrization which takes into
account the abundance of topologies of RNA pseudoknots observed in RNA
databases.Comment: 9 pages, 6 figure
On Kreimer's Hopf algebra structure of Feynman graphs
We reinvestigate Kreimer's Hopf algebra structure of perturbative quantum
field theories with a special emphasis on overlapping divergences. Kreimer
first disentangles overlapping divergences into a linear combination of
disjoint and nested ones and then tackles that linear combination by the Hopf
algebra operations. We present a formulation where the Hopf algebra operations
are directly defined on any type of divergence. We explain the precise relation
to Kreimer's Hopf algebra and obtain thereby a characterization of their
primitive elements.Comment: 21 pages, LaTeX2e, requires feynmf package to draw Feynman graphs
(see log file for additional information). Following an idea by Dirk Kreimer
we introduced in the revised version a primitivator which maps overlapping
divergences to primitive elements and which provides the link to the Hopf
algebra of Kreimer (q-alg/9707029, hep-th/9808042). v4: error in eq (29)
corrected and references updated; to appear in Eur.Phys.J.
Hierarchical models for service-oriented systems
We present our approach to the denotation and representation of hierarchical graphs: a suitable algebra of hierarchical graphs and two domains of interpretations. Each domain of interpretation focuses on a particular perspective of the graph hierarchy: the top view (nested boxes) is based on a notion of embedded graphs while the side view (tree hierarchy) is based on gs-graphs. Our algebra can be understood as a high-level language for describing such graphical models, which are well suited for defining graphical representations of service-oriented systems where nesting (e.g. sessions, transactions, locations) and linking (e.g. shared channels, resources, names) are key aspects
- …