Базис Гильберта (линейное программирование)
Базис Гильберта выпуклого конуса C — это минимальный набор целочисленных векторов из C такой, что каждый целочисленный вектор из C представляет собой коническую комбинацию векторов из базиса Гильберта с целыми коэффициентами.
Определение [ править ]
Учитывая решетку и выпуклый многогранный конус с образующими
мы рассматриваем моноид . По лемме Гордана этот моноид конечно порождён, т. е. существует конечное множество точек решётки такая, что каждая точка решетки представляет собой целую коническую комбинацию этих точек:
Конус С называется заостренным, если подразумевает . В этом случае существует единственный минимальный порождающий набор моноида — гильбертовский C . базис Он задается набором неприводимых точек решетки: элемент называется неприводимым, если его нельзя записать в виде суммы двух ненулевых элементов, т. е. подразумевает или .
Ссылки [ править ]
- Брунс, Винфрид; Губеладзе, Иосиф; Хенк, Мартин; Мартин, Александр; Вейсмантель, Роберт (1999), «Контрпример к целочисленному аналогу теоремы Каратеодори», Журнал чистой и прикладной математики , 1999 (510): 179–185, doi : 10.1515/crll.1999.045
- Кук, Уильям Джон; Фонлупт, Жан; Шрийвер, Александр (1986), «Целый аналог теоремы Каратеодори», Журнал комбинаторной теории, серия B , 40 (1): 63–70, doi : 10.1016/0095-8956(86)90064-X
- Эйзенбранд, Фридрих; Шмонин, Геннадий (2006), «Оценки Каратеодори для целочисленных конусов» , Operations Research Letters , 34 (5): 564–568, doi : 10.1016/j.orl.2005.09.008
- Д.В. Пасечник (2001). «О вычислении базисов Гильберта с помощью алгоритма Эллиотта — Мак-Магона» . Теоретическая информатика . 263 (1–2): 37–46. дои : 10.1016/S0304-3975(00)00229-2 . HDL : 10220/8240 .