Por favor, ayúdenme a hacerlo bien, La pregunta es: ¿Es L Turing decidible? donde L ={<M> : M is a TM, which accepts some palindrome
Mis ideas sobre el puf para demostrar que es indecidible son las siguientes. Supongamos que L es decidible y que R es un decididor para ese lenguaje. Construiré un decididor S para A_tm usando R como subrutina.
S = on input <M,w>
1. constructs TM M_w = on input x
if x != (some palindrome ex 1^n 0 1^n) reject
else run M on w if M accepts => accept; if M rejects => reject.
2. Run R on M_w
3. If R accepts => accept, if R rejects => reject.
Nota: Supongamos que M acepta w entonces L(M_w) = algún palíndromo, Entonces R(M_w) lo acepta => S acepta. Supongamos que M rechaza o bucles entonces L(M_w) = conjunto vacío. Entonces R(M_w) lo rechaza => S lo rechaza.
Ahora bien, como sabemos que A_tm es indecidible, la suposición era errónea => L es indecidible.