Nonlinear Combinatorial Optimization