737 research outputs found
A Correspondence between Maximal Abelian Sub-Algebras and Linear Logic Fragments
We show a correspondence between a classification of maximal abelian
sub-algebras (MASAs) proposed by Jacques Dixmier and fragments of linear logic.
We expose for this purpose a modified construction of Girard's hyperfinite
geometry of interaction which interprets proofs as operators in a von Neumann
algebra. The expressivity of the logic soundly interpreted in this model is
dependent on properties of a MASA which is a parameter of the interpretation.
We also unveil the essential role played by MASAs in previous geometry of
interaction constructions
Loop Quasi-Invariant Chunk Motion by peeling with statement composition
Several techniques for analysis and transformations are used in compilers.
Among them, the peeling of loops for hoisting quasi-invariants can be used to
optimize generated code, or simply ease developers' lives. In this paper, we
introduce a new concept of dependency analysis borrowed from the field of
Implicit Computational Complexity (ICC), allowing to work with composed
statements called Chunks to detect more quasi-invariants. Based on an
optimization idea given on a WHILE language, we provide a transformation method
- reusing ICC concepts and techniques - to compilers. This new analysis
computes an invariance degree for each statement or chunks of statements by
building a new kind of dependency graph, finds the maximum or worst dependency
graph for loops, and recognizes if an entire block is Quasi-Invariant or not.
This block could be an inner loop, and in that case the computational
complexity of the overall program can be decreased. We already implemented a
proof of concept on a toy C parser 1 analysing and transforming the AST
representation. In this paper, we introduce the theory around this concept and
present a prototype analysis pass implemented on LLVM. In a very near future,
we will implement the corresponding transformation and provide benchmarks
comparisons.Comment: In Proceedings DICE-FOPARA 2017, arXiv:1704.0516
Memoization for Unary Logic Programming: Characterizing PTIME
We give a characterization of deterministic polynomial time computation based
on an algebraic structure called the resolution semiring, whose elements can be
understood as logic programs or sets of rewriting rules over first-order terms.
More precisely, we study the restriction of this framework to terms (and logic
programs, rewriting rules) using only unary symbols. We prove it is complete
for polynomial time computation, using an encoding of pushdown automata. We
then introduce an algebraic counterpart of the memoization technique in order
to show its PTIME soundness. We finally relate our approach and complexity
results to complexity of logic programming. As an application of our
techniques, we show a PTIME-completeness result for a class of logic
programming queries which use only unary function symbols.Comment: Soumis {\`a} LICS 201
Characterizing co-NL by a group action
International audienceIn a recent paper, Girard proposes to use his recent construction of a geometry of interaction in the hyperfinite factor in an innovative way to characterize complexity classes. We begin by giving a detailed explanation of both the choices and the motivations of Girard's definitions. We then provide a complete proof that the complexity class co-NL can be characterized using this new approach. We introduce as a technical tool the non-deterministic pointer machine, a concrete model to computes algorithms
Interaction Graphs: Full Linear Logic
Interaction graphs were introduced as a general, uniform, construction of dynamic models of linear logic, encompassing all Geometry of Interaction (GoI) constructions introduced so far. This series of work was inspired from Girard's hyperfinite GoI, and develops a quantitative approach that should be understood as a dynamic version of weighted relational models. Until now, the interaction graphs framework has been shown to deal with exponentials for the constrained system ELL (Elementary Linear Logic) while keeping its quantitative aspect. Adapting older constructions by Girard, one can clearly define "full" exponentials, but at the cost of these quantitative features. We show here that allowing interpretations of proofs to use continuous (yet finite in a measure-theoretic sense) sets of states, as opposed to earlier Interaction Graphs constructions were these sets of states were discrete (and finite), provides a model for full linear logic with second order quantification
Climate change impacts on the hydrologic regime of a Canadian river: comparing uncertainties arising from climate natural variability and lumped hydrological model structures
Diagnosing the impacts of climate change on water resources is a difficult
task pertaining to the uncertainties arising from the different modelling
steps. Lumped hydrological model structures contribute to this uncertainty
as well as the natural climate variability, illustrated by several members
from the same Global Circulation Model. In this paper, the hydroclimatic
modelling chain consists of twenty-four potential evapotranspiration
formulations, twenty lumped conceptual hydrological models, and seven
snowmelt modules. These structures are applied on a natural Canadian
sub-catchment to address related uncertainties and compare them to the
natural internal variability of simulated climate system as depicted by five
climatic members. Uncertainty in simulated streamflow under current and
projected climates is assessed. They rely on interannual hydrographs and
hydrological indicators analysis. Results show that natural climate
variability is the major source of uncertainty, followed by potential
evapotranspiration formulations and hydrological models. The selected
snowmelt modules, however, do not contribute much to the uncertainty. The
analysis also illustrates that the streamflow simulation over the current
climate period is already conditioned by the tools' selection. This uncertainty
is propagated to reference simulations and future projections, amplified by
climatic members. These findings demonstrate the importance of opting for
several climatic members to encompass the important uncertainty related to
the climate natural variability, but also of selecting multiple modelling
tools to provide a trustworthy diagnosis of the impacts of climate change on
water resources
- …
