Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Thomas Seiller is active.

Publication


Featured researches published by Thomas Seiller.


Mathematical Structures in Computer Science | 2016

Characterizing co-NL by a group action

Clément Aubert; Thomas Seiller

In a recent paper, Girard ( 2012 ) proposed to use his recent construction of a geometry of interaction in the hyperfinite factor (Girard 2011 ) in an innovative way to characterize complexity classes. We begin by giving a detailed explanation of both the choices and the motivations of Girards definitions. We then provide a complete proof that the complexity class co-NL can be characterized using this new approach. We introduce the non-deterministic pointer machine as a technical tool, a concrete model to compute algorithms.


Information & Computation | 2016

Logarithmic space and permutations

Clément Aubert; Thomas Seiller

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 Girards 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 of operators characterizing the class L of logarithmic space languages.


Annals of Pure and Applied Logic | 2017

Interaction Graphs: Graphings

Thomas Seiller

In two previous papers [Sei12b, Sei12a], we exposed a combinatorial approach to the program of Geometry of Interaction, a program initiated by Jean-Yves Girard [Gir89b]. The strength of our approach lies in the fact that we interpret proofs by simpler structures — graphs — than Girard’s constructions, while generalizing the latter since they can be recovered as special cases of our setting. This third paper extends this approach by considering a generalization of graphs named graphings, which is in some way a geometric realization of a graph. This very general framework leads to a number of new models of multiplicative-additive linear logic which generalize Girard’s geometry of interaction models and opens several new lines of research. As an example, we exhibit a family of such models which account for second-order quantification without suffering the same limitations as Girard’s models.


asian symposium on programming languages and systems | 2014

Logic Programming and Logarithmic Space

Clément Aubert; Marc Bagnol; Paolo Pistone; Thomas Seiller

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 syntactic restriction, using an encoding of words that derives from proof theory.


Mathematical Structures in Computer Science | 2018

A correspondence between maximal abelian sub-algebras and linear logic fragments

Thomas Seiller

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 Girards 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.


Archive | 2016

On the Computational Meaning of Axioms

Alberto Naibo; Mattia Petrolo; Thomas Seiller

This paper investigates an anti-realist theory of meaning suitable for both logical and proper axioms. Unlike other anti-realist accounts such as Dummett–Prawitz verificationism, the standard framework of classical logic is not called into question. This account also admits semantic features beyond the inferential ones: computational aspects play an essential role in the determination of meaning. To deal with these computational aspects, a relaxation of syntax is necessary. This leads to a general kind of proof theory, where the objects of study are not typed objects like deductions, but rather untyped ones, in which formulas are replaced by geometrical configurations.


foundations of software science and computation structure | 2016

Unary Resolution: Characterizing Ptime

Clément Aubert; Marc Bagnol; Thomas Seiller

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. This construction stems from an interactive interpretation of the cut-elimination procedure of linear logic known as the geometry of interaction.


ACM Transactions on Computational Logic | 2018

Interaction Graphs: Non-Deterministic Automata

Thomas Seiller

This article exhibits a series of semantic characterisations of sublinear nondeterministic complexity classes. These results fall into the general domain of logic-based approaches to complexity theory and so-called implicit computational complexity (icc), i.e., descriptions of complexity classes without reference to specific machine models. In particular, it relates strongly to icc results based on linear logic, since the semantic framework considered stems from work on the latter. Moreover, the obtained characterisations are of a geometric nature: each class is characterised by a specific action of a group by measure-preserving maps.


Archive | 2016

Verificationism and Classical Realizability

Alberto Naibo; Mattia Petrolo; Thomas Seiller

This paper investigates the question of whether Krivine’s classical realizability can provide a verificationist interpretation of classical logic. We argue that this kind of realizability can be considered an adequate candidate for this semantic role, provided that the notion of verification involved is no longer based on proofs, but on programs. On this basis, we show that a special reading of classical realizability is compatible with a verificationist theory of meaning, insofar as pure logic is concerned. Crucially, in order to remain faithful to a fundamental verificationist tenet, we show that classical realizability can be understood from a single-agent perspective, thus avoiding the usual game-theoretic interpretation involving at least two players.


automated technology for verification and analysis | 2017

Loop Quasi-Invariant Chunk Detection

Jean-Yves Moyen; Thomas Rubiano; Thomas Seiller

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 [8, 10] - 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.

Collaboration


Dive into the Thomas Seiller's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paolo Pistone

Aix-Marseille University

View shared research outputs
Researchain Logo
Decentralizing Knowledge