Базис Гильберта (линейное программирование) - Hilbert basis (linear programming)

В Базис Гильберта из выпуклый конус C - минимальный набор целых векторов такой, что каждый целочисленный вектор в C это коническая комбинация векторов в базисе Гильберта с целыми коэффициентами.

Определение

Визуализация базиса Гильберта

Учитывая решетка и выпуклый многогранный конус с образующими

мы рассматриваем моноид . К Лемма Гордана этот моноид конечно порожден, т. е. существует конечное множество точек решетки такая, что каждая точка решетки представляет собой целочисленную коническую комбинацию этих точек:

Конус C называется заостренным, если подразумевает . В этом случае существует единственная минимальная порождающая множества моноида - в Базис Гильберта из C. Он задается множеством неприводимых точек решетки: Элемент называется неприводимым, если его нельзя записать как сумму двух ненулевых элементов, т. е. подразумевает или же .

Рекомендации

  • Брунс, Винфрид; Губеладзе, Иосиф; Хенк, Мартин; Мартин, Александр; Вейсмантель, Роберт (1999), "Контрпример к целочисленному аналогу теоремы Каратеодори", Журнал für die reine und angewandte Mathematik, 1999 (510): 179–185, Дои:10.1515 / crll.1999.045
  • Кук, Уильям Джон; Фонлупт, Жан; Шрайвер, Александр (1986), "Целочисленный аналог теоремы Каратеодори", Журнал комбинаторной теории, серия B, 40 (1): 63–70, Дои:10.1016 / 0095-8956 (86) 90064-Х
  • Айзенбранд, Фридрих; Шмонин, Геннадий (2006), «Границы Каратеодори для целочисленных конусов», Письма об исследованиях операций, 34 (5): 564–568, Дои:10.1016 / j.orl.2005.09.008
  • Д. В. Пасечник (2001). «О вычислении базисов Гильберта с помощью алгоритма Эллиотта-Мак-Магона». Теоретическая информатика. 263 (1–2): 37–46. Дои:10.1016 / S0304-3975 (00) 00229-2.