“…Given an integer k > 0 and an involution H over an alphabet Γ, the hairpin k-completion of two languages L 1 and L 2 over Γ is the language H k (L 1 , L 2 ) = {αβγH(β)H(α) | α, β, γ ∈ Γ * ∧ (αβγH(β) ∈ L 1 ∨ βγH(β)H(α) ∈ L 2 ) ∧ |β| = k} (see Figure 1). Hairpin completion has been deeply studied [2,6,9,10,11,12,13,14,16,18,19,20,21,22,23]. The hairpin completion of formal languages has been introduced in [9] by reason of its application to biochemistry.…”