| Literature DB >> 15967024 |
Janina Reeder1, Peter Steffen, Robert Giegerich.
Abstract
BACKGROUND: Ambiguity is a problem in biosequence analysis that arises in various analysis tasks solved via dynamic programming, and in particular, in the modeling of families of RNA secondary structures with stochastic context free grammars. Several types of analysis are invalidated by the presence of ambiguity. As this problem inherits undecidability (as we show here) from the namely problem for context free languages, there is no complete algorithmic solution to the problem of ambiguity checking.Entities:
Mesh:
Substances:
Year: 2005 PMID: 15967024 PMCID: PMC1215473 DOI: 10.1186/1471-2105-6-153
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Figure 1Four derivation trees. Four derivation trees for RNA sequence "acaggaaacuguacggugcaaccg", two (left) representing the annotation sequence ((((....)))).((((...)))) and two (right) the annotation sequence .(((....)))((...)).......
Results of mechanical proof procedure. Number of shift-reduce (SR) and reduce-reduce (RR) conflicts when feeding example grammars G1 to G8 into parser generator MSTA. A 0/0 entry indicates a successful proof of non-ambiguity. Note that for increasing k, the number of conflicts may remain constant or even grow before it goes down to 0/0.
| Grammar | k | SR/RR conflicts |
| G1 | 1 | 24/12 |
| G1 | 2 | 70/36 |
| G1 | 3 | 195/99 |
| G2 | 1 | 25/13 |
| G2 | 2 | 59/37 |
| G2 | 3 | 165/98 |
| G3 | 1–3 | 4/0 |
| G3 | 4 | 16/0 |
| G3 | 5 | 0/0 |
| G4 | 1 | 0/0 |
| G5 | 1 | 0/0 |
| G6 | 1 | 0/0 |
| G7 | 1–6 | 5/0 |
| G7 | 7 | 0/0 |
| G8 | 1 | 0/0 |
Figure 2Two example derivations. Two example derivations of a grammar taken from [14]. The left side is part of a multiloop derivation, the right side part of a left bulge.