Abstract
The concept of hairpin structures in formal languages is motivated
from the biocomputing and bioinformatics fields. Hairpin (-free) DNA structures
have numerous applications to DNA computing and molecular genetics in general.
A word is called hairpin-free if it cannot be written in the form
xuyθ(u)z, with certain additional conditions, for an involution θ
(a function θ with the property that θ
We study algebraic and decision properties, finiteness and descriptional complexity of hairpin (-free) languages. We show an existence of polynomial-time algorithms deciding hairpin-freeness of regular and context-free sets. Two related DNA secondary structures are considered, taking into the account imperfect bonds (bulges, mismatches) and multiple hairpins. Finally, effective methods for design of long hairpin-free DNA words are given.
Get full access to this article
View all access options for this article.
