Теорема Бека–Фиалы

Теорема о сбалансированной раскраске систем множеств

В математике теорема Бека–Фиалы является основной теоремой в теории несоответствий, выдвинутой Йожефом Беком и Тибором Фиалой. Несоответствие связано с раскраской элементов базового множества таким образом, чтобы каждое множество в определенной системе множеств было максимально сбалансированным, т. е. имело приблизительно одинаковое количество элементов каждого цвета. Теорема Бека–Фиалы касается случая, когда каждый элемент не появляется много раз во всех множествах. Теорема гарантирует, что если каждый элемент появляется не более t раз, то элементы можно раскрасить так, чтобы несоответствие не превышало 2 t − 1 . Бек и Фиала предположили, что несоответствие может быть даже ограничено . О ( т ) {\displaystyle O({\sqrt {t}})}

Заявление

Формально, если задана вселенная

[ н ] = { 1 , , н } {\displaystyle [n]=\{1,\ldots ,n\}}

и набор подмножеств

С 1 , С 2 , , С м [ н ] {\displaystyle S_{1},S_{2},\ldots ,S_{m}\subseteq [n]}

таким образом, что для каждого , я [ н ] {\displaystyle я\в [н]}

| { дж : я С дж } | т , {\displaystyle \vert \{j:i\in S_{j}\}\vert \leq t,}

тогда можно найти задание

х : [ н ] { 1 , + 1 } {\displaystyle x:[n]\rightarrow \{-1,+1\}}

такой что

| х ( С дж ) | 2 т 1 , дж  где  х ( С дж ) := я С дж х я . {\displaystyle |x(S_{j})|\leq 2t-1,\forall j{\text{ где }}x(S_{j}):=\sum _{i\in S_{j}}x_{i}.}

Эскиз доказательства

Доказательство основано на простом линейно-алгебраическом аргументе. Начните с for всех элементов и назовите все переменные активными в начале. х я = 0 {\displaystyle x_{i}=0}

Рассмотрим только наборы с . Поскольку каждый элемент появляется в наборе чаще всего, таких наборов меньше, чем. Теперь примените линейные ограничения для них. Поскольку это нетривиальное линейное подпространство с меньшим количеством ограничений, чем переменных, существует ненулевое решение. Нормализуйте это решение, и по крайней мере одно из значений будет либо . Установите это значение и деактивируйте эту переменную. Теперь проигнорируйте наборы с меньшим количеством активных переменных. И повторите ту же процедуру, применив линейные ограничения, чтобы сумма активных переменных каждого оставшегося набора оставалась прежней. По тому же аргументу подсчета существует нетривиальное решение, поэтому можно брать линейные комбинации этого с исходным, пока какой-то элемент не станет . Повторяйте, пока не будут установлены все переменные. | С дж | > т {\displaystyle \vert S_ {j} \vert >t} т {\displaystyle т} н {\displaystyle n} я С дж х я = 0 {\displaystyle \sum _{i\in S_{j}}x_{i}=0} Р н {\displaystyle \mathbf {R} ^{n}} + 1 , 1 {\displaystyle +1,-1} т {\displaystyle т} + 1 , 1 {\displaystyle +1,-1}

После того, как множество игнорируется, сумма значений его переменных равна нулю, и существует не более неустановленных переменных. Изменение в них может увеличиться до не более . т {\displaystyle т} | х ( С дж ) | {\displaystyle |x(S_{j})|} 2 т 1 {\displaystyle 2t-1}

Ссылки

  • Йожеф Бек и Тибор Фиала (1981). «Теоремы о целых числах». Дискретная прикладная математика . 3 (1): 1–8 . дои : 10.1016/0166-218X(81)90022-6 .
Взято с "https://en.wikipedia.org/w/index.php?title=Теорема_Бека–Фиалы&oldid=1224179270"