  Quantum protocols often require the generation of specific quantum states. We
describe a quantum algorithm for generating any prescribed quantum state. For
an important subclass of states, including pure symmetric states, this
algorithm is efficient.
