Является ли свойство унимодулярности матрицы в задаче линейного программирования необходимым условием для того, чтобы вершины полиэдра имели целочисленные координаты?
Вообще говоря, не является: матрица задачи ЛП необязательно квадратная, у неквадратных матриц и определителя-то нету

Если же рассматривать квадратные матрицы, то ограничения задачи ЛП не меняются, если их умножать на коэффициент (

), в то время как определитель при это преобразовании умножается на

, значит, можно подобрать такое

, что ....
В общем - неестественная какая-то задача.

Нашел ответ в книге "Новые направления в линейном программировании" (Гольштейн Е.Г.):
Теорема. Для целочисленности всех многогранных множеств
M(
B), где
B - произвольный
m-мерный вектор с целыми состовляющими, необходимо и достаточно, чтобы любой минор порядка
m матрицы
A был равен либо 0, либо +/-1.