Grammar inference algorithms and applications in software engineering
Identifying Hierarchical Structure in Sequences: A linear-time algorithm