1. A parse tree is a graphical representation of a derivation in a context-free grammar (CFG). It has nodes labeled with symbols and leaves labeled with terminals or epsilon.
2. An ambiguous CFG is one where a string can have two different leftmost derivations, rightmost derivations, or parse trees. Showing a string has two leftmost derivations proves a CFG is ambiguous.
3. The balanced parentheses language can have both ambiguous and unambiguous CFGs, showing ambiguity is a property of grammars, not languages.