>>242875244 Никак, я не понимаю каким боком тут звезды. Ну то есть понятно что у нас могут быть паросочетания размером k - 1 и еще сюда можно каким-нибудь образом приплести реберное покрытие графа, но пока у меня идей нет.
>>242875630 соответственно берем k-1 пару, дальше из одной из вершин делаем звезду, получаем сколько-то ребер. это уже оценка снизу, которую мы конструктивно можем соорудить.
дальше надо понять что делать со связностью, т.к. объединение звезд это очень тупая линейная конфигурация, надо понять не может ли быть более интересных связных кусков и за счет этого впихивать в них больше ребер и получить квадрат.ну т.е. допустим у тебя слева справа по min(l-1,k-1) вершин и ты такой полный двудольный граф заряжаешь. тогда у тебя все еще выполняется условие задачи, получается не особо много вершин, и что-то вроде l-1 на k-1 ребер. кажется в плане ребер та же ботва что и в предыдущем пункте. значит надо брать лишнее ребро, и искать что это дает. по идее если у тебя степени ограничены, то значит эти ребра распределены по большому количеству вершин, а это в какой-то момент должно вылезать в количестве паросочетаний.
>>242876164 не, падажжи, у тебя в условии ничего про количество вершин нет, ты начинаешь с k l, и потом максимизируешь ребра. сколько у тебя вершин при этом получится вообще говоря хз, пока мы не научились делать самые хорошие графы.
>>242876164 тот граф, который нарисовал говорит нам только о том, что твой F(k,l) который мы ищем, такой что F(3,3)>=3 >В таком графе у нас 2 паросочетания, k = 1. нет, если у тебя два паросочетания, значит граф не содержит паросочетания размера 3
Ответ 2(k-1)(l-1). Возьмем максимальное паросочетание - k-1 пар. Оставшиеся вершины, не смежные ребрам из паросочетания, могут быть соединены ребрами только с этими 2(k-1) вершинами, а каждая из них имеет степень не выше l-1. Тогда получаем 2(k-1) + 2(k-1)*(l-2) = 2(k-1)(l-2)
>>242879557 Представь, что ты одну отметил одну вершину и еще миллион. И соединил эту вершину с миллионом остальных. Тогда в графе максимальное паросочетание из одного ребра, но вершин миллион плюс один.
>>242879557 Да, там действительно ошибка. Возьмем две вершины и максимального паросочетания, соединенные ребром, если каждая из них соединена ребром не из паросочетания, то ребро, соединяющее две вершины можно заменить на два, и тогда паросочетание оказывается не максимальным. Поэтому вершины можно добавлять только из одной доли. Итого выходит 2(k-1) + (k-1)(l-2) = (k-1)*l, k-1 - максимальное паросочетание, l-1 - максимальная звезда. Надеюсь, понятно написал)
>>242881532 Ну в условии есть ограничение, что паросочетаний из k ребер нет. Любое другое количество возможно ( при этом конечно, меньшее). Если k=1, то максимальное паросочетание равно 0, а граф простой, т. е. вершин нулевой степени нет. Тогда и вершин 0
>>242881716 >вершины можно добавлять только из одной доли. это утверждение следует доказать. по факту оно тут наиболее интересный кусок задачи, т.к. конструктивно собрать хороший граф это более-менее лайтово раз даже мы тут это потянули по идее нужна конструкция вида, пусть вот у нас максимальное паросочетание размером k-1, при этом ребер (k-1)x(l-1)+1, максимальная степень l-1, и дальше как-то приходить к противоречию по паросочетанию. для k=2 вроде выше получилось, но надо общий случай.
>>242882029 Так ошибочное доказательство вот здесь >>242879262, а вот тут >>242881716 объяснение, почему оно ошибочное и как оно исправимо. Добавляем к максимальному паросочетанию вершины, если добавим сразу в обе доли, то паросочетание уже не максимальное. Добавляем только к одной, получаем такой ответ. Максимальность из построения напрямую следует
>>242882257 падажжи, там доказательство почему нельзя дальше увеличивать ту конструкцию которую ты придумал, ниоткуда не следует что в общем случае граф должен выглядеть именно так.
>>242882605 то что формула это оценка сверху, а твой граф до нее не дотягивает. но утверждение состоит в том, что никакой граф с данными ограничениями эту формулу не переплюнет и не даст например 5 ребер.
>>242882406 Там нет никакой конструкции. Возьмем произвольный граф с условиями на паросочетания и звезды. Возьмем в нем максимальное паросочетание из k-1 ребра и 2(k-1) вершин. Пусть есть еще какие-то вершины. Эти вершины не могут быть соединены между собой, иначе паросочетание не максимальное. В каждой паре вершин из максимального паросочетания только одна может быть соединена с вершинами не из этого паросочетания, иначе оно не максимальное. Каждая такая вершина может быть соединена не более чем с l-2 вершинами по условию. Вот и выходит, 2(k-1) + (k-1)(l-2)