semidecidability
Semidecidability, commonly called recursive enumerability (RE), is a property of a decision problem or language L ⊆ Σ* indicating that there exists a Turing machine which, given an input x, halts and accepts if x ∈ L and may either reject or run forever if x ∉ L. In other words, L is recognizable by a Turing machine, or equivalently, L is the domain of a partial computable function.
Equivalent characterizations include that there is a Turing machine that enumerates the elements of L, or that
Relation to decidability: a language is decidable if there exists a Turing machine that halts on every
Examples: The Halting problem H = {⟨M⟩ | M halts on input ⟨M⟩} is semidecidable but not decidable;
Closure properties: RE languages are closed under union, concatenation, and Kleene star, and under intersection with