Tutte le lingue sensibili al contesto sono decidibili?


12

Stavo attraversando la definizione di Wikipedia di linguaggio sensibile al contesto e ho trovato questo:

Ogni categoria di lingue è un sottoinsieme proprio della categoria direttamente sopra di essa. Qualsiasi automa e qualsiasi grammatica in ogni categoria ha un automa o grammatica equivalente nella categoria direttamente sopra di esso.

Ho potuto vedere che l'automa a limite lineare è direttamente sotto il decisore nell'ordine dell'articolo. Se questo è il caso, significa che ogni calcolo su una LBA si interromperà ad un certo punto (poiché ogni LBA sarebbe un decisore). Ma sento che potrebbe esserci qualche calcolo che può essere eseguito su un LBA allo stesso tempo senza mai fermarsi. Ad esempio, possiamo scrivere un calcolo su LBA che lo farebbe

  1. leggere il primo simbolo sul nastro e spostarsi a destra;
  2. leggi il simbolo successivo e torna indietro a sinistra.

Questo calcolo (inutile) (che è ovviamente un calcolo LB) verrebbe eseguito indefinitamente oscillando a sinistra e a destra e non si fermerebbe mai e quindi non può essere un decisore. Dove sto pensando male?


1
Decidere un CSL è indipendente dal fatto che ci siano LBA non terminanti: deve esistere solo un LBA per esso.
Raffaello

Risposte:


9

Innanzitutto, tutti i linguaggi sensibili al contesto sono decidibili, poiché possono essere accettati da un LBA (come hai detto) e una macchina di Turing è più potente di un LBA.

MMMM


Se qualcuno non ha ancora capito questa risposta, ti suggerisco di fare riferimento alla diapositiva 3-4 di questa presentazione per ulteriori spiegazioni.
bongubj,

0

Ti suggerisco di dare un'occhiata a questo libro: Introduzione alle lingue e alla teoria del calcolo di John E Martin

pagina 283: ci sono ancora domande aperte riguardanti i linguaggi sensibili al contesto, come se ogni CSL può essere accettato o meno da un LBA deterministico.


Come risponde alla domanda? I linguaggi sensibili al contesto sono tutti decidibili, indipendentemente dal fatto che sia necessario uno spazio lineare deterministico o non deterministico.
Yuval Filmus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.