• Home
  • Agent Gallery
  • Templates
  • Chat with PDF
  • Literature Review
  • AI Writer
  • Find Topics
  • Paraphraser
  • Citation Generator
  • Extract Data
  • AI Detector
Scispace (Formerly Typeset)
  1. Home
  2. Journals
  3. Mathematical Structures in Computer Science
  4. 2016
  1. Home
  2. Journals
  3. Mathematical Structures in Computer Science
  4. 2016
Showing papers in "Mathematical Structures in Computer Science in 2016"
Journal Article•10.1017/S0960129514000188•
Global Progress for Dynamically Interleaved Multiparty Sessions

[...]

Mario Coppo1, Mariangiola Dezani-Ciancaglini1, Nobuko Yoshida2, Luca Padovani1•
University of Turin1, Imperial College London2
01 Feb 2016-Mathematical Structures in Computer Science
TL;DR: A novel static interaction type system for global progress in dynamically interleaved and interfered multiparty sessions infers causalities of channels making sure that processes do not get stuck at intermediate stages of sessions also in presence of delegation.
Abstract: A multiparty session forms a unit of structured communication among many participants which follow communication sequences specified as a global type. When a process is engaged in two or more sessions simultaneously, different sessions can be interleaved and can interfere at runtime. Previous work on multiparty session types has ignored session interleaving, providing a limited progress property ensured only within a single session, by assuming non-interference among different sessions and by forbidding delegation. This paper develops, besides a more traditional, compositional communication type system, a novel static interaction type system for global progress in dynamically interleaved and interfered multiparty sessions. The interaction type system infers causalities of channels making sure that processes do not get stuck at intermediate stages of sessions also in presence of delegation.

233 citations

Journal Article•10.1017/S0960129514000218•
Linear Logic Propositions as Session Types

[...]

Luís Caires1, Frank Pfenning2, Bernardo Toninho1•
Universidade Nova de Lisboa1, Carnegie Mellon University2
01 Mar 2016-Mathematical Structures in Computer Science
TL;DR: A type system for the π-calculus is proposed that corresponds to a standard sequent calculus presentation of intuitionistic linear logic, interpreting linear propositions as session types and thus providing a purely logical account of all key features and properties of session types.
Abstract: Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, the most widespread of these typing disciplines consists of session types. Session types describe the input/output behaviour of processes and traditionally provide strong guarantees about this behaviour (i.e. deadlock-freedom and fidelity). While these systems exploit a fundamental notion of linearity, the precise connection between linear logic and session types has not been well understood. This paper proposes a type system for the π-calculus that corresponds to a standard sequent calculus presentation of intuitionistic linear logic, interpreting linear propositions as session types and thus providing a purely logical account of all key features and properties of session types. We show the deep correspondence between linear logic and session types by exhibiting a tight operational correspondence between cut-elimination steps and process reductions. We also discuss an alternative presentation of linear session types based on classical linear logic, and compare our development with other more traditional session type systems.

181 citations

Journal Article•10.1017/S0960129514000437•
Formalization of real analysis: a survey of proof assistants and libraries †

[...]

Sylvie Boldo1, Catherine Lelay1, Guillaume Melquiond1•
University of Paris-Sud1
01 Oct 2016-Mathematical Structures in Computer Science
TL;DR: This survey presents how real numbers have been defined in these various provers and how the notions of real analysis described above have been formalized.
Abstract: In the recent years, numerous proof systems have improved enough to be used for formally verifying non-trivial mathematical results. They, however, have different purposes and it is not always easy to choose which one is adapted to undertake a formalization effort. In this survey, we focus on properties related to real analysis: real numbers, arithmetic operators, limits, differentiability, integrability, and so on. We have chosen to look into the formalizations provided in standard by the following systems: Coq, HOL4, HOL Light, Isabelle/HOL, Mizar, ProofPower-HOL, and PVS. We have also accounted for large developments that play a similar role or extend standard libraries: ACL2(r) for ACL2, C-CoRN/MathClasses for Coq, and the NASA PVS library. This survey presents how real numbers have been defined in these various provers and how the notions of real analysis described above have been formalized. We also look at the methods of automation these systems provide for real analysis.

65 citations

Journal Article•10.1017/S0960129514000619•
Information Flow Safety in Multiparty Sessions

[...]

Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini
01 Dec 2016-Mathematical Structures in Computer Science
TL;DR: In this article, a calculus for multiparty sessions enriched with security levels for messages is considered, and a monitored semantics for this calculus is proposed, which blocks the execution of processes as soon as they attempt to leak information.
Abstract: We consider a calculus for multiparty sessions enriched with security levels for messages. We propose a monitored semantics for this calculus, which blocks the execution of processes as soon as they attempt to leak information. We illustrate the use of this semantics with various examples, and show that the induced safety property is compositional and that it is strictly included between a typability property and a security property proposed for an extended calculus in previous work. † Dedicated to the Memory of Kohei Honda

42 citations

Journal Article•10.1017/S0960129514000243•
Modelling session types using contracts

[...]

Giovanni Bernardi1, Matthew Hennessy1•
University College Dublin1
01 Mar 2016-Mathematical Structures in Computer Science
TL;DR: The main result is the existence of a fully abstract model of session types based on a natural interpretation of these types into a subset of contracts.
Abstract: Session types and contracts are two formalisms used to study client–server protocols. In this paper, we study the relationship between them. The main result is the existence of a fully abstract model of session types; this model is based on a natural interpretation of these types into a subset of contracts.

32 citations

Journal Article•10.1017/S096012951400019X•
On asynchronous eventful session semantics

[...]

Dimitrios Kouzapas, Nobuko Yoshida, Raymond Hu, Kohei Honda1•
Queen Mary University of London1
01 Feb 2016-Mathematical Structures in Computer Science
TL;DR: A π-calculus with session types that models event-driven session programming (called ESP) and studies its behavioural theory, and examines the Lauer–Needham duality, building on the selector encoding and bisimulation theory to prove that a systematic transformation from multithreaded to event- driven session processes is type- and semantics-preserving.
Abstract: Event-driven programming is one of the major paradigms in concurrent and communication-based programming, where events are typically detected as the arrival of messages on asynchronous channels. Unfortunately, the flexibility and performance of traditional event-driven programming come at the cost of more complex programs: low-level APIs and the obfuscation of event-driven control flow make programs difficult to read, write and verify. This paper introduces a π-calculus with session types that models event-driven session programming (called ESP) and studies its behavioural theory. The main characteristics of the ESP model are asynchronous, order-preserving message passing, non-blocking detection of event/message arrivals and dynamic inspection of session types. Session types offer formal safety guarantees, such as communication and event handling safety, and programmatic benefits that overcome problems with existing event-driven programming languages and techniques. The new typed bisimulation theory developed for the ESP model is distinct from standard synchronous or asynchronous bisimulation, capturing the semantic nature of eventful session-based processes. The bisimilarity coincides with reduction-closed barbed congruence. We demonstrate the features and benefits of ESP and the behavioural theory through two key use cases. First, we examine an encoding and the semantic behaviour of the event selector, a central component of general event-driven systems, providing core results for verifying type-safe event-driven applications. Second, we examine the Lauer–Needham duality, building on the selector encoding and bisimulation theory to prove that a systematic transformation from multithreaded to event-driven session processes is type- and semantics-preserving.

31 citations

Journal Article•10.1017/S096012951400022X•
Fair Subtyping for Multi-Party Session Types

[...]

Luca Padovani1•
University of Turin1
01 Mar 2016-Mathematical Structures in Computer Science
TL;DR: A fair subtyping relation for multi-party session types that preserves liveness is defined and coinductive, axiomatic and algorithmic characterizations for it are provided.
Abstract: The subtyping relation defined for dyadic session type theories may compromise the liveness of multi-party sessions. In this paper, we define a fair subtyping relation for multi-party session types that preserves liveness, we relate it with the subtyping relation for dyadic session types and provide coinductive, axiomatic and algorithmic characterizations for it.

24 citations

Journal Article•10.1017/S0960129514000322•
Relating timed and register automata

[...]

Diego Figueira, Piotr Hofman, Sławomir Lasota
01 Sep 2016-Mathematical Structures in Computer Science
TL;DR: In this article, it was shown that a run of a register automaton can be simulated by a timed automaton, and conversely that the run of an automata with a register and a clock can also be simulated with a timed one.
Abstract: Timed automata and register automata are well-known models of computation over timed and data words respectively. The former has clocks that allow to test the lapse of time between two events, whilst the latter includes registers that may store data values for later comparison. Although these two models behave in appearance differently, several decision problems have the same (un)decidability and complexity results for both models. As a prominent example, emptiness is decidable for alternating automata with one clock or register, both with non-primitive recursive complexity. This is not by chance. This work confirms that there is indeed a tight relationship between the two models. We show that a run of a timed automaton can be simulated by a register automaton, and conversely that a run of a register automaton can be simulated by a timed automaton. Our results allow to transfer complexity and decidability results back and forth between these two kinds of models. We justify the usefulness of these reductions by obtaining new results on register automata.

23 citations

Journal Article•10.1017/S0960129514000590•
Simply typed fixpoint calculus and collapsible pushdown automata

[...]

Sylvain Salvati1, Igor Walukiewicz1•
University of Bordeaux1
01 Oct 2016-Mathematical Structures in Computer Science
TL;DR: Two relatively simple translations from λY-terms to CPDA using Krivine machines as an intermediate step are presented, which provide the notions of closure and environment that facilitate reasoning about computation in the λ-calculus.
Abstract: Simply typed λ-calculus with fixpoint combinators, λY-calculus, offers an interesting method for approximating program semantics. The Bohm tree of a λY-term represents the meaning of the program up to the meaning of built-in constants. It is much easier to reason about properties of such trees than properties of interpreted programs. Moreover, some interesting properties of programs are already expressible on the level of these trees. Collapsible pushdown automata (CPDA) give another way of generating the same class of trees as λY-terms. We clarify the relationship between the two models. In particular, we present two relatively simple translations from λY-terms to CPDA using Krivine machines as an intermediate step. The latter are general machines for describing computation of the weak head normal form in the λ-calculus. They provide the notions of closure and environment that facilitate reasoning about computation.

22 citations

Journal Article•10.1017/S0960129514000267•
Characterizing co-NL by a group action

[...]

Clément Aubert1, Thomas Seiller•
University of Paris1
01 May 2016-Mathematical Structures in Computer Science
TL;DR: In this article, the complexity class co-NL can be characterized using Girard's geometry of interaction in the hyperfinite factor (Girard 2011) in an innovative way to characterize complexity classes.
Abstract: 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 Girard's 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.

21 citations

Journal Article•10.1017/S096012951400036X•
Local cycles and dynamical properties of Boolean networks

[...]

Paul Ruet1•
Paris Diderot University1
01 May 2016-Mathematical Structures in Computer Science
TL;DR: The notion of hereditarily bijective maps is defined, and it is argued that this notion may not suffice to prove, under a suitable hypothesis such as the existence of a cyclic attractor or a stronger hypothesis, theexistence of local negative cycles.
Abstract: We investigate the relationships between the dynamical properties of Boolean networks and properties of their Jacobian matrices, in particular the existence of local cycles in the associated interaction graphs. We define the notion of hereditarily bijective maps, and we use it to strengthen the property of unicity of a fixed point and to provide simplified proofs and generalizations of theorems relating attractors to the existence of local cycles, in particular local positive cycles. We then argue that this notion may not suffice to prove, under a suitable hypothesis such as the existence of a cyclic attractor or a stronger hypothesis, the existence of local negative cycles. We then consider a class of Boolean networks called and-or-nets, and for this class, we prove that the hypothesis of an antipodal attractive cycle implies the existence of a local negative cycle.
Journal Article•10.1017/S0960129514000103•
Modules over relative monads for syntax and semantics

[...]

Benedikt Ahrens
01 Jan 2016-Mathematical Structures in Computer Science
TL;DR: The notion of 2-signature was introduced in this paper, where a signature specifies not only the terms of a language, but also reduction rules on those terms, which are compatible with reduction in a suitable sense.
Abstract: We give an algebraic characterization of the syntax and semantics of a class of languages with variable binding. We introduce a notion of 2-signature: such a signature specifies not only the terms of a language, but also reduction rules on those terms. To any 2-signature $S$ we associate a category of "models" of $S$. This category has an initial object, which integrates the terms freely generated by $S$, and which is equipped with reductions according to the inequations given in $S$. We call this initial object the language generated by $S$. Models of a 2--signature are built from relative monads and modules over such monads. Through the use of monads, the models---and in particular, the initial model---come equipped with a substitution operation that is compatible with reduction in a suitable sense. The initiality theorem is formalized in the proof assistant Coq, yielding a machinery which, when fed with a 2-signature, provides the associated programming language with reduction relation and certified substitution.
Journal Article•10.1017/S096012951600030X•
Autostability spectra for decidable structures

[...]

Nikolay Bazhenov
14 Oct 2016-Mathematical Structures in Computer Science
TL;DR: It is shown that for an infinite computable ordinal β, every Turing degree c.e. in and above 0 (2β+1) is the degree of SC-autostability for some discrete linear order, and it is proved that the set of all PA-degrees is an SC- autostability spectrum.
Abstract: We study autostability spectra relative to strong constructivizations (SC-autostability spectra). For a decidable structure , the SC-autostability spectrum of is the set of all Turing degrees capable of computing isomorphisms among arbitrary decidable copies of . The degree of SC-autostability for is the least degree in the spectrum (if such a degree exists). We prove that for a computable successor ordinal α, every Turing degree c.e. in and above 0 (α) is the degree of SC-autostability for some decidable structure. We show that for an infinite computable ordinal β, every Turing degree c.e. in and above 0 (2β+1) is the degree of SC-autostability for some discrete linear order. We prove that the set of all PA-degrees is an SC-autostability spectrum. We also obtain similar results for autostability spectra relative to n-constructivizations.
Journal Article•10.1017/S0960129514000395•
Proof nets and semi-star-autonomous categories

[...]

Willem Heijltjes1, Willem Heijltjes2, Lutz Straßburger2•
University of Bath1, École Polytechnique2
01 Jun 2016-Mathematical Structures in Computer Science
TL;DR: It is proved that Girard's proof nets for multiplicative linear logic characterize free semi-star-autonomous categories.
Abstract: In this paper it is proved that Girard’s proof nets for multiplicative linear logic characterise free semi-⋆-autonomous-categories.
Journal Article•10.1017/S0960129514000632•
On session types and polynomial time

[...]

Ugo Dal Lago1, Paolo Di Giamberardino2•
University of Bologna1, University of Cagliari2
01 Dec 2016-Mathematical Structures in Computer Science
Journal Article•10.1017/S0960129514000176•
Linearity, session types and the Pi calculus

[...]

Marco Giunti1, Vasco T. Vasconcelos1•
University of Lisbon1
01 Feb 2016-Mathematical Structures in Computer Science
TL;DR: A type system based on session types that works on a conventional pi calculus with a novel notion of typing context split that guarantees that typed processes do not engage in races for linear resources.
Abstract: We present a type system based on session types that works on a conventional pi calculus. Types are equipped with a constructor that describes the two ends of a single communication channel, this being the only type available for describing the behaviour of channels. Session types, in turn, describe the behaviour of each individual channel end, as usual. A novel notion of typing context split allows for typing processes not typable with extant type systems. We show that our system guarantees that typed processes do not engage in races for linear resources. We assess the expressiveness of the type system by providing three distinct encodings – from the pi calculus with polarized variables, from the pi calculus with accept and request primitives, and from the linear pi calculus – into our system. For each language we present operational and typing correspondences, showing that our system effectively subsumes foregoing works on linear and session types. In the case of the linear pi calculus we also provide a completeness result.
Journal Article•10.1017/S0960129514000309•
Expressiveness modulo bisimilarity of regular expressions with parallel composition

[...]

Jcm Jos Baeten1, SP Bas Luttik2, Tim Muller3, Pja Paul van Tilburg2•
Centrum Wiskunde & Informatica1, Eindhoven University of Technology2, University of Luxembourg3
01 Sep 2016-Mathematical Structures in Computer Science
TL;DR: In this article, the authors consider extensions of the theory of regular expressions with various forms of parallel composition and study the effect on the expressiveness of finite automata up to bisimilarity.
Abstract: The languages accepted by finite automata are precisely the languages denoted by regular expressions. In contrast, finite automata may exhibit behaviours that cannot be described by regular expressions up to bisimilarity. In this paper, we consider extensions of the theory of regular expressions with various forms of parallel composition and study the effect on expressiveness. First we prove that adding pure interleaving to the theory of regular expressions strictly increases its expressiveness modulo bisimilarity. Then, we prove that replacing the operation for pure interleaving by ACP-style parallel composition gives a further increase in expressiveness, still insufficient, however, to facilitate the expression of all finite automata up to bisimilarity. Finally, we prove that the theory of regular expressions with ACP-style parallel composition and encapsulation is expressive enough to express all finite automata up to bisimilarity. Our results extend the expressiveness results obtained by Bergstra, Bethke and Ponse for process algebras with (the binary variant of) Kleene’s star operation.
Journal Article•10.1017/S0960129514000413•
Relating Reasoning Methodologies in Linear Logic and Process Algebra

[...]

Yuxin Deng1, Robert J. Simmons2, Iliano Cervesato2•
Shanghai Jiao Tong University1, Carnegie Mellon University2
01 Jun 2016-Mathematical Structures in Computer Science
TL;DR: It is shown that the proof-theoretic notion of logical preorder coincides with the process-the theoretical notion of barbed preorder for a CCS-like process calculus obtained from the formula-as-process interpretation of a fragment of linear logic.
Abstract: We show that the proof-theoretic notion of logical preorder coincides with the process-theoretic notion of barbed preorder for a CCS-like process calculus obtained from the formula-as-process interpretation of a fragment of linear logic. The argument makes use of other standard notions in process algebra, namely simulation and labelled transition systems. This result establishes a connection between an approach to reason about process specifications, the barbed preorder, and a method to reason about logic specifications, the logical preorder.
Journal Article•10.1017/S0960129516000232•
The universality of polynomial time Turing equivalence

[...]

Andrew S. Marks
13 Jul 2016-Mathematical Structures in Computer Science
TL;DR: In this article, it was shown that polynomial time Turing equivalence and a large class of other equivalence relations from computational complexity theory are universal countable Borel relations.
Abstract: We show that polynomial time Turing equivalence and a large class of other equivalence relations from computational complexity theory are universal countable Borel equivalence relations. We then discuss ultrafilters on the invariant Borel sets of these equivalence relations which are related to Martin's ultrafilter on the Turing degrees.
Journal Article•10.1017/S0960129514000644•
Synchrony versus causality in distributed systems

[...]

Kirstin Peters, Jens-Wolfhard Schicke-Uffmann, Ursula Goltz, Uwe Nestmann
01 Dec 2016-Mathematical Structures in Computer Science
TL;DR: Examining the role of causality for the implementation of synchrony in two fundamental different formalisms of concurrency, Petri nets and the π-calculus finds that each ‘good’ encoding of synchronous interactions using just asynchronous interactions introduces causal dependencies in the translation.
Abstract: Given a synchronous system, we study the question whether – or, under which conditions – the behaviour of that system can be realized by a (non-trivially) distributed and hence asynchronous implementation. In this paper, we partially answer this question by examining the role of causality for the implementation of synchrony in two fundamental different formalisms of concurrency, Petri nets and the π-calculus. For both formalisms it turns out that each ‘good’ encoding of synchronous interactions using just asynchronous interactions introduces causal dependencies in the translation.
Journal Article•10.1017/S0960129514000292•
Compositional methods for information-hiding

[...]

Konstantinos Chatzikokolakis1, Catuscia Palamidessi2, Christelle Braun•
École Polytechnique1, Microsoft2
01 Sep 2016-Mathematical Structures in Computer Science
TL;DR: This work characterize constructs that have the property of not decreasing the degree of protection, and that can therefore be considered safe in the modular construction of systems concerned with information hiding, and derives Chaum's strong anonymity result.
Abstract: Systems concerned with information hiding often use randomization to obfuscate the link between the observables and the information to be protected. The degree of protection provided by a system can be expressed in terms of the probability of error associated with the inference of the secret information. We consider a probabilistic process calculus to specify such systems, and we study how the operators affect the probability of error. In particular, we characterize constructs that have the property of not decreasing the degree of protection, and that can therefore be considered safe in the modular construction of these systems. As a case study, we apply these techniques to the Dining Cryptographers, and we derive a generalization of Chaum's strong anonymity result.
Journal Article•10.1017/S0960129514000310•
Light Logics and Higher-Order Processes

[...]

Ugo Dal Lago, Simone Martini, Davide Sangiorgi
01 Sep 2016-Mathematical Structures in Computer Science
TL;DR: In this paper, the authors show that the techniques for resource control that have been developed in the light logics can be fruitfully applied also to process algebras and present a restriction of Higher-Order pi-calculus inspired by Soft Linear Logic.
Abstract: We show that the techniques for resource control that have been developed in the so-called "light logics" can be fruitfully applied also to process algebras. In particular, we present a restriction of Higher-Order pi-calculus inspired by Soft Linear Logic. We prove that any soft process terminates in polynomial time. We argue that the class of soft processes may be naturally enlarged so that interesting processes are expressible, still maintaining the polynomial bound on executions.
Journal Article•10.1017/S0960129514000127•
Containers, monads and induction recursion

[...]

Neil Ghani, Peter Hancock1•
University of Strathclyde1
01 Jan 2016-Mathematical Structures in Computer Science
TL;DR: This work brings out explicitly algebraic structure which is less visible in the original type-theoretic presentation – in particular showing how containers and monads play a pivotal role within induction recursion.
Abstract: Induction recursion offers the possibility of a clean, simple and yet powerful meta-language for the type system of a dependently typed programming language. At its crux, induction recursion allows us to define a universe, that is a set U of codes and a decoding function T : U → D which assigns to every code u : U, a value T, u of some type D, e.g. the large type Set of small types or sets. The name induction recursion refers to the build-up of codes in U using inductive clauses, simultaneously with the definition of the function T, by structural recursion on codes. Our contribution is to (i) bring out explicitly algebraic structure which is less visible in the original type-theoretic presentation – in particular showing how containers and monads play a pivotal role within induction recursion; and (ii) use these structures to present a clean and high level definition of induction recursion suitable for use in functional programming.
Journal Article•10.1017/S0960129514000620•
Termination in a π-calculus with subtyping

[...]

Ioana Cristescu1, Daniel Hirschkoff2•
Paris Diderot University1, École normale supérieure de Lyon2
01 Dec 2016-Mathematical Structures in Computer Science
TL;DR: A type system to guarantee termination of π-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels is presented.
Abstract: We present a type system to guarantee termination of π-calculus processes that exploits input/output capabilities and subtyping, as originally introduced by Pierce and Sangiorgi, in order to analyse the usage of channels. Our type system is based on Deng and Sangiorgi's level-based analysis of processes. We show that the addition of i/o-types makes it possible to typecheck processes where a form of level polymorphism is at work. We discuss to what extent this programming idiom can be treated by previously existing proposals. We demonstrate how our system can be extended to handle the encoding of the simply-typed λ-calculus, and discuss questions related to type inference.
Journal Article•10.1017/S0960129514000139•
Vulnerability Modelling with Functional Programming and Dependent Types

[...]

Cezar Ionescu1•
Potsdam Institute for Climate Impact Research1
01 Jan 2016-Mathematical Structures in Computer Science
TL;DR: An interdisciplinary effort in the field of global environmental change, related to the understanding of the concept of ‘vulnerability’ is presented, which has used functional programming to capture the generic aspects of the myriad of definitions of vulnerability.
Abstract: We present an interdisciplinary effort in the field of global environmental change, related to the understanding of the concept of ‘vulnerability’. We have used functional programming to capture the generic aspects of the myriad of definitions of vulnerability, and have used the resulting formalization to learn something new about vulnerability and to write some better software for vulnerability assessment. In the process, we have also found out something about formalization in general, about the advantages and disadvantages of dependent types, and about the role of computing science in the larger intellectual landscape.
Journal Article•10.1017/S0960129516000438•
Complexity for partial computable functions over computable Polish spaces

[...]

Margarita V. Korovina, Oleg V. Kudinov
19 Dec 2016-Mathematical Structures in Computer Science
TL;DR: It turns out that for some problems the corresponding complexity does not depend on the choice of a computable Polish space, whereas for other ones the corresponding choice plays a crucial role.
Abstract: In the framework of effectively enumerable topological spaces, we introduce the notion of a partial computable function. We show that the class of partial computable functions is closed under composition, and the real-valued partial computable functions defined on a computable Polish space have a principal computable numbering. With respect to the principal computable numbering of the real-valued partial computable functions, we investigate complexity of important problems such as totality and root verification. It turns out that for some problems the corresponding complexity does not depend on the choice of a computable Polish space, whereas for other ones the corresponding choice plays a crucial role.
Journal Article•10.1017/S0960129516000347•
A Linear/Producer/Consumer Model of Classical Linear Logic

[...]

Jennifer Paykin1, Steve Zdancewic1•
University of Pennsylvania1
27 Oct 2016-Mathematical Structures in Computer Science
TL;DR: A new proof- and category-theoretic framework for classical linear logic is defined that separates reasoning into one linear regime and two persistent regimes corresponding to ! and ?, and the resulting linear/producer/consumer (LPC) logic puts the three classes of propositions on the same semantic footing.
Abstract: This paper defines a new proof- and category-theoretic framework for classical linear logic that separates reasoning into one linear regime and two persistent regimes corresponding to ! and ?. The resulting linear/producer/consumer (LPC) logic puts the three classes of propositions on the same semantic footing, following Benton’s linear/non-linear formulation of intuitionistic linear logic. Semantically, LPC corresponds to a system of three categories connected by adjunctions reflecting the linear/producer/consumer structure. The paper’s metatheoretic results include admissibility theorems for the cut and duality rules, and a translation of the LPC logic into category theory. The work also presents several concrete instances of the LPC model.
Journal Article•10.1017/S0960129516000414•
Jump from parallel to sequential proofs: exponentials

[...]

Paolo Di Giamberardino
05 Dec 2016-Mathematical Structures in Computer Science
TL;DR: This work replaces the familiar linear logic notion of exponential box with a less restricting one (called cone) defined by means of jumps, and gets a syntax for polarized nets where, instead of a structure of boxes nested one into the other, there is one of cones which can be partially overlapping.
Abstract: In previous works, by importing ideas from game semantics (notably Faggian–Maurel–Curien's ludics nets), we defined a new class of multiplicative/additive polarized proof nets, called J-proof nets. The distinctive feature of J-proof nets with respect to other proof net syntaxes, is the possibility of representing proof nets which are partially sequentialized, by using jumps (that is, untyped extra edges) as sequentiality constraints. Starting from this result, in the present work, we extend J-proof nets to the multiplicative/exponential fragment, in order to take into account structural rules: More precisely, we replace the familiar linear logic notion of exponential box with a less restricting one (called cone) defined by means of jumps. As a consequence, we get a syntax for polarized nets where, instead of a structure of boxes nested one into the other, we have one of cones which can be partially overlapping. Moreover, we define cut-elimination for exponential J-proof nets, proving, by a variant of Gandy's method, that even in case of ‘superposed’ cones, reduction enjoys confluence and strong normalization.
Journal Article•10.1017/S0960129516000049•
The undecidability theorem for the Horn-like fragment of linear logic (Revisited).

[...]

Max I. Kanovich1•
National Research University – Higher School of Economics1
01 Jun 2016-Mathematical Structures in Computer Science
TL;DR: This work gives a fully self-contained, easy-to-follow, but fully detailed, direct and constructive proof of the undecidability of a very simple Horn-like fragment of linear logic, which is accessible to a wide range of people.
Abstract: There has been an increased interest in the decision problems for linear logic and its fragments. Here, we give a fully self-contained, easy-to-follow, but fully detailed, direct and constructive proof of the undecidability of a very simple Horn-like fragment of linear logic, which is accessible to a wide range of people. Namely, we show that there is a direct correspondence between terminated computations of a Minsky machine M and cut-free linear logic derivations for a Horn-like sequent of the form \\begin{equation*} \\bang{\\Phi_M},\\ l_1 \\vdash l_0, \\end{equation*} where ΦM consists only of Horn-like implications of the following simple forms \\begin{equation*} (l \\llto l'),\\ \\ ((l\\otimes r) \\llto l'),\\ \\ (l\\llto (r\\otimes l')),\\ \\ and \\ \\ (l\\llto (l'\\oplus l'')), \\end{equation*} where l1, l0, l, l′, l″ and r stand for literals. Neither negation, nor &, nor constants, nor embedded implications/bangs are used here. Furthermore, our particular correspondence constructed above provides decidability for each of the Horn-like fragments whenever we confine ourselves to any two forms of the above Horn-like implications, along with the complexity bounds that come from the proof.
Journal Article•10.1017/S0960129514000334•
Models for CSP with availability information

[...]

Gavin Lowe1•
University of Oxford1
01 Sep 2016-Mathematical Structures in Computer Science
TL;DR: This work considers models of CSP based on recording availability information, i.e. the models record what events could have been performed instead of those that were actually performed, and presents many different varieties of such models.
Abstract: We consider models of CSP based on recording availability information, i.e. the models record what events could have been performed instead of those that were actually performed. We present many different varieties of such models. For each, we give a compositional semantics, congruent to the operational semantics, and prove full abstraction and no-junk results. We compare the expressiveness of the different models.

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI Detector

Learn

ResourcesCompareGuidesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsPublishersCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

[email protected]
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2