This document provides solutions to homework problems related to finite automata. It includes:
1) DFAs recognizing languages based on string length properties.
2) An NFA recognizing a union of languages over the alphabet {a,b}.
3) A proof that the reverse of a regular language is also regular by constructing an NFA.
4) DFAs recognizing languages based on the lengths of runs in strings.
5) A proof that the intersection of a regular language with a subset alphabet is regular.
6) Converting an NFA to an equivalent DFA and constructing an NFA with a single final state.