Родился в городе Минске, Белоруссия. Окончил механико-математический факультет Горьковского государственного университета им. Н.И. Лобачевского по специальности «математика» (1962 г.). Обучался в аспирантуре с 1962 по 1965 годы. С 1965 года работает на кафедре математической логики и высшей алгебры факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н. И. Лобачевского. Профессор факультета, заведующий кафедрой. Область научных интересов – дискретная оптимизация.
Доктор физико-математических наук (1989). Имеет более 150 научных публикаций. Автор двух монографий и учебника. Под его руководством выполнено семь успешно защищенных кандидатских диссертации. Проживает в Нижнем Новгороде.