Sandy gave gave dog the dog gave bone a bone This paper does not consider stochastic dependency grammars directly, but see Section 8 for an application involving them.
the primary difference is that the Eisner/Satta algorithm involves two separate categories that are collapsed into the single category M here.