Practice Questions (Quiz) Flashcards

1
Q

For any language
L ⊆ Σ∗ , Σ != ∅ there is a deterministic automata M, such that L = L(M).

A

only when L is regular n

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

Any finite language is regular

A

any finite language is a finite union of one element regular
languages
y

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

For any deterministic automata M, L(M) = S
{R(1, j, n) : qj ∈ F},
where M has n states with s = q1 and R(1, j, n) is the set of
all strings in Σ∗
that may drive M from state initial state to state qj
without passing through any intermediate state numbered n + 1 or
greater, where n is the number of states of M.

A

basic fact and definition
y

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

Σ in any Generalized Finite Automaton includes some regular expressions.

A

definition of GFA; GFA recognizes regular expressions over Σ
y

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

For any finite automata M, there is a regular expression r, such that
L(M) = r.

A

main theorem; defined in proof of Main Theorem
y

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

Pumping Lemma says that we can always prove that a language is
not regular.

A

PL gives a certain characterization of infinite regular languages; PL serves as a tool for proving that some
languages are not regular
n

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

Let L be a regular language, and L1 ⊆ L, then L1 is regular

A

L1 = {a^nb^n : n ≥ 0} is a non-regular subset of regular L = a∗b*
n

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

Let L be a language. The language L^R = {w^R : w ∈ L} is regular.

A

L^R is accepted by finite automata M^R constructed from M
such that L(M) = L
y

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

The class of regular languages is closed with respect to subset relation

A

Consider
L1 = {a^nb^n : n ∈ N}, L2 = a∗b∗
L1 ⊆ L2 and L1 is a non-regular subset of a regular L2
n

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

L (over Σ) is regular, so is the language L1 = {xy : x ∈ L, y !∈ L}

A

L1 = L(Σ∗ − L) and L regular, hence (Σ∗ − L) is regular (closure
under complement), so is L1 by closure under concatenation
y

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

Show that the language
L = {xyx^R : x, y ∈ Σ∗} is regular for any Σ.

A

Take x = e ∈ Σ∗. The language
L1 = {eye^R : e, y ∈ Σ∗}⊆ L
and L1 = Σ∗. We get Σ∗ ⊆ L ⊆ Σ∗ and hence L = Σ∗ is regular

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

Given a context-free grammar G , L(G) = {w ∈ V : S⇒∗Gw}

A

w ∈ Σ*
n

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

A language is context-free if and only if it is accepted by a context-free
grammar.

A

Generated, not accepted
n

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

Any regular language is a context-free language

A
  1. Any Finite Automata is a PDF automata
    2.Regular languages are generated by regular grammars, that are also CF.
    y
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

L = {w ∈ {a, b}∗ : w = w^R} is context-free

A

G with the rules:
S → aSa|bSb|a|b||e y

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

Any regular language has a finite representation

A

definition; regular expression is a finite string
y

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

Given L1, L2 languages over Σ, then ((L1 ∩ (Σ∗ − L2)) ∪ L2)L1 is
regular.

A

only when both are regular languages
n

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

Pumping Lemma serves as a tool for proving that a language is not
regular.

A

when the language is infinite and we can get contradiction
y

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

L = {w ∈ {a, b}∗ : w = w^R} is regular

A

not regular, proof by PL
n

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

L = {a^na^n : n ≥ 0} is not regular.

A

L = (aa)∗ and hence regular
n

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

L = {a^nc^n : n ≥ 0} is regular

A

not regular, proof by PL
n

22
Q

Let L be a regular language, and L1 ⊆ L, then L1 is regular

A

L1 = {a^nb^n : n ≥ 0} is a non-regular subset of regular
L = a∗b∗
n

23
Q

Show that the class of regular languages is not closed with
respect to subset relation.

A

Consider
L1 = {a^nb^n : n ∈ N}, L2 = a∗b∗
L1 ⊆ L2 and L1 is a non-regular subset of a regular L2

24
Q

If L1, L2 are regular languages, is L1 ∩ L2 also regular? Explain.

A

YES, class of regular languages is closed under ∩.

25
Q

If L1 ∩ L2 is a regular language, are L1 and L2 also regular? Explain.

A

NO. Take
L1 = {a^nb^n
: n ∈ N}, L2 = {a^n
: n ∈ P rime}
L1 ∩ L2 = ∅ is a regular language and L1, L2 are not regular

26
Q

Show that if L is regular, so is the language
L1 = {xy : x ∈ L, y !∈L}.

A

Observe that L1 = L(Σ∗−L) and L regular, hence Σ∗ − L) is regular
(closure under complement), so is L1 by closure under concatenation.

27
Q

Any regular language is finite.

A

L = a∗
is infinite
n

28
Q

For any language L there is a deterministic automata M, such that
L = L(M).

A

language must be regular
n

29
Q

Given L1, L2 regular languages over Σ, then (L1 ∩ (Σ∗ − L1))L2 is
not regular.

A

Regular languages are closed under intersection and complement
n

30
Q

For any M, L(M) = U
{R(1, j, n) : qj ∈ F}, where R(1, j, n) is the
set of all strings in Σ∗
that may drive M from state initial state to
state qj without passing through any intermediate state numbered
n + 1 or greater, where n is the number of states of M.

A

only when M is a finite automaton
n

31
Q

L = {a^2n : n ≥ 0} is regular.

A

L = (aa)*
y

32
Q

L = {a^n : n ≥ 0} is not regular.

A

L = a∗
n

33
Q

L = {b^na^n : n ≥ 0} is not regular

A

proved using Pumping Lemma
y

34
Q

Let L be a regular language. The language L^R = {w^R : w ∈ L} is
regular.

A

L^R is accepted by a finite automata M^R = (K∪s’, Σ, ∆’, s’, F =
{s}), where K is the set of states of M accepting L, s’ !∈ K, s the initial state of M, F is the set of final states of M and
∆’ = {(r, σ, p) : (p, σ, r) ∈ ∆} ∪ {(s’, e, q) : q ∈ F},
where ∆ is the set of transitions of M.
y

35
Q

Any subset of a regular language is a regular language

A

L1 = {b^na^n : n ≥ 0} ⊆ L = b∗a∗ and L is regular, and L1
is not regular
n

36
Q

For any finite language L ⊆ Σ∗,
Σ != ∅ there is a
finite automata M, such that L = L(M).

A

any finite language is regular
y

37
Q

Given L1, L2 languages over Σ, then ((L1∪(Σ∗−L2))∩L2) is regular

A

only when both are regular languages
n

38
Q

For any deterministic automata M, L(M) = S
{R(1, j, n) : qj ∈
K}, where R(1, j, n) is the set of all strings in Σ∗
that may drive
M from state initial state to state qj without passing through any
intermediate state numbered n+ 1 or greater, where n is the number
of states of M

A

only when qj ∈ F
n

39
Q

If L1 ∩ L2 is a regular language, so are L1 and L2.

A

No, L1 and L2 may not be regular . Take L1 = {a^nb^n : n ∈ N},
L2 = {a^n : n ∈ Prime} L1 ∩ L2 = ∅ is a regular language and
L1, L2 are not regular. n

40
Q

L = {a^na^n : n ≥ 0} is not regular

A

L = a^na^n = a^2n = (aa)∗ and hence regular
n

41
Q

Let L be a regular language, and L1 ⊆ L, then L1 is regular.

A

L1 = {a^nb^n : n ≥ 0} is a non-regular subset of regular
L = a∗b∗
n

42
Q

Let L be a regular language Σ. Then the following condition holds:

∃n ≥ 1
∀w ∈ L(|w| ≥ n ⇒ ∀x, y, z ∈ Σ∗
(w = xyz∩y != e∩|xy| ≤ n∩∀i ≥ 0(xy^iz ∈ L)))

A

∃x, y, z ∈ Σ∗
n

43
Q

Let L be a regular language over Σ != ∅. Then the following holds:

∃w ∈ Σ∗ ∃x, y, z ∈ Σ∗
(w = xyz ∩ y != e ∩ ∀n ≥ 0(xy^nz ∈ L))

A

only when L is infinite. n

44
Q

The set of terminals in a context free grammar G is a subset of
alphabet of G

A

Σ ⊆ V
y

45
Q

The set of terminals and non- terminals in a context free grammar
G form the alphabet of G

A

V = Σ ∪ (V − Σ)
y

46
Q

The set of non-terminals is always non- empty

A

S ∈ V
y

47
Q

The set of terminals is always non- empty

A

Finite set can be empty v
n

48
Q

L(G) = {w ∈ V : S⇒∗Gw}

A

w ∈ Σ∗
n

49
Q

Language is regular if and only if is generated by a regular grammar
(right- linear)

A

proof in class
y

50
Q

Every subset of a regular language is a language.

A

a subset of a set is a set.
y