Formal verification of cP systems using Coq
P systems are widely used to solve computationally hard problems. In this study, we formally verify cP systems (P systems with complex objects) in the Coq proof assistant, and provide a corresponding open source library. To help transform cP notation into Gallina, we propose two sets of modelling gu...
Saved in:
Published in | Journal of membrane computing Vol. 3; no. 3; pp. 205 - 220 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Singapore
Springer Singapore
01.09.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | P systems are widely used to solve computationally hard problems. In this study, we formally verify cP systems (P systems with complex objects) in the Coq proof assistant, and provide a corresponding open source library. To help transform cP notation into Gallina, we propose two sets of modelling guidelines. Comparing to existing P system formal verification studies, our approach shows many advantages and has great potential. To the best of our knowledge, this is the first study to formally verify membrane computing models using an interactive theorem prover. |
---|---|
ISSN: | 2523-8906 2523-8914 |
DOI: | 10.1007/s41965-021-00080-4 |