Abstract | ||
---|---|---|
We develop a theory of algebraic operations over linear grammars that makes it possible to combine simple \"atomic\" grammars operating on single sequences into complex, multi-dimensional grammars. We demonstrate the utility of this framework by constructing the search spaces of complex alignment problems on multiple input sequences explicitly as algebraic expressions of very simple 1-dimensional grammars. The compiler accompanying our theory makes it easy to experiment with the combination of multiple grammars and different operations. Composite grammars can be written out in <InlineEquation ID=\"IEq1\" <EquationSource Format=\"TEX\"${\\hbox{\\LaTeX}}$</EquationSource> </InlineEquation> for documentation and as a guide to implementation of dynamic programming algorithms. An embedding in Haskell as a domain-specific language makes the theory directly accessible to writing and using grammar products without the detour of an external compiler. <ExternalRef> <RefSource> <Emphasis FontCategory=\"NonProportional\"http://www.bioinf.uni-leipzig.de/Software/gramprod/</Emphasis> </RefSource> <RefTarget Address=\"http://www.bioinf.uni-leipzig.de/Software/gramprod/\" TargetType=\"URL\"/ </ExternalRef> |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/978-3-319-02624-4_8 | BSB |
Keywords | Field | DocType |
linear grammar,context free grammar,product structure,multiple alignment,Haskell | Context-sensitive grammar,Context-free grammar,Programming language,Computer science,Indexed grammar,Theoretical computer science,Artificial intelligence,Stochastic context-free grammar,Tree-adjoining grammar,Embedded pushdown automaton,L-attributed grammar,Algorithm,Parsing expression grammar,Machine learning | Conference |
Volume | ISSN | Citations |
8213 | 0302-9743 | 5 |
PageRank | References | Authors |
0.46 | 12 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Christian Höner Zu Siederdissen | 1 | 171 | 13.01 |
Ivo L. Hofacker | 2 | 1669 | 131.57 |
Peter F. Stadler | 3 | 1839 | 152.96 |