Hard matching example
Diff(wa,nt) Diff(wa,sa) Diff(nt,q)
Diff(nt,sa) Diff(q,nsw) Diff(q,sa)
Diff(nsw,v) Diff(nsw,sa) Diff(v,sa)
Colorable()
Diff(Red,Blue)      Diff (Red,Green)
Diff(Green,Red)  Diff(Green,Blue)
Diff(Blue,Red)      Diff(Blue,Green)
l Colorable() is inferred iff the CSP has a solution
l CSPs include 3SAT as a special case, hence
matching is NP-hard