paper-with-me

Papers

Simulating Petri nets with Boolean Matrix Logic Programming

2024-05-18 · Lun Ai, Stephen H. Muggleton, Shi-Shun Liang, Geoff S. Baldwin

Recent attention to relational knowledge bases has sparked a demand for understanding how relations change between entities. Petri nets can represent knowledge structure and dynamically simulate interactions between entities, and thus they are well suited for achieving this goal. However, logic programs struggle to deal with extensive Petri nets due to the limitations of high-level symbol manipulations. To address this challenge, we introduce a novel approach called Boolean Matrix Logic Programming (BMLP), utilising boolean matrices as an alternative computation mechanism for Prolog to evaluate logic programs. Within this framework, we propose two novel BMLP algorithms for simulating a class of Petri nets known as elementary nets. This is done by transforming elementary nets into logically equivalent datalog programs. We demonstrate empirically that BMLP algorithms can evaluate these programs 40 times faster than tabled B-Prolog, SWI-Prolog, XSB-Prolog and Clingo. Our work enables the efficient simulation of elementary nets using Prolog, expanding the scope of analysis, learning and verification of complex systems with logic programming techniques.

📄 PDF Abstract BibTeX arXiv:2405.11412

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Petri nets in epidemiology

2022-05-30 · Carlos Segovia

This work provides a geometric version of the next-generation matrix method for obtaining the basic reproduction number of an epidemiological model. We exhibit a certain correspondence between any system of ODEs and Petr…

Epidemiology

Orbital Petri Nets: A Novel Petri Net Approach

2018-06-08 · Mohamed Yorky, Aboul Ella Hassanien

Petri Nets is very interesting tool for studying and simulating different behaviors of information systems. It can be used in different applications based on the appropriate class of Petri Nets whereas it is classical, c…

A Python toolkit for dealing with Petri nets over ontological graphs

2025-04-09 · Krzysztof Pancerz

We present theoretical rudiments of Petri nets over ontological graphs as well as the designed and implemented Python toolkit for dealing with such nets. In Petri nets over ontological graphs, the domain knowledge is enc…

Glucagon and insulin production in pancreatic cells modeled using Petri nets and Boolean networks

2025-04-30 · Kamila Barylska, Franck Delaplace, Anna Gogolińska, Ewa Pańkowska

Diabetes is a civilization chronic disease characterized by a constant elevated concentration of glucose in the blood. Many processes are involved in the glucose regulation, and their interactions are very complex. To be…

Encoding Higher Level Extensions of Petri Nets in Answer Set Programming

2013-06-15 · Saadat Anwar, Chitta Baral, Katsumi Inoue

Answering realistic questions about biological systems and pathways similar to the ones used by text books to test understanding of students about biological systems is one of our long term research goals. Often these qu…