Condizioni necessarie di ottimalità nella programmazione non lineare