그 증거


9

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

L={ML(M) is context-free}. 보여LRECoRE.

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

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

답변:


8

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

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


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

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

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

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

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