Inverting the Viterbi algorithm: an abstract framework for structure design. - Michael Schnall-Levin; Leonid Chindelevitch; Bonnie Berger (ICML, 2008)