Abstract
Petri-nets are a simple formalism for modeling concurrent computation. Recently, they have emerged as a powerful tool for the modeling and analysis of biochemical reaction networks, bridging the gap between purely qualitative and quantitative models. These networks can be large and complex, which makes their study difficult and computationally challenging. In this paper, we focus on two structural properties of Petri-nets, siphons and traps, that bring us information about the persistence of some molecular species. We present two methods for enumerating all minimal siphons and traps of a Petri-net by iterating the resolution of a boolean model interpreted as either a SAT or a CLP(B) program. We compare the performance of these methods with a state-of-the-art dedicated algorithm of the Petri-net community. We show that the SAT and CLP(B) programs are both faster. We analyze why these programs perform so well on the models of the repository of biological models biomodels.net, and propose some hard instances for the problem of minimal siphons enumeration.
| Translated title of the contribution | A Boolean model for enumerating minimal siphons and traps in Petri nets |
|---|---|
| Original language | French |
| Pages | 234-243 |
| Number of pages | 10 |
| Publication status | Published - 1 Jan 2012 |
| Event | 8th Journees Francophones de Programmation par Contraintes, JFPC 2012 - 8th French-speaking Conference on Constraint Programming, JFPC 2012 - Toulouse, France Duration: 22 May 2012 → 24 May 2012 |
Conference
| Conference | 8th Journees Francophones de Programmation par Contraintes, JFPC 2012 - 8th French-speaking Conference on Constraint Programming, JFPC 2012 |
|---|---|
| Country/Territory | France |
| City | Toulouse |
| Period | 22/05/12 → 24/05/12 |