그 증거


9

다음 문제에 도움을 드리고자합니다.

L={⟨M⟩∣L(M) is context-free}. 보여L∉RE∪CoRE.

나는 증명하기 위해 L∉RE언어를 찾는 것으로 충분합니다 L′ 그런 L′∉RE 에서 감소가 있음을 보여 L′ 에 L (L′≤ML).

나는 그들이 이미 알고있는 언어를 생각하기 시작했습니다. RE나는 그것을 알고 Halt∗={⟨M⟩∣M halts for every input}∉RE. 나는이 감소를 생각Halt∗ 에 L: f(⟨M⟩)=(M′). 모든⟨M⟩: 만약 M 모든 입력에 대해 정지 L(M′)=0n1n 그렇지 않으면 on1n0n, 그러나 이것은 정확하지 않습니다. 그렇지 않습니까? 어떻게 확인할 수 있습니까M모든 입력으로 시작을 중지합니까? 그리고 이것이 그렇게하는 방법입니까?

답변:


8

질문은 L 다시하지 않는 한 가지 방법은 중지 문제의 보완을 L정지 문제의 보완이 다시는 아니기 때문에

그 축소를 수행하는 한 가지 방법에 대한 힌트가 있습니다. M 과 x우리는 다음과 같은 경우에만 상황에 맞는 언어를 만들고 싶습니다. M(x)멈추지 않습니다. 시뮬레이션 시작M 입력시 x. 하는 한M(x) 멈추지 않습니다, 우리는 다음과 같은 언어를 만듭니다 {0n:n∈N}. 그러나 만약M(x) 우리는 그 시점 이후에 생성하는 언어를 컨텍스트가없는 언어로 변경합니다.


응답 해주셔서 감사합니다. 즉시 결론을 내리는 것으로 충분합니까?L¯∉RE게다가? 또는 비슷한 방식으로 정지 문제의 보완에서L¯?
— 분자

2
그것을 보여주는 가장 쉬운 방법 L 중지하지 않는 문제를 (별도로) 줄이는 것입니다 L. 일부 기계가 정지 할 때까지 "나쁜"언어를 구축 한 다음 "좋은"언어로 전환하는 것을 제외하고는 정지 문제의 보완을 줄이기 위해 제안한 것과 모호한 방식으로 수행 할 수 있습니다.
— Carl Mummert

중지 문제를 L로 줄이는 것이 어떻게 도움이되는지 설명해 주시겠습니까? 우리는 그때 그것을 알게 될 것입니다L∉R우리는 이미 L∉RE..
— 분자

1
@Numerator, 만약 우리가 비언어적 언어에서 많은 것을 줄인다면 A 다른 언어로 B그런 다음뿐만 아니라 B, 결정 불가능하다 또한 비 재
— 카베

나도 알아 나는 그것을 보여주는 것에 대해 이야기하고있다.L 정지 문제에서 축소로 LL-NOT가 Re
— Numerator에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.