В математике теорема Бека–Фиалы является основной теоремой в теории несоответствий, выдвинутой Йожефом Беком и Тибором Фиалой. Несоответствие связано с раскраской элементов базового множества таким образом, чтобы каждое множество в определенной системе множеств было максимально сбалансированным, т. е. имело приблизительно одинаковое количество элементов каждого цвета. Теорема Бека–Фиалы касается случая, когда каждый элемент не появляется много раз во всех множествах. Теорема гарантирует, что если каждый элемент появляется не более t раз, то элементы можно раскрасить так, чтобы несоответствие не превышало 2 t − 1 . Бек и Фиала предположили, что несоответствие может быть даже ограничено .
Формально, если задана вселенная
и набор подмножеств
таким образом, что для каждого ,
тогда можно найти задание
такой что
Доказательство основано на простом линейно-алгебраическом аргументе. Начните с for всех элементов и назовите все переменные активными в начале.
Рассмотрим только наборы с . Поскольку каждый элемент появляется в наборе чаще всего, таких наборов меньше, чем. Теперь примените линейные ограничения для них. Поскольку это нетривиальное линейное подпространство с меньшим количеством ограничений, чем переменных, существует ненулевое решение. Нормализуйте это решение, и по крайней мере одно из значений будет либо . Установите это значение и деактивируйте эту переменную. Теперь проигнорируйте наборы с меньшим количеством активных переменных. И повторите ту же процедуру, применив линейные ограничения, чтобы сумма активных переменных каждого оставшегося набора оставалась прежней. По тому же аргументу подсчета существует нетривиальное решение, поэтому можно брать линейные комбинации этого с исходным, пока какой-то элемент не станет . Повторяйте, пока не будут установлены все переменные.
После того, как множество игнорируется, сумма значений его переменных равна нулю, и существует не более неустановленных переменных. Изменение в них может увеличиться до не более .