4. The transition rate is defined by a Metropolis rate,
represented by min(1,
E(p)−E(p
0
)
RT
).
In addition to probabilities, the CTMC model can
be used to incorporate time. For instance, at time in-
stant 4, the probability of the RNA molecule exist-
ing in s
6
is 2.772e − 25. Figure 3 shows the times
recorded on sample CSL queries on the simulation
model. The times for execution for the sample queries
is less than 0.01 second. The computational feasi-
bility of the model is efficient for the simple model.
Therefore, experiments can be performed on large
problem sizes.
5 CONCLUSION
The formalism for RNA structure prediction using
graph rewriting provided insights how a computa-
tional feasible model can be implemented. The model
also demonstrates how uncertainty can be incorpo-
rated in the model and can be quantified in terms of
the probabilities. A model defined by rewriting rules
in the PRISM model checker will become more useful
when different initial RNA strands are used as input
for validation for the formalism. The PCTL and CSL
logics are able to express different but complicated
properties of the system. The formalism provides a
foundation for a rigorous evaluation of RNA structure
prediction. Future work would include experiments
on large datasets of RNA structure.
ACKNOWLEDGEMENTS
A part of this project was supported by grant
P20GM103499-20 (SC-INBRE) from the National
Institute of General Medical Sciences, National In-
stitutes of Health (NIH). Its contents are solely the
responsibility of the authors and do not necessarily
represent the official views of the NIH. KG was sup-
ported by NSF CCF-2227898 for part of the work.
REFERENCES
RNAeval Webserver. http://rna.tbi.univie.ac.at/cgi-bin/
RNAWebSuite/RNAeval.cgi , last accessed on
10/17/2022.
Aziz, A., Sanwal, K., Singhal, V., and Brayton, R. (1996).
Verifying continuous time markov chains. In Inter-
national Conference on Computer Aided Verification,
pages 269–276. Springer.
Aziz, A., Singhal, V., Balarin, F., Brayton, R. K., and
Sangiovanni-Vincentelli, A. L. (1995). It usually
works: The temporal logic of stochastic systems. In
International Conference on Computer Aided Verifi-
cation, pages 155–165. Springer.
Baier, C., Katoen, J.-P., and Hermanns, H. (1999). Approx-
imative symbolic model checking of continuous-time
markov chains. In International Conference on Con-
currency Theory, pages 146–161. Springer.
Baier, C., Katoen, J.-P., and Larsen, K. G. (2008). Princi-
ples of model checking. MIT press.
Bonnet, E., Rzazewski, P., and Sikora, F. (2020). Designing
rna secondary structures is hard. Journal of Computa-
tional Biology, 27(3):302–316.
Chabrier-Rivier, N., Chiaverini, M., Danos, V., Fages, F.,
and Sch
¨
achter, V. (2004). Modeling and querying
biomolecular interaction networks. Theoretical Com-
puter Science, 325(1):25–44.
Danos, V., Feret, J., Fontana, W., Harmer, R., Hayman,
J., Krivine, J., Thompson-Walsh, C., and Winskel, G.
(2012). Graphs, rewriting and pathway reconstruc-
tion for rule-based models. In FSTTCS 2012-IARCS
Annual Conference on Foundations of Software Tech-
nology and Theoretical Computer Science, volume 18,
pages 276–288.
Dowell, R. D. and Eddy, S. R. (2004). Evaluation of several
lightweight stochastic context-free grammars for rna
secondary structure prediction. BMC bioinformatics,
5(1):1–14.
Entzian, G. and Raden, M. (2020). pourrna—a time-and
memory-efficient approach for the guided exploration
of rna energy landscapes. Bioinformatics, 36(2):462–
469.
Fu, X., Wang, H., Harrison, R. W., and Harrison, W. L.
(2008). A rule-based approach for rna pseudoknot
prediction. International journal of data mining and
bioinformatics, 2(1):78–93.
G Taentzer, U. P. and K Ehrig, H. E. (2006). Fundamen-
tals of algebraic graph transformation. with 41 figures
(monographs in theoretical computer science. an eatcs
series).
Ganesh, V., O’donnell, C. W., Soos, M., Devadas, S., Ri-
nard, M. C., and Solar-Lezama, A. (2012). Lynx:
A programmatic sat solver for the rna-folding prob-
lem. In International Conference on Theory and
Applications of Satisfiability Testing, pages 143–156.
Springer.
Gruber, A. R., Lorenz, R., Bernhart, S. H., Neub
¨
ock, R.,
and Hofacker, I. L. (2008). The vienna rna websuite.
Nucleic acids research, 36(suppl 2):W70–W74.
Hansson, H. and Jonsson, B. (1994). A logic for reasoning
about time and reliability. Formal aspects of comput-
ing, 6(5):512–535.
Heath, J., Kwiatkowska, M., Norman, G., Parker, D., and
Tymchyshyn, O. (2008). Probabilistic model checking
of complex biological pathways. Theoretical Com-
puter Science, 391(3):239–257.
Jonoska, N., Obatake, N., Poznanovi
´
c, S., Price, C., Riehl,
M., and Vazquez, M. (2021). Modeling rna: Dna hy-
brids with formal grammars. In Using Mathematics
to Understand Biological Complexity, pages 35–54.
Springer.
Formal Analysis of Rewriting System Representing RNA Folding
241