| Literature DB >> 24656145 |
Carl Barton, Costas S Iliopoulos, Solon P Pissis1.
Abstract
BACKGROUND: Circular string matching is a problem which naturally arises in many biological contexts. It consists in finding all occurrences of the rotations of a pattern of length m in a text of length n. There exist optimal average-case algorithms for exact circular string matching. Approximate circular string matching is a rather undeveloped area.Entities:
Year: 2014 PMID: 24656145 PMCID: PMC4234210 DOI: 10.1186/1748-7188-9-9
Source DB: PubMed Journal: Algorithms Mol Biol ISSN: 1748-7188 Impact factor: 1.405
Figure 1Lemma 1. Illustration of Lemma 1.
Figure 2Lemma 3. Illustration of Lemma 3.
Elapsed-time and speed-up comparisons of FredNava, ACSMF, and ACSMF-Simple for =1MB
| 100 | 5 | 1.63 | 0.40 | 0.06 | 27 | 7 |
| 200 | 5 | 6.77 | 0.40 | 0.05 | 135 | 8 |
| 300 | 5 | 16.84 | 0.41 | 0.05 | 337 | 8 |
| 400 | 5 | 31.99 | 0.41 | 0.05 | 640 | 8 |
| 500 | 5 | 53.26 | 0.41 | 0.05 | 1065 | 8 |
| 600 | 5 | 81.35 | 0.41 | 0.05 | 1627 | 8 |
| 700 | 5 | 116.24 | 0.41 | 0.05 | 2325 | 8 |
| 800 | 5 | 158.73 | 0.41 | 0.06 | 2645 | 7 |
| 900 | 5 | 206.43 | 0.42 | 0.06 | 3440 | 7 |
| 1000 | 5 | 264.84 | 0.41 | 0.06 | 4414 | 7 |
| 100 | 10 | 1.65 | 0.43 | 0.05 | 33 | 9 |
| 200 | 10 | 6.94 | 0.40 | 0.05 | 139 | 8 |
| 300 | 10 | 16.55 | 0.41 | 0.05 | 331 | 8 |
| 400 | 10 | 31.70 | 0.40 | 0.05 | 634 | 8 |
| 500 | 10 | 53.11 | 0.41 | 0.05 | 1062 | 8 |
| 600 | 10 | 81.04 | 0.40 | 0.05 | 1620 | 8 |
| 700 | 10 | 116.25 | 0.41 | 0.06 | 1937 | 7 |
| 800 | 10 | 158.1 | 0.41 | 0.06 | 2635 | 7 |
| 900 | 10 | 207.33 | 0.41 | 0.05 | 4146 | 8 |
| 1000 | 10 | 264.11 | 0.41 | 0.05 | 5282 | 8 |
| 100 | 15 | 1.65 | 0.42 | 0.06 | 28 | 7 |
| 200 | 15 | 6.91 | 0.41 | 0.06 | 115 | 7 |
| 300 | 15 | 16.45 | 0.41 | 0.06 | 274 | 7 |
| 400 | 15 | 31.48 | 0.41 | 0.05 | 630 | 8 |
| 500 | 15 | 52.55 | 0.41 | 0.05 | 1051 | 8 |
| 600 | 15 | 80.46 | 0.41 | 0.05 | 1069 | 8 |
| 700 | 15 | 115.86 | 0.41 | 0.06 | 1931 | 7 |
| 800 | 15 | 157.81 | 0.41 | 0.06 | 2630 | 7 |
| 900 | 15 | 206.56 | 0.42 | 0.06 | 3443 | 7 |
| 1000 | 15 | 262.16 | 0.42 | 0.06 | 4369 | 7 |
Elapsed-time and speed-up comparisons of ACSMF and ACSMF-Simple for =10MB
| 10000 | 100 | 6.54 | 0.67 | 10 |
| 11000 | 100 | 6.69 | 0.70 | 10 |
| 12000 | 100 | 6.57 | 0.72 | 9 |
| 13000 | 100 | 6.64 | 0.74 | 9 |
| 14000 | 100 | 6.58 | 0.75 | 9 |
| 10000 | 300 | 6.54 | 0.69 | 9 |
| 11000 | 300 | 6.67 | 0.69 | 10 |
| 12000 | 300 | 6.64 | 0.68 | 10 |
| 13000 | 300 | 6.71 | 0.71 | 9 |
| 14000 | 300 | 6.63 | 0.72 | 9 |
| 10000 | 500 | 6.74 | 0.66 | 10 |
| 11000 | 500 | 6.58 | 0.67 | 10 |
| 12000 | 500 | 6.69 | 0.66 | 10 |
| 13000 | 500 | 6.66 | 0.67 | 10 |
| 14000 | 500 | 6.71 | 0.68 | 10 |
Elapsed-time and speed-up comparisons of ACSMF and ACSMF-Simple for =50MB
| 50000 | 500 | 45.71 | 4.33 | 11 |
| 51000 | 500 | 45.81 | 4.35 | 11 |
| 52000 | 500 | 45.73 | 4.37 | 10 |
| 53000 | 500 | 44.99 | 4.40 | 10 |
| 54000 | 500 | 45.05 | 4.40 | 10 |
| 50000 | 700 | 45.00 | 4.26 | 11 |
| 51000 | 700 | 44.79 | 4.18 | 11 |
| 52000 | 700 | 44.96 | 4.36 | 10 |
| 53000 | 700 | 44.83 | 4.32 | 10 |
| 54000 | 700 | 45.00 | 4.32 | 10 |
| 50000 | 900 | 46.79 | 4.32 | 11 |
| 51000 | 900 | 44.89 | 4.28 | 10 |
| 52000 | 900 | 45.06 | 4.33 | 10 |
| 53000 | 900 | 45.14 | 4.35 | 10 |
| 54000 | 900 | 44.81 | 4.12 | 11 |