Detail publikace
Practical Aspects of Membership Problem of Watson-Crick Context-free Grammars
Křivka Zbyněk, Ing., Ph.D. (UIFS)
Watson-Crick languages, DNA computing, formal grammars, membership problem, state space search
Příspěvek je zaměřen na Watson-Crick jazyky inspirované DNA výpočty, jejich modely a algoritmy pro rozhodnutí problému členství. Analyzuje nedávno představený algoritmus nazvaný WK-CYK a představuje algoritmus prohledávání stavového prostoru, který je založen na prohledávání do šířky, ale pro efektivnost a praktičnost využívá řadu optimalizací a heuristik. Klíčové jsou heuristiky pro ořezávání stavového prostoru (odstranění mrtvých větví) a heuristiky vybírající nejslibnější větev pro následující prohledávání. Oba algoritmy jsou testovány na 20 různých Watson-Crick gramatikách (40 včetně jejich varianty v Chomského normální formě). Ačkoli WK-CYK je schopen v rozumném čase rozhodovat členství vstupních řetězců pouze délky mezi 30-50 symboly, tak je jeho výkon velmi konzistentní nezávisle na složitosti gramatiky nebo vstupní věty. Prohledávání stavového prostoru je většinou (89-98 % případů) efektivnější a schopné zpracovat vstupy délky stovek až tisíců symbolů. Algoritmus prohledávání stavového prostoru je dobrým nástrojem pro praktické testování problém členství pro Watson-Crick bezkontextové gramatiky a dobrým základem pro další vylepšení.
@inproceedings{BUT178926,
author="Jan {Hammer} and Zbyněk {Křivka}",
title="Practical Aspects of Membership Problem of Watson-Crick Context-free Grammars",
booktitle="Proceedings 12th International Workshop on Non-Classical Models of Automata and Applications",
year="2022",
journal="Electronic Proceedings in Theoretical Computer Science, EPTCS",
number="367",
pages="88--111",
publisher="School of Computer Science and Engineering, University of New South Wales",
address="Debrecen",
doi="10.4204/EPTCS.367.7",
issn="2075-2180",
url="http://eptcs.web.cse.unsw.edu.au/paper.cgi?NCMA2022.7"
}