Adolfo Piperno

dblp:84/356 · DBLP profile ↗
← Back
21ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 18 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Programming languages and type systems · 94% Concurrent programming · 6%
Theoretical computer science
2 papers
Logic in computer science · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
lambda calculus
0.131999
Some Computational Properties of Intersection Types · LICS 1999
Non Deterministic Extensions of Untyped Lambda-Calculus · Inf. Comput. 1995
Normalization and Extensionality (Extended Abstract) · LICS 1995
Programming languages and type systems
type theory
0.031999
Some Computational Properties of Intersection Types · LICS 1999
Normalization and Extensionality (Extended Abstract) · LICS 1995
Retracts in simply typed lambda-beta-eta-calculus · LICS 1992
Programming languages and type systems › type systems
intersection types
0.021999
Some Computational Properties of Intersection Types · LICS 1999
A Filter Model for Concurrent lambda-Calculus · SIAM J. Comput. 1998
Programming languages and type systems › type system metatheory
strong normalization
0.021999
Some Computational Properties of Intersection Types · LICS 1999
Normalization and Extensionality (Extended Abstract) · LICS 1995
Programming languages and type systems
type systems
0.021998
A Filter Model for Concurrent lambda-Calculus · SIAM J. Comput. 1998
Type Inference and Extensionality · LICS 1994
Programming languages and type systems › program equivalence
full abstraction
0.011998
A Filter Model for Concurrent lambda-Calculus · SIAM J. Comput. 1998
Programming languages and type systems
language semantics
0.011998
A Filter Model for Concurrent lambda-Calculus · SIAM J. Comput. 1998
Concurrent programming › concurrency models
nondeterminism
0.011998
A Filter Model for Concurrent lambda-Calculus · SIAM J. Comput. 1998
Logic in computer science
lambda calculus
0.021992
Retracts in simply typed lambda-beta-eta-calculus · LICS 1992
Characterizing X-Separability and One-Side Invertibility in lambda-beta-Omega-Calculus · LICS 1988
Programming languages and type systems › lambda calculus
untyped lambda calculus
0.011995
Non Deterministic Extensions of Untyped Lambda-Calculus · Inf. Comput. 1995
Programming languages and type systems › lambda calculus
polymorphic lambda calculus
0.011994
Type Inference and Extensionality · LICS 1994
Programming languages and type systems › type systems
polymorphism
0.011994
Type Inference and Extensionality · LICS 1994
Programming languages and type systems
type inference
0.011994
Type Inference and Extensionality · LICS 1994
Programming languages and type systems › lambda calculus
simply typed lambda calculus
0.011992
Retracts in simply typed lambda-beta-eta-calculus · LICS 1992
Logic in computer science
proof theory
0.011992
Retracts in simply typed lambda-beta-eta-calculus · LICS 1992
Logic in computer science
separability
0.011988
Characterizing X-Separability and One-Side Invertibility in lambda-beta-Omega-Calculus · LICS 1988

Methods — techniques the papers use, named apart from their topics

syntactic techniques · 0.0curry types · 0.0beta-reduction · 0.0type assignment · 0.0operational semantics · 0.0lambda calculus · 0.0labelled lambda calculus · 0.0curry-style typing · 0.0type checking · 0.0eta-reduction · 0.0retraction · 0.0linear lambda terms · 0.0surjectivity · 0.0normal form · 0.0lambda-beta-omega-calculus · 0.0
YearPublicationVenuePosition
2018 Isomorphism Test for Digraphs with Weighted Edges
abstract
Colour refinement is at the heart of all the most efficient graph isomorphism software packages. In this paper we present a method for extending the applicability of refinement algorithms to directed graphs with weighted edges. We use {Traces} as a reference software, but the proposed solution is easily transferrable to any other refinement-based graph isomorphism tool in the literature. We substantiate the claim that the performances of the original algorithm remain substantially unchanged by showing experiments for some classes of benchmark graphs.
Adolfo Piperno
SEA1
2017 Computing with lambda-terms: A special issue dedicated to Corrado Böhm for his 90th birthday
abstract
We are very proud and honoured to dedicate this volume to Corrado Böhm, who has been for us a teacher, mentor, colleague, and friend. But most of all, he was a brilliant role-model to follow.
Stefano Guerrini, Henk Barendrengt, Adolfo Piperno
Math. Struct. Comput. Sci.3
2014 Practical graph isomorphism, II
Brendan D. McKay, Adolfo Piperno
J. Symb. Comput.2
2003 Intersection Types and lambda-Definability
abstract
This paper presents a novel method for comparing computational properties of λ-terms that are typeable with intersection types, with respect to terms that are typeable with Curry types. We introduce a translation from intersection typing derivations to Curry typeable terms that is preserved by β-reduction: this allows the simulation of a computation starting from a term typeable in the intersection discipline by means of a computation starting from a simply typeable term. Our approach proves strong normalisation for the intersection system naturally by means of purely syntactical techniques. The paper extends the results presented in Bucciarelli et al. (1999) to the whole intersection type system of Barendregt, Coppo and Dezani, thus providing a complete proof of the conjecture, proposed in Leivant (1990), that all functions uniformly definable using intersection types are already definable using Curry types.
Antonio Bucciarelli, Adolfo Piperno, Ivano Salvo
Math. Struct. Comput. Sci.2
2003 LICS 2001 special issue
abstract
No abstract available.
Erich Grädel, Joseph Y. Halpern, Radha Jagadeesan, Adolfo Piperno
ACM Trans. Comput. Log.4
2002 Static Analysis of Modularity of beta-Reduction in the Hyperbalanced lambda-Calculus
Richard Kennaway, Zurab Khasidashvili, Adolfo Piperno
RTA3
2000 A syntactical analysis of normalization
abstract
Some λ-terms exhibit the following alternation property: whenever a redex having the shape (λx.P) (λy.Q) is created in a reduction path starting with the contraction of M N, then either λx appears in M and λy in N, or λx appears in N and λy in M. In this paper, we investigate the alternation property and we establish its relevance in the context of typed calculi. In particular, we prove that the alternation property implies normalization. To this aim, we use a simple technique based on labels. The intended meaning of the labelling is to give information about the minimal number of contractions needed by a variable to be substituted during the reduction process. Further, we apply this result to obtain new normalization proofs for Curry's simply typed lambda calculus and, similarly, for terms typable with intersection types.
Zurab Khasidashvili, Adolfo Piperno
J. Log. Comput.2
1999 Some Computational Properties of Intersection Types
abstract
This paper presents a new method for comparing computation-properties of /spl lambda/-terms typeable with intersection types with respect to terms typeable with Curry types. In particular, strong normalization and /spl lambda/-definability are investigated. A translation is introduced from intersection typing derivations to Curry typeable terms; the main feature of the proposed technique is that the translation is preserved by /spl beta/-reduction. This allows to simulate a computation starting from a term typeable in the intersection discipline by means of a computation starting from a simply typeable term. Our approach naturally leads to prove strong normalization in the intersection system by means of purely syntactical techniques. In addition, the presented method enables us to give a proof of a conjecture proposed by Leivant in 1990, namely that all functions uniformly definable using intersection types are already definable using Curry types.
Antonio Bucciarelli, Silvia De Lorenzis, Adolfo Piperno, Ivano Salvo
LICS3
1999 An Algebraic View of the Böhm-Out Technique
Adolfo Piperno
Theor. Comput. Sci.1
1998 Linear area upward drawings of AVL trees
Pierluigi Crescenzi, Paolo Penna, Adolfo Piperno
Comput. Geom.3
1998 A Filter Model for Concurrent lambda-Calculus
abstract
Type-free lazy $\lambda$-calculus is enriched with angelic parallelism and demonic nondeterminism. Call-by-name and call-by-value abstractions are considered and the operational semantics is stated in terms of a must convergence predicate. We introduce a type assignment system with intersection and union types, and we prove that the induced logical semantics is fully abstract.
Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno
SIAM J. Comput.3
1996 Filter Models for Conjunctive-Disjunctive lambda-Calculi
Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno
Theor. Comput. Sci.3
1995 Normalization and Extensionality (Extended Abstract)
abstract
An investigation on the interaction between /spl beta/-reduction and /spl eta/-expansion is provided in a labelled /spl lambda/-calculus, where additional information, that is constituted by integers, can be considered as a type in an abstract sense. This leads to propose the splitting of the /spl beta/-rule into two parts: a restricted /spl beta/-rule (/spl beta//sup +/), strongly normalizing, and a reversed /spl eta/-rule (/spl eta//sup -/), which comes out to have different computational interpretations for reduction in untyped and typed calculi (static and dynamic allocation of computation resources, respectively). To motivate the opportunity of this splitting, the paper hints to new proofs of strong normalization theorems for some typed /spl lambda/-calculi in Curry style.
Adolfo Piperno
LICS1
1995 Non Deterministic Extensions of Untyped Lambda-Calculus
Ugo de'Liguoro, Adolfo Piperno
Inf. Comput.2
1994 Lambda-Definition of Function(al)s by Normal Forms
Corrado Böhm, Adolfo Piperno, Stefano Guerrini
ESOP2
1994 Type Inference and Extensionality
abstract
The polymorphic type assignment system F/sub 2/ is the type assignment counterpart of Girard's and Reynolds' (1972) system F. Though introduced in the early seventies, both the type inference and the type checking problems for F/sub 2/ remained open for a long time. Recently, an undecidability result was announced. Consequently, it is considerably interesting to find decidable restrictions of the system. We show a bounded type inference and a bounded type checking algorithm, both based on the study of the relationship between the typability of a term and the typability of terms that "properly" /spl eta/-reduce to it.>
Adolfo Piperno, Simona Ronchi Della Rocca
LICS1
1993 Filter Models for a Parallel and Non Deterministic Lambda-Calculus
Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno
MFCS3
1992 Retracts in simply typed lambda-beta-eta-calculus
abstract
Retractions existing in all models of simply typed lambda -calculus are studied and related to other relations among types, such as isomorphisms, surjections, and injections. A formal system to deduce the existence of such retractions is shown to be sound and complete with respect to retractions definable by linear lambda -terms. Results aiming at a system complete with respect to the provable retractions tout court are established.>
Ugo de'Liguoro, Adolfo Piperno, Richard Statman
LICS2
1992 A Note on Optimal Area Algorithms for Upward Drawings of Binary Trees
Pierluigi Crescenzi, Giuseppe Di Battista, Adolfo Piperno
Comput. Geom.3
1989 Abstraction Problems in Combinatory Logic a Compositive Approach
Adolfo Piperno
Theor. Comput. Sci.1
1988 Characterizing X-Separability and One-Side Invertibility in lambda-beta-Omega-Calculus
abstract
Given a finite set T identical to (T/sub 1/, . . . ,T/sub t/) of terms of the lambda - beta -K-calculus and a set X/sub T/ identical to (x/sub 1/, . . ., x/sub n/) of free variables (occurring in the elements of T), X/sub T/-separability is the problem of deciding whether there exists a simultaneous substitution for the elements of X/sub T/ transforming T into the set Z identical to (Z/sub 1/, . . . Z/sub t/) of arbitrary terms. The X/sub T/-separability problem is proved to be solvable for any approximation T/sup Hash / of the set T by terms in lambda - beta - Omega -normal form. Since the characterization is constructive, if the terms T/sup , Hash //sub i/ identical to lambda x/sub 1/ . . . x/sub n/. T/sup Hash //sub i/ (i=1, . . ., t) are closed then the sequence T/sup Hash //sub 1/, . . ., T/sup Hash //sub t/ induces a family of mappings (from n to t dimensions) whose surjectivity and right-invertibility becomes decidable. The left-invertibility of this family is proved to be decidable too.>
Corrado Böhm, Adolfo Piperno
LICS2