x y z c1 c2 x: 1 0 0 1 0 // x = T!x: 1 0 0 0 1 // x = F y: 0 1 0 1 1 // y = T!y: 0 1 0 0 0 // y = F z: 0 0 1 1 0 // z = T!z: 0 0 1 0 1 // z = Fc1: 0 0 0 1 0 // slack for c1 if only <3 literals Tc1: 0 0 0 1 0 // slack for c1 if only <3 literals Tc2: 0 0 0 0 1 // slack for c2 if only <3 literals Tc2: 0 0 0 0 1 // slack for c2 if only <3 literals T-------------------- t: 1 1 1 3 3