subgradient experiment
minor
minor
use common dual variables