Risposte:
Questo è qualcosa che confonde molti studenti. Il punto qui è che essere sottoinsiemi di un'altra lingua non implica molto sulla loro difficoltà di calcolo. Puoi sempre considerare il linguaggio banale e e qualsiasi altra lingua è tra loro e l'inserimento.Σ ∗
Pertanto, solo sapere che una lingua contiene o è contenuta in una lingua facile da calcolare non dice nulla sulla difficoltà di elaborarla.
Quando una lingua Turing riconoscibile non è decidibile, implica che non è riconoscibile in Co-Turing (in altre parole: X c non è riconoscibile). Poiché X c è un sottoinsieme perfettamente valido di Σ ∗ , ciò supporta il fatto che per una lingua A ⊆ B dove B è riconoscibile da Turing, A potrebbe benissimo non esserlo.
La tua discussione mi ha confuso con successo :(
"A non può essere riconoscibile da Turing?"
Sento che A è sempre riconoscibile da Turing . Ecco il mio pensiero,
Poiché B è Turing riconoscibile => C'è qualche TM che accetta tutte le parole del linguaggio B => C'è una TM che accetta (tutte le parole del linguaggio A + alcune altre parole) => C'è una TM che accetta tutte le parole della lingua A => A è Turing riconoscibile.
È sbagliato? Può esserci un caso in cui A è Non-TRL mentre B è TRL. Gentile aiuto
In questo caso, A non potrebbe essere riconoscibile da Turing. Prendi questo come esempio:
la lingua B è l'unione di una lingua tr (C) e una lingua non tr (A). puoi creare un turing machine che riconosce B. A non è tr e A ⊆ B.
è giusto? non so se è .. così .. =)