Derivation of a string from a Context-Free Grammar

What is the primary difference between leftmost and rightmost derivations?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

In a derivation, what determines which production rule should be applied to a selected nonterminal?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

What information does a complete derivation sequence provide?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

For the grammar S → (S) | SS | ε, what is the correct leftmost derivation sequence to produce the string '()()'?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

When deriving '(())', which production rule should be applied first to the start symbol S?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

When is a derivation considered successfully completed?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Consider the grammar E → E + T | T; T → T * F | F; F → (E) | id. For the string 'id + id * id', which parse tree correctly represents the unambiguous parse (respecting operator precedence)?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

For the grammar S → aSb | ab, what is the minimum number of derivation steps needed to generate 'aaabbb'?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Why can an ambiguous grammar such as E → E + E | E * E | id be problematic in practical applications?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation