Logics and Model Checking for Graph Equivalences in Computational Biology

Anno
2021
Proponente Daniele Gorla - Professore Associato
Sottosettore ERC del proponente del progetto
PE6_4
Componenti gruppo di ricerca
Componente Categoria
Angelo Monti Componenti strutturati del gruppo di ricerca
Tiziana Calamoneri Componenti strutturati del gruppo di ricerca
Ivano Salvo Componenti strutturati del gruppo di ricerca
Componente Qualifica Struttura Categoria
Paolo Baldan Prof. Associato Dip. Matematica, Univ. di Padova Altro personale aggregato Sapienza o esterni, titolari di borse di studio di ricerca
Tommaso Padoan Assegnista Dip. Matematica, Univ. di Padova Altro personale aggregato Sapienza o esterni, titolari di borse di studio di ricerca
Blerina Sinaimeri Prof. Associato LUISS Altro personale aggregato Sapienza o esterni, titolari di borse di studio di ricerca
Marie-France Sagot Prof. Ordinario INRIA Grenoble (FR) Altro personale aggregato Sapienza o esterni, titolari di borse di studio di ricerca
Abstract

Many problems in computational biology can be formalized by using (labelled) graphs. It is then necessary to measure the distance between such models for reasoning on them.

A possible notion of distance relies on graph isomorphism, that is one of the best known problems in computer science and is also the most demanding notion of equivalence between two graphs: essentially, it requires that two given graphs only differ in the names of their nodes. Less demanding notions of equivalence can be devised, by following well-known paths in concurrency theory.

Notably, bisimulation-based equivalences have been proved very fruitful in efficiently checking when two given (labelled) graphs can be considered the same. Furthermore, equivalences can be usually captured by some form of modal logic, that can be then efficiently used to verify equivalences of two systems by well-known automatic techniques known as Model Checking.

In this project, we propose a logic-based approach for facing graph equivalence, ranging from isomorphism to more liberal forms of equivalence. We first aim at devising modal logics able to characterize (labelled) graph isomorphism and other notions of equivalences. In this, we can take inspiration on works done in concurrency both for Labelled Transition Systems and for Event Structures. Once devised the proper logics able to capture the considered equivalences, we aim at adapting known model checking techniques to prove (or disprove) equivalence.

The main application of our results is the calculation of a distance used by some of the project members to measure similarity between given graphs that represent particular aspects of computational biology, like phylogenies or molecular interactions. Such a distance has been so far expressed in term of isomorphism, but less demanding notions can be considered, mostly if their associated proof techniques turn out to be more efficient.

ERC
PE6_4, PE6_13, PE6_6
Keywords:
LOGICA MATEMATICA E FONDAMENTI, VERIFICA AUTOMATICA, BIOLOGIA COMPUTAZIONALE, ALGORITMI

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma