Дискретная оптимизация: учебное пособие