Skip to main content

Showing 1–25 of 25 results for author: Aubert, C

Searching in archive cs. Search in all archives.
.
  1. arXiv:2308.08920   

    cs.DC cs.LO

    Proceedings 16th Interaction and Concurrency Experience

    Authors: Clément Aubert, Cinzia Di Giusto, Simon Fowler, Larisa Safina

    Abstract: This volume contains the proceedings of ICE'23, the 16th Interaction and Concurrency Experience, which was held at the NOVA University in Lisbon, Portugal, as a satellite event of DisCoTec'22. The ICE workshop series features a distinguishing review and selection procedure: PC members are encouraged to interact, anonymously, with authors. The 2023 edition of ICE included double blind reviewing of… ▽ More

    Submitted 17 August, 2023; originally announced August 2023.

    Journal ref: EPTCS 383, 2023

  2. arXiv:2209.05231  [pdf, ps, other

    cs.LO cs.CR cs.DC cs.PL

    Bisimulations Respecting Duration and Causality for the Non-interleaving Applied $π$-Calculus

    Authors: Clément Aubert, Ross Horne, Christian Johansen

    Abstract: This paper shows how we can make use of an asynchronous transition system, whose transitions are labelled with events and which is equipped with a notion of independence of events, to define non-interleaving semantics for the applied $π$-calculus. The most important notions we define are: Start-Termination or ST-bisimilarity, preserving duration of events; and History-Preserving or HP- bisimilarit… ▽ More

    Submitted 6 September, 2022; originally announced September 2022.

    Comments: In Proceedings EXPRESS/SOS 2022, arXiv:2208.14777

    ACM Class: F.3.2; C.2.2

    Journal ref: EPTCS 368, 2022, pp. 3-22

  3. arXiv:2208.04086   

    cs.DC cs.LO

    Proceedings 15th Interaction and Concurrency Experience

    Authors: Clément Aubert, Cinzia Di Giusto, Larisa Safina, Alceste Scalas

    Abstract: This volume contains the proceedings of ICE'22, the 15th Interaction and Concurrency Experience, which was held as an hybrid event in Lucca, Italy, and as a satellite event of DisCoTec'22. The ICE workshop series features a distinguishing review and selection procedure: PC members are encouraged to interact, anonymously, with authors. The 2022 edition of ICE included double blind reviewing of… ▽ More

    Submitted 8 August, 2022; originally announced August 2022.

    Journal ref: EPTCS 365, 2022

  4. arXiv:2206.08760  [pdf, other

    cs.PL cs.LO

    A Novel Loop Fission Technique Inspired by Implicit Computational Complexity

    Authors: Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller

    Abstract: This work explores an unexpected application of Implicit Computational Complexity (ICC) to parallelize loops in imperative programs. Thanks to a lightweight dependency analysis, our algorithm allows splitting a loop into multiple loops that can be run in parallel, resulting in gains in terms of execution time similar to state-of-the-art automatic parallelization tools when both are applicable. Our… ▽ More

    Submitted 18 May, 2022; originally announced June 2022.

  5. arXiv:2203.05221  [pdf, ps, other

    cs.CC cs.LO

    Realizing Implicit Computational Complexity

    Authors: Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller

    Abstract: This abstract aims at presenting an ongoing effort to apply a novel ty** mechanism stemming from Implicit Computational Complexity (ICC), that tracks dependencies between variables in three different ways, at different stages of maturation.The first and third projects bend the original ty** discipline to gain finer-grained view on statements independence, to optimize loops by hoisting invarian… ▽ More

    Submitted 25 May, 2022; v1 submitted 10 March, 2022; originally announced March 2022.

  6. arXiv:2203.03943  [pdf, other

    cs.FL cs.LO math.LO

    mwp-Analysis Improvement and Implementation: Realizing Implicit Computational Complexity

    Authors: Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller

    Abstract: Implicit Computational Complexity (ICC) drives better understanding of complexity classes, but it also guides the development of resources-aware languages and static source code analyzers. Among the methods developed, the mwp-flow analysis certifies polynomial bounds on the size of the values manipulated by an imperative program. This result is obtained by bounding the transitions between states i… ▽ More

    Submitted 8 March, 2022; originally announced March 2022.

  7. arXiv:2110.12697  [pdf, ps, other

    cs.DC cs.LO

    Causal Consistent Replication in Reversible Concurrent Calculi

    Authors: Clément Aubert

    Abstract: Reversible computation is key in develo** new, energy-efficient paradigms, but also in providing forward-only concepts with broader definitions and finer frames of study.Among other fields, the algebraic specification and representation of networks of agents have been greatly impacted by the study of reversible phenomena: reversible declensions of the calculus of communicating systems (CCSK and… ▽ More

    Submitted 25 October, 2021; originally announced October 2021.

  8. arXiv:2107.00097  [pdf, ps, other

    cs.PL cs.CC cs.LO math.LO

    pymwp: A Tool for Guaranteeing Complexity Bounds for C Programs

    Authors: Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller

    Abstract: Complexity analysis offers assurance of program's runtime behavior, but large classes of programs remain unanalyzable by existing automated techniques.The mwp-flow analysis sidesteps many difficulties shared by existing approaches, and offers interesting features, such as compositionality, multivariate bounds, and applicability to non-terminating programs.It analyzes resource usage and determines… ▽ More

    Submitted 20 March, 2023; v1 submitted 24 June, 2021; originally announced July 2021.

  9. arXiv:2107.00086  [pdf, ps, other

    cs.LO cs.CC cs.PL math.LO

    An extended and more practical mwp flow analysis

    Authors: Clément Aubert, Thomas Rubiano, Neea Rusch, Thomas Seiller

    Abstract: We improve and refine a method for certifying that the values' sizes computed by an imperative program will be bounded by polynomials in the program's inputs' sizes. Our work ''tames'' the non-determinism of the original analysis, and offers an innovative way of completing the analysis when a non-polynomial growth is found. We furthermore enrich the analyzed language by adding function definitions… ▽ More

    Submitted 2 July, 2021; v1 submitted 24 June, 2021; originally announced July 2021.

  10. arXiv:2103.15623  [pdf, ps, other

    cs.LO math.LO

    Enabling Replications and Contexts in Reversible Concurrent Calculus

    Authors: Clément Aubert, Doriana Medić

    Abstract: Existing formalisms for the algebraic specification and representation of networks of reversible agents suffer some shortcomings. Despite multiple attempts, reversible declensions of the Calculus of Communicating Systems (CCS) do not offer satisfactory adaptation of notions that are usual in ''forward-only'' process algebras, such as replication or context. They also seem to fail to leverage possi… ▽ More

    Submitted 29 March, 2021; originally announced March 2021.

  11. arXiv:2007.08187  [pdf, other

    cs.DC cs.FL cs.LO

    Processes, Systems and Tests: Defining Contextual Equivalences

    Authors: Clément Aubert, Daniele Varacca

    Abstract: In this position paper, we would like to offer and defend a new template to study equivalences between programs -- in the particular framework of process algebras for concurrent computation.We believe that our layered model of development will clarify the distinction that is too often left implicit between the tasks and duties of the programmer and of the tester. It will also enlighten pre-existin… ▽ More

    Submitted 5 October, 2021; v1 submitted 16 July, 2020; originally announced July 2020.

    Journal ref: Proceedings 14th Interaction and Concurrency Experience (ICE 2021), Jun 2021, Virtual Event, Malta. pp.1-21

  12. arXiv:2005.06818  [pdf, other

    cs.FL cs.LO math.LO

    Structural Equivalences for Reversible Calculi of Communicating Systems (Oral communication)

    Authors: Clément Aubert, Ioana Cristescu

    Abstract: The formalization of process algebras usually starts with a minimal core of operators and rules for its transition system, and then relax the system to improve its usability and ease the proofs. In the calculus of communicating systems (CCS), the structural congruence plays this role by making e.g. parallel composition commutative and associative: without it, the system would be cumbersome to use… ▽ More

    Submitted 14 May, 2020; originally announced May 2020.

  13. arXiv:2005.06814  [pdf, other

    cs.DC cs.FL cs.LO math.LO

    How Reversibility Can Solve Traditional Questions: The Example of Hereditary History-Preserving Bisimulation

    Authors: Clément Aubert, Ioana Cristescu

    Abstract: Reversible computation opens up the possibility of overcoming some of the hardware's current physical limitations. It also offers theoretical insights, as it enriches multiple paradigms and models of computation, and sometimes retrospectively enlightens them. Concurrent reversible computation, for instance, offered interesting extensions to the Calculus of Communicating Systems, but was still lack… ▽ More

    Submitted 14 May, 2020; originally announced May 2020.

  14. arXiv:1910.05172  [pdf, ps, other

    math.CT cs.LO

    Categories for Me, and You?

    Authors: Clément Aubert

    Abstract: A non-self-contained gathering of notes on category theory, including the definition of locally cartesian closed category, of the cartesian structure in slice categories, or of the pseudo-cartesian structure on Eilenberg-Moore categories. References and proofs are provided, sometimes, to my knowledge, for the first time.

    Submitted 15 October, 2019; v1 submitted 11 October, 2019; originally announced October 2019.

    ACM Class: F.3.2

  15. Unification and Logarithmic Space

    Authors: Clément Aubert, Marc Bagnol

    Abstract: We present an algebraic characterization of the complexity classes Logspace and Nlogspace, using an algebra with a composition law based on unification. This new bridge between unification and complexity classes is rooted in proof theory and more specifically linear logic and geometry of interaction. We show how to build a model of computation in the unification algebra and then, by means of a syn… ▽ More

    Submitted 30 July, 2018; v1 submitted 29 May, 2018; originally announced May 2018.

    Comments: arXiv admin note: text overlap with arXiv:1402.4327

    MSC Class: 03D15; 68N17 ACM Class: F.1.3; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 3 (July 31, 2018) lmcs:4552

  16. arXiv:1804.10355  [pdf, ps, other

    cs.LO cs.DC cs.FL

    History-Preserving Bisimulations on Reversible Calculus of Communicating Systems

    Authors: Clément Aubert, Ioana Cristescu

    Abstract: History-and hereditary history-preserving bisimulation (HPB and HHPB) are equivalences relations for denotational models of concurrency. Finding their counterpart in process algebras is an open problem, with some partial successes: there exists in calculus of communicating systems (CCS) an equivalence based on causal trees that corresponds to HPB. In Reversible CSS (RCCS), there is a bisimulation… ▽ More

    Submitted 27 April, 2018; originally announced April 2018.

  17. arXiv:1511.05750  [pdf, other

    cs.LO cs.CC math.LO

    Contextual equivalences in configuration structures and reversibility

    Authors: Clément Aubert, Ioana Cristescu

    Abstract: Contextual equivalence equate terms that have the same observable behaviour in any context. A standard contextual equivalence for CCS is the strong barbed congruence. Configuration structures are a denotational semantics for processes in which one define equivalences that are more discriminating, i.e. that distinguish the denotation of terms equated by barbed congruence. Hereditary history preserv… ▽ More

    Submitted 18 November, 2015; originally announced November 2015.

  18. Reversible Barbed Congruence on Configuration Structures

    Authors: Clément Aubert, Ioana Cristescu

    Abstract: A standard contextual equivalence for process algebras is strong barbed congruence. Configuration structures are a denotational semantics for processes in which one can define equivalences that are more discriminating, i.e. that distinguish the denotation of terms equated by barbed congruence. Hereditary history preserving bisimulation (HHPB) is such a relation. We define a strong back and forth b… ▽ More

    Submitted 19 August, 2015; originally announced August 2015.

    Comments: In Proceedings ICE 2015, arXiv:1508.04595

    ACM Class: F.1.2; F.3.2; D.3.1

    Journal ref: EPTCS 189, 2015, pp. 68-85

  19. arXiv:1502.00145  [pdf, other

    cs.LO cs.CC math.LO

    An in-between "implicit" and "explicit" complexity: Automata

    Authors: Clément Aubert

    Abstract: Implicit Computational Complexity makes two aspects implicit, by manipulating programming languages rather than models of com-putation, and by internalizing the bounds rather than using external measure. We survey how automata theory contributed to complexity with a machine-dependant with implicit bounds model.

    Submitted 4 February, 2015; v1 submitted 31 January, 2015; originally announced February 2015.

  20. arXiv:1501.05104  [pdf, other

    cs.LO cs.CC math.LO

    Memoization for Unary Logic Programming: Characterizing PTIME

    Authors: Clément Aubert, Marc Bagnol, Thomas Seiller

    Abstract: 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 po… ▽ More

    Submitted 4 February, 2015; v1 submitted 21 January, 2015; originally announced January 2015.

    Comments: Soumis {à} LICS 2015

  21. arXiv:1406.2110  [pdf, other

    cs.LO

    Logic Programming and Logarithmic Space

    Authors: Clément Aubert, Marc Bagnol, Paolo Pistone, Thomas Seiller

    Abstract: We present an algebraic view on logic programming, related to proof theory and more specifically linear logic and geometry of interaction. Within this construction, a characterization of logspace (deterministic and non-deterministic) computation is given via a synctactic restriction, using an encoding of words that derives from proof theory. We show that the acceptance of a word by an observatio… ▽ More

    Submitted 9 June, 2014; originally announced June 2014.

  22. Unification and Logarithmic Space

    Authors: Clément Aubert, Marc Bagnol

    Abstract: We present an algebraic characterization of the complexity classes Logspace and NLogspace, using an algebra with a composition law based on unification. This new bridge between unification and complexity classes is inspired from proof theory and more specifically linear logic and Geometry of Interaction. We show how unification can be used to build a model of computation by means of specific sub… ▽ More

    Submitted 27 March, 2014; v1 submitted 18 February, 2014; originally announced February 2014.

    Journal ref: International Conference on Rewriting Techniques and Applications RTA 2014: Rewriting and Typed Lambda Calculi pp 77-9

  23. arXiv:1301.3189  [pdf, ps, other

    cs.LO cs.CC math.LO

    Logarithmic Space and Permutations

    Authors: Clément Aubert, Thomas Seiller

    Abstract: In a recent work, Girard proposed a new and innovative approach to computational complexity based on the proofs-as-programs correspondence. In a previous paper, the authors showed how Girard proposal succeeds in obtaining a new characterization of co-NL languages as a set of operators acting on a Hilbert Space. In this paper, we extend this work by showing that it is also possible to define a set… ▽ More

    Submitted 3 June, 2019; v1 submitted 14 January, 2013; originally announced January 2013.

    MSC Class: 03D15; 03F52; 68N18

    Journal ref: Information and Computation, Volume 248: 2-21 (2016)

  24. Characterizing co-NL by a group action

    Authors: Clément Aubert, Thomas Seiller

    Abstract: In 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 i… ▽ More

    Submitted 22 January, 2015; v1 submitted 15 September, 2012; originally announced September 2012.

    Comments: To appear in Mathematical Structures in Computer Science

  25. Sublogarithmic uniform Boolean proof nets

    Authors: Clément Aubert

    Abstract: Using a proofs-as-programs correspondence, Terui was able to compare two models of parallel computation: Boolean circuits and proof nets for multiplicative linear logic. Mogbil et. al. gave a logspace translation allowing us to compare their computational power as uniform complexity classes. This paper presents a novel translation in AC0 and focuses on a simpler restricted notion of uniform Boolea… ▽ More

    Submitted 5 January, 2012; originally announced January 2012.

    Comments: In Proceedings DICE 2011, arXiv:1201.0345

    Journal ref: EPTCS 75, 2012, pp. 15-27