Shallow-n grammars (de Gispert et al., 2010) were introduced to reduce over-generation in the Hiero translation model (Chiang, 2005) resulting in much faster decoding and restricting reordering to a desired level for specific language pairs.
shallow-n grammars require parameters which cannot be directly optimized using minimum error-rate tuning by the decoder.