Dantzig algorithm