Our generation algorithms are fundamentally different from previously-proposed algorithms for discourse generation. At the other end of the spectrum, the exhaustive search of<cite> Barzilay and Lee (2004)</cite> , while ensuring optimal solutions, is prohibitively expensive, and cannot be used to perform utility-based training.