Network


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

Hotspot


Dive into the research topics where Filippo Bonchi is active.

Publication


Featured researches published by Filippo Bonchi.


symposium on principles of programming languages | 2013

Checking NFA equivalence with bisimulations up to congruence

Filippo Bonchi; Damien Pous

We introduce bisimulation up to congruence as a technique for proving language equivalence of non-deterministic finite automata. Exploiting this technique, we devise an optimisation of the classical algorithm by Hopcroft and Karp. We compare our approach to the recently introduced antichain algorithms, by analysing and relating the two underlying coinductive proof methods. We give concrete examples where we exponentially improve over antichains; experimental results moreover show non negligible improvements.


Logical Methods in Computer Science | 2013

Generalizing Determinization from Automata to Coalgebras

Alexandra Silva; Filippo Bonchi; Marcello M. Bonsangue; Jan J. M. M. Rutten

The powerset construction is a standard method for converting a nondeter- ministic automaton into a deterministic one recognizing the same language. In this paper, we lift the powerset construction from automata to the more general framework of coal- gebras with structured state spaces. Coalgebra is an abstract framework for the uniform study of different kinds of dynamical systems. An endofunctor F determines both the type of systems (F-coalgebras) and a notion of behavioural equivalence (�F) amongst them. Many types of transition systems and their equivalences can be captured by a functor F. For example, for deterministic automata the derived equivalence is language equivalence, while for non-deterministic automata it is ordinary bisimilarity. We give several examples of applications of our generalized determinization construc- tion, including partial Mealy machines, (structured) Moore automata, Rabin probabilistic automata, and, somewhat surprisingly, even pushdown automata. To further witness the generality of the approach we show how to characterize coalgebraically several equivalences which have been object of interest in the concurrency community, such as failure or ready semantics.


logic in computer science | 2006

Saturated Semantics for Reactive Systems

Filippo Bonchi; Barbara König; Ugo Montanari

The semantics of process calculi has traditionally been specified by labelled transition systems (LTS), but with the development of name calculi it turned out that reaction rules (i.e., unlabelled transition rules) are often more natural. This leads to the question of how behavioural equivalences (bisimilarity, trace equivalence, etc.) defined for LTS can be transferred to unlabelled transition systems. Recently, in order to answer this question, several proposals have been made with the aim of automatically deriving an LTS from reaction rules in such a way that the resulting equivalences are congruences. Furthermore these equivalences should agree with the standard semantics, whenever one exists. In this paper we propose saturated semantics, based on a weaker notion of observation and orthogonal to all the previous proposals, and we demonstrate the appropriateness of our semantics by means of two examples: logic programming and a subset of the open pi-calculus. Indeed, we prove that our equivalences are congruences and that they coincide with logical equivalence and open bisimilarity respectively, while equivalences studied in previous works are strictly finer


foundations of software technology and theoretical computer science | 2010

Generalizing the powerset construction, coalgebraically

Alexandra Silva; Filippo Bonchi; Marcello M. Bonsangue; Jan J. M. M. Rutten

htmlabstractCoalgebra is an abstract framework for the uniform study of different kinds of dynamical systems. An endofunctor


fundamentals of software engineering | 2007

A behavioural congruence for web services

Filippo Bonchi; Antonio Brogi; Sara Corfini; Fabio Gadducci

F


joint european conferences on theory and practice of software | 2009

Reactive Systems, Barbed Semantics, and the Mobile Ambients

Filippo Bonchi; Fabio Gadducci; Giacoma Valentina Monreale

determines both the type of systems (


ACM Transactions on Computational Logic | 2014

Algebra-coalgebra duality in brzozowski's minimization algorithm

Filippo Bonchi; Marcello M. Bonsangue; Helle Hvid Hansen; Prakash Panangaden; Jan J. M. M. Rutten; Alexandra Silva

F


foundations of software science and computation structure | 2012

A coalgebraic perspective on minimization and determinization

Jiří Adámek; Filippo Bonchi; Mathias Hülsbusch; Barbara König; Stefan Milius; Alexandra Silva

-coalgebras) and a notion of behavioral equivalence (


symposium on principles of programming languages | 2015

Full Abstraction for Signal Flow Graphs

Filippo Bonchi; Pawel Sobocinski; Fabio Zanasi

\sim_F


international conference on graph transformation | 2006

Process bisimulation via a graphical encoding

Filippo Bonchi; Fabio Gadducci; Barbara König

) amongst them. Many types of transition systems and their equivalences can be captured by a functor

Collaboration


Dive into the Filippo Bonchi's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alexandra Silva

Radboud University Nijmegen

View shared research outputs
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
Top Co-Authors

Avatar

Fabio Zanasi

Radboud University Nijmegen

View shared research outputs
Researchain Logo
Decentralizing Knowledge