Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJune 2005
Certifying Compilation for a Language with Stack Allocation
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 407–416https://doi.org/10.1109/LICS.2005.9This paper describes an assembly-language type system capable of ensuring memory safety in the presence of both heap and stack allocation. The type system uses linear logic and a set of domain-specific predicates to specify invariants about the shape of ...
- ArticleJune 2005
Automated Verification of Selected Equivalences for Security Protocols
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 331–340https://doi.org/10.1109/LICS.2005.8In the analysis of security protocols, methods and tools for reasoning about protocol behaviors have been quite effective. We aim to expand the scope of those methods and tools. We focus on proving equivalences P ? Q in which P and Q are two processes ...
- ArticleJune 2005
Asynchronous Games 4: A Fully Complete Model of Propositional Linear Logic
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 386–395https://doi.org/10.1109/LICS.2005.6We construct a denotational model of propositional linear logic based on asynchronous games and winning uniform innocent strategies. Every formula A is interpreted as an asynchronous game [A] and every proof ? of A is interpreted as a winning uniform ...
- ArticleJune 2005
Verifying Infinite Markov Chains with a Finite Attractor or the Global Coarseness Property
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 127–136https://doi.org/10.1109/LICS.2005.54We consider infinite Markov chains which either have a finite attractor or satisfy the global coarseness property. Markov chains derived from probabilistic lossy channel systems (PLCS) or probabilistic vector addition systems with states (PVASS) are ...
- ArticleJune 2005
Uniform Distributed Synthesis
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 321–330https://doi.org/10.1109/LICS.2005.53We provide a uniform solution to the problem of synthesizing a finite-state distributed system. An instance of the synthesis problem consists of a system architecture and a temporal specification. The architecture is given as a directed graph, where the ...
-
- ArticleJune 2005
The Geometry of Linear Higher-Order Recursion
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 366–375https://doi.org/10.1109/LICS.2005.52Linearity and ramification constraints have been widely used to weaken higher-order (primitive) recursion in such a way that the class of representable functions equals the class of polytime functions. We show that fine-tuning these two constraints ...
- ArticleJune 2005
Temporal Logics over Unranked Trees
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 31–40https://doi.org/10.1109/LICS.2005.51We consider unranked trees, that have become an active subject of study recently due to XML applications, and characterize commonly used fragments of firstorder (FO) and monadic second-order logic (MSO) for them via various temporal logics. We look at ...
- ArticleJune 2005
Tarski's Influence on Computer Science
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePage 342https://doi.org/10.1109/LICS.2005.50The great logician Alfred Tarski played one of the leading roles in thedevelopment of mathematical logic in the twentieth century, as much forthe programs he promoted and the conceptual organization of the subjectas for his many important results. ...
- ArticleJune 2005
An Observationally Complete Program Logic for Imperative Higher-Order Frame Rules
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 260–279https://doi.org/10.1109/LICS.2005.5We propose a simple compositional program logic for an imperative extension of call-by-value PCF, built on Hoare logic and our preceding work on program logics for pure higher-order functions. A systematic use of names and operations on them allows ...
- ArticleJune 2005
Small Substructures and Decidability Issues for First-Order Logic with Two Variables
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 448–457https://doi.org/10.1109/LICS.2005.49We study first-order logic with two variables FO2 and establish a small substructure property. Similar to the small model property for FO2 we obtain an exponential size bound on embedded substructures, relative to a fixed surrounding structure that may ...
- ArticleJune 2005
Separation with Streams in the ?µ-calculus
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 356–365https://doi.org/10.1109/LICS.2005.48The ??-calculus is an extension of the ?-calculus introduced in 1992 by Parigot [17] in order to generalize the Curry-Howard isomorphism to classical logic. Two versions of the calculus are usually considered in the literature: Parigot's original syntax ...
- ArticleJune 2005
Semantics of Separation-Logic Typing and Higher-Order Frame Rules
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 260–269https://doi.org/10.1109/LICS.2005.47We show how to give a coherent semantics to programs that are well-specified in a version of separation logic for a language with higher types: idealized algol extended with heaps (but with immutable stack variables). In particular, we provide simple ...
- ArticleJune 2005
Semantic Subtyping for the p-Calculus
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 92–101https://doi.org/10.1109/LICS.2005.46Subtyping relations for the p-calculus are usually de- fined in a syntactic way, by means of structural rules. We propose a semantic characterisation of channel types and use it to derive a subtyping relation. The type system we consider includes read-...
- ArticleJune 2005
Relations in Concurrency
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 2–11https://doi.org/10.1109/LICS.2005.45The theme of this paper is profunctors, and their centrality and ubiquity in understanding concurrent computation. Profunctors (a.k.a. distributors, or bimodules) are a generalisation of relations to categories. Here they are first presented and ...
- ArticleJune 2005
Relational Parametricity and Control
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 72–81https://doi.org/10.1109/LICS.2005.44We study the equational theory of Parigotýs secondorder ?µ-calculus in connection with a call-by-name continuation-passing style (CPS) translation into a fragment of the second-order ?-calculus. It is observed that the relational parametricity on the ...
- ArticleJune 2005
Regular Expressions in Process Algebra
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 12–19https://doi.org/10.1109/LICS.2005.43We tackle an open question of Milner ([10]). We define a set of so-called well-behaved finite automata that, modulo bisimulation equivalence, corresponds exactly to the set of regular expressions.
- ArticleJune 2005
Recursive Polymorphic Types and Parametricity in an Operational Framework
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 82–91https://doi.org/10.1109/LICS.2005.42We construct a realizability model of recursive polymorphic types, starting from an untyped language of terms and contexts. An orthogonality relation ?p indicates when a term e and a context p may be safely combined in the language. Types are ...
- ArticleJune 2005
Recognizing ?-regular Languages with Probabilistic Automata
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 137–146https://doi.org/10.1109/LICS.2005.41Probabilistic finite automata as acceptors for languages over finite words have been studied by many researchers. In this paper, we show how probabilistic automata can serve as acceptors for ?-regular languages. Our main results are that our variant of ...
- ArticleJune 2005
Reactive Systems over Cospans
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 311–320https://doi.org/10.1109/LICS.2005.40The theory of reactive systems, introduced by Leifer and Milner and previously extended by the authors, allows the derivation of well-behaved labelled transition systems (LTS) for semantic models with an underlying reduction semantics. The derivation ...
- ArticleJune 2005
Quantitative Analysis of Probabilistic Pushdown Automata: Expectations and Variances
LICS '05: Proceedings of the 20th Annual IEEE Symposium on Logic in Computer SciencePages 117–126https://doi.org/10.1109/LICS.2005.39Probabilistic pushdown automata (pPDA) have been identified as a natural model for probabilistic programs with recursive procedure calls. Previous works considered the decidability and complexity of the model-checking problem for pPDA and various ...