1,511 views
2 votes
2 votes

The linear bounded automata (LBA) is defined as follows:

A linear bounded automata is a nondeterministic Turing machine $M=(Q,\Sigma,\Gamma,\delta,q_0,\square,F)$ (as in the definition of TM) with the restriction that $\Sigma$ must contain two symbols $[$ and $]$, such that $\delta(q_i,[)$ can contain only elements of the form $(q_j,[,R)$ and $\delta(q_i,])$ can contain only elements of the form $(q_j,],L)$

Informally this can be interpreted as follows:

In linear bounded automata, we allow the Turing machine to use only that part of the tape occupied by the input. The input can be envisioned as bracketed by left end marker $[$ and right end marker $]$. The end markers cannot be rewritten, and RW head cannot move to the left of $[$ or to the right of $]$.

Now I read that context sensitive grammar imitates the function of LBA and is defined as follows:

A grammar is CSG if all productions in context sensitive grammar takes form
$$x\rightarrow y,$$
where $x,y\in(V\cup T)^+$ and $|x|\leq|y|$

Now people say that CFG cannot contain lambda or empty production (which takes form: $x\rightarrow \lambda$) as it will make make it impossible to meet the requirement $|x|\leq|y|$ and this can be understood.

However, what I don't understand is how informal interpretation of the working of LBA given above explains why LBA cannot accept empty string (which is why CSG does not have lambda production). Can anyone explain?
 

1 Answer

0 votes
0 votes

As per the standard definition of CSL, it cannot generate null. But under one exception, if Language itself contain null then CSL will generate null with S->꒰ production with a restriction that S will not appear on the RHS of any production.

Related questions

0 votes
0 votes
0 answers
2
radha gogia asked Dec 14, 2015
523 views
I have gone through this link already but still couldn't catch up the logic , so please clarify what is it trying to convey ? http://cs.stackexchange.com/questions/44195/...
0 votes
0 votes
2 answers
4
Souvik33 asked Dec 12, 2022
699 views
L= {$a^nb^nc^nd^n; n\geq 0$} Given Language is a CSLTRUEFALSE