Untitled

Untitled

L과 TM이 있을 때

Recursive Language (Decidable)

TM이 L을 accept 했을 때 무조건 정지하게 만드는 L이다

최종적으로 받아들이는지는 상관 없다.

Recursively Enumerable Language (Semi-Decidable)

L에 대해 어떠한 TM이 존재, L의 모든 string을 accept한다 final state에 도달한다.

즉 TM이 받아들이고 계산할 수 있는 모든 language의 집합이다

왜 “enumerable”이라고 부를까?

Semi-decidable ↔ Enumerator enumerates L

<aside> 💡 알고 싶은 것: 이 TM이 이 input을 accept하는가? 그런 TM이 존재하지 않는다면 undecidable인 것이다.

</aside>

우선 input이 binary인 경우부터 살펴보자

Encoding Turing Machines