Unidad 6: ALA Flashcards

1
Q

Un ALA es un AFDB que puede grabar en su cinta,

Qué memoria tienen los ALA?

A

Memoria lineal finita de acceso aleatorio

(por el movimiento del cabezal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cual es el tipo de gramática reconocido por el ALA?

A

Tipo 1: gramáticas dependientes de contexto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definición formal del ALA

A

ALA = ( Σ, Γ, Q, q0 , A, f )
cuyos componentes son:
- Σ = alfabeto de símbolos de entrada
- Γ = Σ ∪ {├, ┤} ∪ Ω = alfabeto de símbolos de cinta
- Q = conjunto finito y no vacío de estados posibles
- q0∈Q = estado inicial de funcionamiento
- A⊆Q = conjunto de estados de aceptación
- f : Q x Γ → Q x Γ x {I, D, N, P} = función de transición

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Funcionamiento del ALA

A
  1. Lee un símbolo de entrada
  2. Graba un símbolo de salida
  3. Transita a un estado
  4. Mueve el cabezal (I, D, N, P)
  5. Repite 1,2,3,4 hasta ejecutar una instrucción de parada
  6. Decide si acepta o no una cadena
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Consideraciones del funcionamiento del ALA

A
  • No se puede mover el cabezal a la izquierda si se está leyendo el BOT o a la derecha si se está leyendo el EOT
  • Puede quedar en un ciclo infinito y no terminar
  • Para aceptar una cadena de entrada (asegurar al menos una lectura de la cadena), se detiene en el EOT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cuando acepta cadenas el ALA reconocedora de lenguajes?

(Aplica para ALA y MT)

A

Una cadena de símbolos de entrada ( α∈Σ*) es reconocida por el ALA si pudo detenerse en un estado de aceptación con su cabezal de lectura ubicado en el EOT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cuál es el lenguaje reconocidos por los ALA reconocedores de lenguajes?

A

El L(ALA) reconocido es
L = {α / (q0, α, 1) ├─* (qA, β, k), q0 ∈ Q, qA ∈ A, α ∈ ΣE*, β ∈ Γ+}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cuál es la configuración instantánea del ALA?

A

Kt = (qt, ├ αt┤, n)
qt ∈ Q : estado actual en el instante t
αt∈Γ* : contenido de la cinta en el instante t
n ∈ N : posición del cabezal sobre la cinta, 0 ≤ n ≤ |αt|+1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Configuración inicial y final del ALA?

A

Configuración Inicial: K0 = (q0, ├ α0┤, 0)
*Configuración Final..: Kn = (qn, ├ αn┤, m) con ALA detenido

Si qn∈A y m=|αn |+1, ésta ES una configuración de aceptación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Movimiento del ALA

A

(qt ,├ αt┤, nt) Ͱ (qt +1 ,├ αt +1 ┤, nt+1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Movimiento desde la configuración inicial a la final

A

(qt ,├ αt┤, nt) Ͱ* (qt +k ,├ αt +k ┤, nt+k)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cuando aceptan cadenas los ALA ejecutoras de procedimiento?

A

Una ALA acepta o reconoce una cadena de símbolos de entrada ( α∈Σ*) si puede moverse desde una configuración inicial a una final de aceptación y detenerse

(q0 ,├ α ┤, 0) Ͱ* (qf ,├ β ┤, |β|+1) con qf∈A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly