550 likes | 663 Views
The Pumping Lemma is a crucial theorem in the study of formal languages, particularly in distinguishing context-free languages from non-context-free languages. This discussion, led by Prof. Busch at LSU, illustrates the application of the Pumping Lemma to prove that certain languages are not context-free. By assuming a language is context-free and demonstrating contradictions via various cases, the validity of the lemma is effectively shown, leading to a better understanding of language classification.
E N D
More Applicationsof The Pumping Lemma Prof. Busch - LSU
The Pumping Lemma: For infinite context-free language there exists an integer such that for any string we can write with lengths and it must be: Prof. Busch - LSU
Non-context free languages Context-free languages Prof. Busch - LSU
Theorem: The language is not context free Proof: Use the Pumping Lemma for context-free languages Prof. Busch - LSU
Assume for contradiction that is context-free Since is context-free and infinite we can apply the pumping lemma Prof. Busch - LSU
Pumping Lemma gives a magic number such that: Pick any string of with length at least we pick: Prof. Busch - LSU
We can write: with lengths and Pumping Lemma says: for all Prof. Busch - LSU
We examine all the possible locations of string in Prof. Busch - LSU
Case 1: is within the first Prof. Busch - LSU
Case 1: is within the first Prof. Busch - LSU
Case 1: is within the first Prof. Busch - LSU
Case 1: is within the first However, from Pumping Lemma: Contradiction!!! Prof. Busch - LSU
Case 2: is in the first is in the first Prof. Busch - LSU
Case 2: is in the first is in the first Prof. Busch - LSU
Case 2: is in the first is in the first Prof. Busch - LSU
Case 2: is in the first is in the first However, from Pumping Lemma: Contradiction!!! Prof. Busch - LSU
Case 3: overlaps the first is in the first Prof. Busch - LSU
Case 3: overlaps the first is in the first Prof. Busch - LSU
Case 3: overlaps the first is in the first Prof. Busch - LSU
Case 3: overlaps the first is in the first However, from Pumping Lemma: Contradiction!!! Prof. Busch - LSU
Case 4: in the first Overlaps the first Analysis is similar to case 3 Prof. Busch - LSU
Other cases: is within or or Analysis is similar to case 1: Prof. Busch - LSU
More cases: overlaps or Analysis is similar to cases 2,3,4: Prof. Busch - LSU
There are no other cases to consider Since , it is impossible to overlap: nor nor Prof. Busch - LSU
In all cases we obtained a contradiction Therefore: The original assumption that is context-free must be wrong Conclusion: is not context-free Prof. Busch - LSU
Non-context free languages Context-free languages Prof. Busch - LSU
Theorem: The language is not context free Proof: Use the Pumping Lemma for context-free languages Prof. Busch - LSU
Assume for contradiction that is context-free Since is context-free and infinite we can apply the pumping lemma Prof. Busch - LSU
Pumping Lemma gives a magic number such that: Pick any string of with length at least we pick: Prof. Busch - LSU
We can write: with lengths and Pumping Lemma says: for all Prof. Busch - LSU
We examine all the possible locations of string in There is only one case to consider Prof. Busch - LSU
Since , for we have: Prof. Busch - LSU
However, from Pumping Lemma: Contradiction!!! Prof. Busch - LSU
We obtained a contradiction Therefore: The original assumption that is context-free must be wrong Conclusion: is not context-free Prof. Busch - LSU
Non-context free languages Context-free languages Prof. Busch - LSU
Theorem: The language is not context free Proof: Use the Pumping Lemma for context-free languages Prof. Busch - LSU
Assume for contradiction that is context-free Since is context-free and infinite we can apply the pumping lemma Prof. Busch - LSU
Pumping Lemma gives a magic number such that: Pick any string of with length at least we pick: Prof. Busch - LSU
We can write: with lengths and Pumping Lemma says: for all Prof. Busch - LSU
We examine all the possible locations of string in Prof. Busch - LSU
Most complicated case: is in is in Prof. Busch - LSU
Most complicated sub-case: and Prof. Busch - LSU
Most complicated sub-case: and Prof. Busch - LSU
Most complicated sub-case: and Prof. Busch - LSU