Past work in dependency parsing considered either (i) a few "large" components, such as trees and head automata (Smith and Eisner, 2008; , or (ii) many "small" components, coming from a multi-commodity flow formulation (Martins et al., 2009<cite> (Martins et al., , 2011</cite> ).