Martin Grohe, Dániel Marx: Constraint solving via fractional edge covers. SODA 2006: 289-298