{"id":"imc-1997-day1-p6-intersecting-families-finite-transversal","title":"Пересекающиеся семейства конечных подмножеств и конечный носитель пересечений, IMC 1997 Day 1 P6","path":"data\\problems\\imc\\imc-1997-day1-p6-intersecting-families-finite-transversal.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-1997-day1-p6-intersecting-families-finite-transversal.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-1997-day1-p6-intersecting-families-finite-transversal","source_key":"imc","source_label":"IMC","source_titles":["IMC 1997 Day 1 P6, официальные условия и решения"],"year":"1997","type":"olympiad_problem","authors":[],"tags":["graph_model","induction","construction","goal_proof","goal_impossibility"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":13,"comment":"Продвинутая гиперграфовая задача о конечных носителях попарных пересечений: контрпример короткий, а положительная часть требует аккуратной индукции для двух перекрестно пересекающихся равномерных семейств.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(\\mathcal F\\) - семейство конечных подмножеств множества натуральных чисел \\(\\mathbb N\\), причем любые два множества \\(A,B\\in\\mathcal F\\) имеют непустое пересечение. (a) Верно ли, что существует конечное множество \\(Y\\subset\\mathbb N\\), такое что для любых \\(A,B\\in\\mathcal F\\) выполнено \\(A\\cap B\\cap Y\\ne\\varnothing\\)? (b) Останется ли утверждение пункта (a) верным, если дополнительно известно, что все множества из \\(\\mathcal F\\) имеют один и тот же размер? Ответы обоснуйте.","definition_ids":[]}],"graph_theory":[{"id":"stmt-hypergraph","title":"Пересекающиеся конечные гиперграфы","status":"ai_checked","text":"Пусть \\(\\mathcal H\\) — гиперграф на множестве вершин \\(\\mathbb N\\), все рёбра которого конечны и попарно пересекаются. В общем случае не обязательно существует конечное множество вершин \\(Y\\), пересекающее каждое множество вида \\(E\\cap E'\\) для рёбер \\(E,E'\\in\\mathcal H\\). Если же \\(\\mathcal H\\) равномерен, то такое конечное \\(Y\\) существует.","definition_ids":[]}]},"solutions":[{"id":"sol-official-expanded","title":"Контрпример и индукция для равномерного случая","status":"ai_checked","definition_ids":[],"standard_idea_ids":["induction"],"tags":[],"has_text":true,"text_preview":"В пункте (a) ответ отрицательный. Для каждого \\(n\\ge 1\\) положим \\(A_n=\\{1,3,5,\\ldots,2n-1,2n\\}\\) и \\(B_n=\\{2,4,6,\\ldots,2n,2n+1\\}\\), а семейство \\(\\mathcal F\\) составим из всех этих \\(A_n\\) и \\(B_n\\). Проверим, что любые два множества из \\(\\mathcal F\\) пересекаются. Если взяты \\(A_n\\) и \\(A_m\\), то они оба содержат \\(1\\). Если взяты \\(B_n\\) и \\(B_m\\), то они оба содержат \\(2\\). Наконец, для \\(A_n\\) и \\(B_m\\) при \\(n\\le m\\) общим элементом является \\(2n\\), а при \\(n>m\\) общим элементом является \\(2m+1\\). С другой стороны, \\(A_n\\cap B_n=\\{2n\\}\\). Если \\(Y\\) - любое конечное подмножество \\(\\mathbb N\\), выберем \\(n\\) так, что \\(2n\\notin Y\\). Тогда \\(A_n\\cap B_n\\cap Y=\\varnothing\\). Значит, универсального конечного множества \\(Y\\) в пункте (a) может не быть. Для пункта (b) докажем более сильное утверждение о двух перекрестно пересекающихся семействах. Пусть \\(\\mathcal F\\) и \\(\\mathcal G\\) -…"}],"relations":[{"id":"rel-imc1997-p6-parent-to-a-counterexample","neighbor_id":"imc-1997-day1-p6a-intersecting-families-no-finite-transversal","direction":"forward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc1997-p6-parent-to-b-uniform-theorem","neighbor_id":"imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal","direction":"forward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-vjimc-2009-partial-hypergraph-imc-1997","neighbor_id":"vjimc-2009-cat1-p3-partial-hypergraph-bicoloring","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-1997-day1-p6-intersecting-families-finite-transversal пересекающиеся семейства конечных подмножеств и конечный носитель пересечений, imc 1997 day 1 p6 graph_model induction construction goal_proof goal_impossibility 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, официальные условия и решения imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, официальные условия и решения stmt-original условие ai_checked пусть \\(\\mathcal f\\) - семейство конечных подмножеств множества натуральных чисел \\(\\mathbb n\\), причем любые два множества \\(a,b\\in\\mathcal f\\) имеют непустое пересечение. (a) верно ли, что существует конечное множество \\(y\\subset\\mathbb n\\), такое что для любых \\(a,b\\in\\mathcal f\\) выполнено \\(a\\cap b\\cap y\\ne\\varnothing\\)? (b) останется ли утверждение пункта (a) верным, если дополнительно известно, что все множества из \\(\\mathcal f\\) имеют один и тот же размер? ответы обоснуйте. stmt-hypergraph пересекающиеся конечные гиперграфы ai_checked пусть \\(\\mathcal h\\) — гиперграф на множестве вершин \\(\\mathbb n\\), все рёбра которого конечны и попарно пересекаются. в общем случае не обязательно существует конечное множество вершин \\(y\\), пересекающее каждое множество вида \\(e\\cap e'\\) для рёбер \\(e,e'\\in\\mathcal h\\). если же \\(\\mathcal h\\) равномерен, то такое конечное \\(y\\) существует. idea-moving-intersection-counterexample пересечение можно уводить за любой конечный барьер в неравномерном случае пары множеств можно устроить так, что \\(a_n\\cap b_n\\) состоит из одной большой точки \\(2n\\). тогда любое заранее выбранное конечное \\(y\\) промахивается мимо этой пары при больших \\(n\\). construction goal_impossibility ai_checked idea-traces-on-fixed-pair индукция по размерам через следы на фиксированной паре для двух равномерных перекрестно пересекающихся семейств фиксируем одну пару множеств \\(a_0,b_0\\) и разбиваем остальные множества по их следам на конечном множестве \\(a_0\\cup b_0\\). если два следа пересекаются, одна точка из их пересечения уже работает; если нет, то пересечение вынуждено лежать вне \\(a_0\\cup b_0\\), и после удаления следов размеры обоих семейств уменьшаются. induction graph_model ai_checked sol-official-expanded контрпример и индукция для равномерного случая ai_checked induction в пункте (a) ответ отрицательный. для каждого \\(n\\ge 1\\) положим \\(a_n=\\{1,3,5,\\ldots,2n-1,2n\\}\\) и \\(b_n=\\{2,4,6,\\ldots,2n,2n+1\\}\\), а семейство \\(\\mathcal f\\) составим из всех этих \\(a_n\\) и \\(b_n\\). проверим, что любые два множества из \\(\\mathcal f\\) пересекаются. если взяты \\(a_n\\) и \\(a_m\\), то они оба содержат \\(1\\). если взяты \\(b_n\\) и \\(b_m\\), то они оба содержат \\(2\\). наконец, для \\(a_n\\) и \\(b_m\\) при \\(n\\le m\\) общим элементом является \\(2n\\), а при \\(n>m\\) общим элементом является \\(2m+1\\). с другой стороны, \\(a_n\\cap b_n=\\{2n\\}\\). если \\(y\\) - любое конечное подмножество \\(\\mathbb n\\), выберем \\(n\\) так, что \\(2n\\notin y\\). тогда \\(a_n\\cap b_n\\cap y=\\varnothing\\). значит, универсального конечного множества \\(y\\) в пункте (a) может не быть. для пункта (b) докажем более сильное утверждение о двух перекрестно пересекающихся семействах. пусть \\(\\mathcal f\\) и \\(\\mathcal g\\) -… imc-1997-day1-p6-intersecting-families-finite-transversal peresekayuschiesya semeystva konechnyh podmnozhestv i konechnyy nositel peresecheniy, imc 1997 day 1 p6 graph_model induction construction goal_proof goal_impossibility 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, ofitsialnye usloviya i resheniya imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(\\mathcal f\\) - semeystvo konechnyh podmnozhestv mnozhestva naturalnyh chisel \\(\\mathbb n\\), prichem lyubye dva mnozhestva \\(a,b\\in\\mathcal f\\) imeyut nepustoe peresechenie. (a) verno li, chto suschestvuet konechnoe mnozhestvo \\(y\\subset\\mathbb n\\), takoe chto dlya lyubyh \\(a,b\\in\\mathcal f\\) vypolneno \\(a\\cap b\\cap y\\ne\\varnothing\\)? (b) ostanetsya li utverzhdenie punkta (a) vernym, esli dopolnitelno izvestno, chto vse mnozhestva iz \\(\\mathcal f\\) imeyut odin i tot zhe razmer? otvety obosnuyte. stmt-hypergraph peresekayuschiesya konechnye gipergrafy ai_checked pust \\(\\mathcal h\\) — gipergraf na mnozhestve vershin \\(\\mathbb n\\), vse rebra kotorogo konechny i poparno peresekayutsya. v obschem sluchae ne obyazatelno suschestvuet konechnoe mnozhestvo vershin \\(y\\), peresekayuschee kazhdoe mnozhestvo vida \\(e\\cap e'\\) dlya reber \\(e,e'\\in\\mathcal h\\). esli zhe \\(\\mathcal h\\) ravnomeren, to takoe konechnoe \\(y\\) suschestvuet. idea-moving-intersection-counterexample peresechenie mozhno uvodit za lyuboy konechnyy barer v neravnomernom sluchae pary mnozhestv mozhno ustroit tak, chto \\(a_n\\cap b_n\\) sostoit iz odnoy bolshoy tochki \\(2n\\). togda lyuboe zaranee vybrannoe konechnoe \\(y\\) promahivaetsya mimo etoy pary pri bolshih \\(n\\). construction goal_impossibility ai_checked idea-traces-on-fixed-pair induktsiya po razmeram cherez sledy na fiksirovannoy pare dlya dvuh ravnomernyh perekrestno peresekayuschihsya semeystv fiksiruem odnu paru mnozhestv \\(a_0,b_0\\) i razbivaem ostalnye mnozhestva po ih sledam na konechnom mnozhestve \\(a_0\\cup b_0\\). esli dva sleda peresekayutsya, odna tochka iz ih peresecheniya uzhe rabotaet; esli net, to peresechenie vynuzhdeno lezhat vne \\(a_0\\cup b_0\\), i posle udaleniya sledov razmery oboih semeystv umenshayutsya. induction graph_model ai_checked sol-official-expanded kontrprimer i induktsiya dlya ravnomernogo sluchaya ai_checked induction v punkte (a) otvet otritsatelnyy. dlya kazhdogo \\(n\\ge 1\\) polozhim \\(a_n=\\{1,3,5,\\ldots,2n-1,2n\\}\\) i \\(b_n=\\{2,4,6,\\ldots,2n,2n+1\\}\\), a semeystvo \\(\\mathcal f\\) sostavim iz vseh etih \\(a_n\\) i \\(b_n\\). proverim, chto lyubye dva mnozhestva iz \\(\\mathcal f\\) peresekayutsya. esli vzyaty \\(a_n\\) i \\(a_m\\), to oni oba soderzhat \\(1\\). esli vzyaty \\(b_n\\) i \\(b_m\\), to oni oba soderzhat \\(2\\). nakonets, dlya \\(a_n\\) i \\(b_m\\) pri \\(n\\le m\\) obschim elementom yavlyaetsya \\(2n\\), a pri \\(n>m\\) obschim elementom yavlyaetsya \\(2m+1\\). s drugoy storony, \\(a_n\\cap b_n=\\{2n\\}\\). esli \\(y\\) - lyuboe konechnoe podmnozhestvo \\(\\mathbb n\\), vyberem \\(n\\) tak, chto \\(2n\\notin y\\). togda \\(a_n\\cap b_n\\cap y=\\varnothing\\). znachit, universalnogo konechnogo mnozhestva \\(y\\) v punkte (a) mozhet ne byt. dlya punkta (b) dokazhem bolee silnoe utverzhdenie o dvuh perekrestno peresekayuschihsya semeystvah. pust \\(\\mathcal f\\) i \\(\\mathcal g\\) -…","source_keys":["imc"]}
{"id":"imc-1997-day1-p6a-intersecting-families-no-finite-transversal","title":"Пересекающееся семейство без конечного носителя попарных пересечений, IMC 1997 Day 1 P6(a)","path":"data\\problems\\imc\\imc-1997-day1-p6a-intersecting-families-no-finite-transversal.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-1997-day1-p6a-intersecting-families-no-finite-transversal.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-1997-day1-p6a-intersecting-families-no-finite-transversal","source_key":"imc","source_label":"IMC","source_titles":["IMC 1997 Day 1 P6, официальные условия и решения"],"year":"1997","type":"olympiad_problem","authors":[],"tags":["construction","graph_model","goal_impossibility"],"agent_topics":[],"difficulty":{"main":"national_final_medium","local_score":5,"comment":"Короткий, но нетривиальный контрпример: нужно сохранить попарное пересечение всего бесконечного семейства и одновременно увести некоторые конкретные пересечения за любой конечный свидетель.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агент high-reasoning split аудит","notes":"Выделенная часть официальной задачи с самодостаточным контрпримером.","audit_source":"agent-imc-1997-p6-split"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Постройте семейство \\(\\mathcal F\\) конечных подмножеств множества натуральных чисел \\(\\mathbb N\\), такое что любые два множества из \\(\\mathcal F\\) имеют непустое пересечение, но не существует конечного множества \\(Y\\subset\\mathbb N\\), для которого \\(A\\cap B\\cap Y\\ne\\varnothing\\) при любых \\(A,B\\in\\mathcal F\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-hypergraph","title":"Контрпример для конечного трансверсаля пересечений","status":"ai_checked","text":"Постройте гиперграф \\(\\mathcal H\\) на множестве вершин \\(\\mathbb N\\), все рёбра которого конечны и попарно пересекаются, но для которого никакое конечное множество вершин \\(Y\\) не пересекает все множества вида \\(E\\cap E'\\), где \\(E,E'\\) — рёбра \\(\\mathcal H\\).","definition_ids":[]}]},"solutions":[{"id":"sol-explicit-counterexample","title":"Явный контрпример","status":"ai_checked","definition_ids":[],"standard_idea_ids":[],"tags":[],"has_text":true,"text_preview":"Для каждого \\(n\\ge1\\) положим \\[ A_n=\\{1,3,5,\\ldots,2n-1,2n\\},\\qquad B_n=\\{2,4,6,\\ldots,2n,2n+1\\}. \\] Пусть \\(\\mathcal F=\\{A_n:n\\ge1\\}\\cup\\{B_n:n\\ge1\\}\\). Все множества в \\(\\mathcal F\\) конечны. Проверим попарное пересечение. Любые два множества вида \\(A_n,A_m\\) содержат \\(1\\). Любые два множества вида \\(B_n,B_m\\) содержат \\(2\\). Если взяты \\(A_n\\) и \\(B_m\\), то при \\(n\\le m\\) число \\(2n\\) лежит в обоих множествах, а при \\(n>m\\) число \\(2m+1\\) лежит в обоих множествах. Следовательно, \\(\\mathcal F\\) действительно является пересекающимся семейством. Теперь рассмотрим диагональные пары. По построению \\[ A_n\\cap B_n=\\{2n\\}. \\] Пусть \\(Y\\subset\\mathbb N\\) конечно. Тогда можно выбрать \\(n\\) так, что \\(2n\\notin Y\\). Для этой пары получаем \\[ A_n\\cap B_n\\cap Y=\\varnothing. \\] Значит, никакое конечное множество \\(Y\\) не может пересекать все попарные пересечения множеств из \\(\\mathcal F\\)."}],"relations":[{"id":"rel-imc1997-p6-parent-to-a-counterexample","neighbor_id":"imc-1997-day1-p6-intersecting-families-finite-transversal","direction":"backward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc1997-p6a-p6b-paired-variant","neighbor_id":"imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal","direction":"forward","type":"paired_variant","distance":1,"status":"ai_checked"}],"search_text":"imc-1997-day1-p6a-intersecting-families-no-finite-transversal пересекающееся семейство без конечного носителя попарных пересечений, imc 1997 day 1 p6(a) construction graph_model goal_impossibility 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, официальные условия и решения imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, официальные условия и решения stmt-original условие ai_checked постройте семейство \\(\\mathcal f\\) конечных подмножеств множества натуральных чисел \\(\\mathbb n\\), такое что любые два множества из \\(\\mathcal f\\) имеют непустое пересечение, но не существует конечного множества \\(y\\subset\\mathbb n\\), для которого \\(a\\cap b\\cap y\\ne\\varnothing\\) при любых \\(a,b\\in\\mathcal f\\). stmt-hypergraph контрпример для конечного трансверсаля пересечений ai_checked постройте гиперграф \\(\\mathcal h\\) на множестве вершин \\(\\mathbb n\\), все рёбра которого конечны и попарно пересекаются, но для которого никакое конечное множество вершин \\(y\\) не пересекает все множества вида \\(e\\cap e'\\), где \\(e,e'\\) — рёбра \\(\\mathcal h\\). idea-moving-singleton-intersections единственное пересечение пары уходит на бесконечность две бесконечные серии множеств можно сделать так, чтобы все множества внутри одной серии имели общий малый элемент, а диагональная пара \\(a_n,b_n\\) пересекалась только в точке \\(2n\\). любое конечное \\(y\\) пропустит такую точку при подходящем \\(n\\). construction goal_impossibility ai_checked sol-explicit-counterexample явный контрпример ai_checked для каждого \\(n\\ge1\\) положим \\[ a_n=\\{1,3,5,\\ldots,2n-1,2n\\},\\qquad b_n=\\{2,4,6,\\ldots,2n,2n+1\\}. \\] пусть \\(\\mathcal f=\\{a_n:n\\ge1\\}\\cup\\{b_n:n\\ge1\\}\\). все множества в \\(\\mathcal f\\) конечны. проверим попарное пересечение. любые два множества вида \\(a_n,a_m\\) содержат \\(1\\). любые два множества вида \\(b_n,b_m\\) содержат \\(2\\). если взяты \\(a_n\\) и \\(b_m\\), то при \\(n\\le m\\) число \\(2n\\) лежит в обоих множествах, а при \\(n>m\\) число \\(2m+1\\) лежит в обоих множествах. следовательно, \\(\\mathcal f\\) действительно является пересекающимся семейством. теперь рассмотрим диагональные пары. по построению \\[ a_n\\cap b_n=\\{2n\\}. \\] пусть \\(y\\subset\\mathbb n\\) конечно. тогда можно выбрать \\(n\\) так, что \\(2n\\notin y\\). для этой пары получаем \\[ a_n\\cap b_n\\cap y=\\varnothing. \\] значит, никакое конечное множество \\(y\\) не может пересекать все попарные пересечения множеств из \\(\\mathcal f\\). imc-1997-day1-p6a-intersecting-families-no-finite-transversal peresekayuscheesya semeystvo bez konechnogo nositelya poparnyh peresecheniy, imc 1997 day 1 p6(a) construction graph_model goal_impossibility 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, ofitsialnye usloviya i resheniya imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked postroyte semeystvo \\(\\mathcal f\\) konechnyh podmnozhestv mnozhestva naturalnyh chisel \\(\\mathbb n\\), takoe chto lyubye dva mnozhestva iz \\(\\mathcal f\\) imeyut nepustoe peresechenie, no ne suschestvuet konechnogo mnozhestva \\(y\\subset\\mathbb n\\), dlya kotorogo \\(a\\cap b\\cap y\\ne\\varnothing\\) pri lyubyh \\(a,b\\in\\mathcal f\\). stmt-hypergraph kontrprimer dlya konechnogo transversalya peresecheniy ai_checked postroyte gipergraf \\(\\mathcal h\\) na mnozhestve vershin \\(\\mathbb n\\), vse rebra kotorogo konechny i poparno peresekayutsya, no dlya kotorogo nikakoe konechnoe mnozhestvo vershin \\(y\\) ne peresekaet vse mnozhestva vida \\(e\\cap e'\\), gde \\(e,e'\\) — rebra \\(\\mathcal h\\). idea-moving-singleton-intersections edinstvennoe peresechenie pary uhodit na beskonechnost dve beskonechnye serii mnozhestv mozhno sdelat tak, chtoby vse mnozhestva vnutri odnoy serii imeli obschiy malyy element, a diagonalnaya para \\(a_n,b_n\\) peresekalas tolko v tochke \\(2n\\). lyuboe konechnoe \\(y\\) propustit takuyu tochku pri podhodyaschem \\(n\\). construction goal_impossibility ai_checked sol-explicit-counterexample yavnyy kontrprimer ai_checked dlya kazhdogo \\(n\\ge1\\) polozhim \\[ a_n=\\{1,3,5,\\ldots,2n-1,2n\\},\\qquad b_n=\\{2,4,6,\\ldots,2n,2n+1\\}. \\] pust \\(\\mathcal f=\\{a_n:n\\ge1\\}\\cup\\{b_n:n\\ge1\\}\\). vse mnozhestva v \\(\\mathcal f\\) konechny. proverim poparnoe peresechenie. lyubye dva mnozhestva vida \\(a_n,a_m\\) soderzhat \\(1\\). lyubye dva mnozhestva vida \\(b_n,b_m\\) soderzhat \\(2\\). esli vzyaty \\(a_n\\) i \\(b_m\\), to pri \\(n\\le m\\) chislo \\(2n\\) lezhit v oboih mnozhestvah, a pri \\(n>m\\) chislo \\(2m+1\\) lezhit v oboih mnozhestvah. sledovatelno, \\(\\mathcal f\\) deystvitelno yavlyaetsya peresekayuschimsya semeystvom. teper rassmotrim diagonalnye pary. po postroeniyu \\[ a_n\\cap b_n=\\{2n\\}. \\] pust \\(y\\subset\\mathbb n\\) konechno. togda mozhno vybrat \\(n\\) tak, chto \\(2n\\notin y\\). dlya etoy pary poluchaem \\[ a_n\\cap b_n\\cap y=\\varnothing. \\] znachit, nikakoe konechnoe mnozhestvo \\(y\\) ne mozhet peresekat vse poparnye peresecheniya mnozhestv iz \\(\\mathcal f\\).","source_keys":["imc"]}
{"id":"imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal","title":"Конечный носитель попарных пересечений для равномерного пересекающегося семейства, IMC 1997 Day 1 P6(b)","path":"data\\problems\\imc\\imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal","source_key":"imc","source_label":"IMC","source_titles":["IMC 1997 Day 1 P6, официальные условия и решения"],"year":"1997","type":"olympiad_problem","authors":[],"tags":["graph_model","induction","goal_proof","goal_existence"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":12,"comment":"Положительная часть существенно сложнее контрпримера: полезно усилить задачу до двух перекрестно пересекающихся равномерных семейств и провести индукцию по сумме размеров через конечное разбиение по следам.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агент high-reasoning split аудит","notes":"Выделенная часть официальной задачи с самодостаточным усиленным доказательством.","audit_source":"agent-imc-1997-p6-split"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(\\mathcal F\\) - семейство конечных подмножеств множества натуральных чисел \\(\\mathbb N\\). Предположим, что любые два множества из \\(\\mathcal F\\) имеют непустое пересечение и что все множества из \\(\\mathcal F\\) имеют один и тот же размер. Докажите, что существует конечное множество \\(Y\\subset\\mathbb N\\), такое что \\(A\\cap B\\cap Y\\ne\\varnothing\\) для любых \\(A,B\\in\\mathcal F\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-hypergraph","title":"Равномерный пересекающийся гиперграф","status":"ai_checked","text":"Пусть \\(\\mathcal H\\) — равномерный гиперграф на множестве вершин \\(\\mathbb N\\), все рёбра которого конечны и попарно пересекаются. Докажите, что существует конечное множество вершин \\(Y\\), пересекающее каждое множество вида \\(E\\cap E'\\), где \\(E,E'\\) — рёбра \\(\\mathcal H\\).","definition_ids":[]}]},"solutions":[{"id":"sol-cross-intersecting-induction","title":"Индукция для перекрестно пересекающихся равномерных семейств","status":"ai_checked","definition_ids":[],"standard_idea_ids":["induction"],"tags":[],"has_text":true,"text_preview":"Докажем более сильное утверждение. Пусть \\(\\mathcal F\\) и \\(\\mathcal G\\) - два семейства конечных подмножеств \\(\\mathbb N\\), каждое множество из \\(\\mathcal F\\) имеет размер \\(r\\), каждое множество из \\(\\mathcal G\\) имеет размер \\(s\\), и для любых \\(A\\in\\mathcal F\\), \\(B\\in\\mathcal G\\) выполнено \\(A\\cap B\\ne\\varnothing\\). Тогда существует конечное множество \\(Y\\subset\\mathbb N\\), такое что \\(A\\cap B\\cap Y\\ne\\varnothing\\) для всех \\(A\\in\\mathcal F\\), \\(B\\in\\mathcal G\\). Искомая теорема получается из этого утверждения при \\(\\mathcal G=\\mathcal F\\) и \\(r=s\\). Если одно из семейств пусто, можно взять \\(Y=\\varnothing\\). Далее считаем оба семейства непустыми и доказываем утверждение индукцией по \\(r+s\\). База. Если \\(r=1\\), зафиксируем любое \\(B_0\\in\\mathcal G\\). Всякое \\(A\\in\\mathcal F\\) имеет вид \\(\\{a\\}\\) и должно пересекать \\(B_0\\), значит \\(a\\in B_0\\). Для любого \\(B\\in\\mathcal G\\) из \\(A…"}],"relations":[{"id":"rel-imc1997-p6-parent-to-b-uniform-theorem","neighbor_id":"imc-1997-day1-p6-intersecting-families-finite-transversal","direction":"backward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc1997-p6a-p6b-paired-variant","neighbor_id":"imc-1997-day1-p6a-intersecting-families-no-finite-transversal","direction":"backward","type":"paired_variant","distance":1,"status":"ai_checked"},{"id":"rel-imc1997-p6b-imc2003-uniform-hypergraph","neighbor_id":"imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group","direction":"forward","type":"same_motif","distance":4,"status":"needs_human_review"},{"id":"rel-kolm-2002-p8-imc-1997-uniform-intersecting-families","neighbor_id":"kolmogorov-2002-team-olympiad-seniors-problem-8","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal конечный носитель попарных пересечений для равномерного пересекающегося семейства, imc 1997 day 1 p6(b) graph_model induction goal_proof goal_existence 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, официальные условия и решения imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, официальные условия и решения stmt-original условие ai_checked пусть \\(\\mathcal f\\) - семейство конечных подмножеств множества натуральных чисел \\(\\mathbb n\\). предположим, что любые два множества из \\(\\mathcal f\\) имеют непустое пересечение и что все множества из \\(\\mathcal f\\) имеют один и тот же размер. докажите, что существует конечное множество \\(y\\subset\\mathbb n\\), такое что \\(a\\cap b\\cap y\\ne\\varnothing\\) для любых \\(a,b\\in\\mathcal f\\). stmt-hypergraph равномерный пересекающийся гиперграф ai_checked пусть \\(\\mathcal h\\) — равномерный гиперграф на множестве вершин \\(\\mathbb n\\), все рёбра которого конечны и попарно пересекаются. докажите, что существует конечное множество вершин \\(y\\), пересекающее каждое множество вида \\(e\\cap e'\\), где \\(e,e'\\) — рёбра \\(\\mathcal h\\). idea-cross-intersecting-lemma усилить задачу до двух перекрестно пересекающихся семейств вместо одного равномерного пересекающегося семейства доказывается более сильная лемма для двух семейств фиксированных размеров \\(r\\) и \\(s\\), где каждое множество первого пересекает каждое множество второго. induction goal_proof ai_checked idea-finite-trace-partition разбить по следам на фиксированном конечном множестве фиксируем \\(a_0\\) и \\(b_0\\), кладем \\(u=a_0\\cup b_0\\) и разбиваем оба семейства по непустым следам на \\(u\\). если следы пересекаются, одна точка из \\(u\\) уже работает; если следы не пересекаются, удаление следов уменьшает оба размера и запускает индукцию. induction graph_model ai_checked sol-cross-intersecting-induction индукция для перекрестно пересекающихся равномерных семейств ai_checked induction докажем более сильное утверждение. пусть \\(\\mathcal f\\) и \\(\\mathcal g\\) - два семейства конечных подмножеств \\(\\mathbb n\\), каждое множество из \\(\\mathcal f\\) имеет размер \\(r\\), каждое множество из \\(\\mathcal g\\) имеет размер \\(s\\), и для любых \\(a\\in\\mathcal f\\), \\(b\\in\\mathcal g\\) выполнено \\(a\\cap b\\ne\\varnothing\\). тогда существует конечное множество \\(y\\subset\\mathbb n\\), такое что \\(a\\cap b\\cap y\\ne\\varnothing\\) для всех \\(a\\in\\mathcal f\\), \\(b\\in\\mathcal g\\). искомая теорема получается из этого утверждения при \\(\\mathcal g=\\mathcal f\\) и \\(r=s\\). если одно из семейств пусто, можно взять \\(y=\\varnothing\\). далее считаем оба семейства непустыми и доказываем утверждение индукцией по \\(r+s\\). база. если \\(r=1\\), зафиксируем любое \\(b_0\\in\\mathcal g\\). всякое \\(a\\in\\mathcal f\\) имеет вид \\(\\{a\\}\\) и должно пересекать \\(b_0\\), значит \\(a\\in b_0\\). для любого \\(b\\in\\mathcal g\\) из \\(a… imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal konechnyy nositel poparnyh peresecheniy dlya ravnomernogo peresekayuschegosya semeystva, imc 1997 day 1 p6(b) graph_model induction goal_proof goal_existence 1997 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1997/prob_sol1.pdf imc imc 1997 day 1 p6, ofitsialnye usloviya i resheniya imc1997 problem_and_solution src-imc-1997-day1-p6-official with_solution ? imc 1997 day 1 p6, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(\\mathcal f\\) - semeystvo konechnyh podmnozhestv mnozhestva naturalnyh chisel \\(\\mathbb n\\). predpolozhim, chto lyubye dva mnozhestva iz \\(\\mathcal f\\) imeyut nepustoe peresechenie i chto vse mnozhestva iz \\(\\mathcal f\\) imeyut odin i tot zhe razmer. dokazhite, chto suschestvuet konechnoe mnozhestvo \\(y\\subset\\mathbb n\\), takoe chto \\(a\\cap b\\cap y\\ne\\varnothing\\) dlya lyubyh \\(a,b\\in\\mathcal f\\). stmt-hypergraph ravnomernyy peresekayuschiysya gipergraf ai_checked pust \\(\\mathcal h\\) — ravnomernyy gipergraf na mnozhestve vershin \\(\\mathbb n\\), vse rebra kotorogo konechny i poparno peresekayutsya. dokazhite, chto suschestvuet konechnoe mnozhestvo vershin \\(y\\), peresekayuschee kazhdoe mnozhestvo vida \\(e\\cap e'\\), gde \\(e,e'\\) — rebra \\(\\mathcal h\\). idea-cross-intersecting-lemma usilit zadachu do dvuh perekrestno peresekayuschihsya semeystv vmesto odnogo ravnomernogo peresekayuschegosya semeystva dokazyvaetsya bolee silnaya lemma dlya dvuh semeystv fiksirovannyh razmerov \\(r\\) i \\(s\\), gde kazhdoe mnozhestvo pervogo peresekaet kazhdoe mnozhestvo vtorogo. induction goal_proof ai_checked idea-finite-trace-partition razbit po sledam na fiksirovannom konechnom mnozhestve fiksiruem \\(a_0\\) i \\(b_0\\), kladem \\(u=a_0\\cup b_0\\) i razbivaem oba semeystva po nepustym sledam na \\(u\\). esli sledy peresekayutsya, odna tochka iz \\(u\\) uzhe rabotaet; esli sledy ne peresekayutsya, udalenie sledov umenshaet oba razmera i zapuskaet induktsiyu. induction graph_model ai_checked sol-cross-intersecting-induction induktsiya dlya perekrestno peresekayuschihsya ravnomernyh semeystv ai_checked induction dokazhem bolee silnoe utverzhdenie. pust \\(\\mathcal f\\) i \\(\\mathcal g\\) - dva semeystva konechnyh podmnozhestv \\(\\mathbb n\\), kazhdoe mnozhestvo iz \\(\\mathcal f\\) imeet razmer \\(r\\), kazhdoe mnozhestvo iz \\(\\mathcal g\\) imeet razmer \\(s\\), i dlya lyubyh \\(a\\in\\mathcal f\\), \\(b\\in\\mathcal g\\) vypolneno \\(a\\cap b\\ne\\varnothing\\). togda suschestvuet konechnoe mnozhestvo \\(y\\subset\\mathbb n\\), takoe chto \\(a\\cap b\\cap y\\ne\\varnothing\\) dlya vseh \\(a\\in\\mathcal f\\), \\(b\\in\\mathcal g\\). iskomaya teorema poluchaetsya iz etogo utverzhdeniya pri \\(\\mathcal g=\\mathcal f\\) i \\(r=s\\). esli odno iz semeystv pusto, mozhno vzyat \\(y=\\varnothing\\). dalee schitaem oba semeystva nepustymi i dokazyvaem utverzhdenie induktsiey po \\(r+s\\). baza. esli \\(r=1\\), zafiksiruem lyuboe \\(b_0\\in\\mathcal g\\). vsyakoe \\(a\\in\\mathcal f\\) imeet vid \\(\\{a\\}\\) i dolzhno peresekat \\(b_0\\), znachit \\(a\\in b_0\\). dlya lyubogo \\(b\\in\\mathcal g\\) iz \\(a…","source_keys":["imc"]}
{"id":"imc-1999-day1-p5-marked-grid-cycle","title":"Цикл в двудольном графе строк и столбцов, IMC 1999 Day 1 P5","path":"data\\problems\\imc\\imc-1999-day1-p5-marked-grid-cycle.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-1999-day1-p5-marked-grid-cycle.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-1999-day1-p5-marked-grid-cycle","source_key":"imc","source_label":"IMC","source_titles":["IMC 1999 Day 1 P5, официальные условия и решения"],"year":"1999","type":"olympiad_problem","authors":[],"tags":["graph_model","connectivity","double_counting","goal_existence"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":5,"comment":"После перевода в двудольный граф задача сводится к базовой оценке числа ребер в лесу.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"В таблице \\(n\\times n\\) отмечены \\(2n\\) точек. Докажите, что для некоторого \\(k>1\\) можно выбрать \\(2k\\) различных отмеченных точек \\(a_1,a_2,\\ldots,a_{2k}\\) так, что \\(a_1\\) и \\(a_2\\) лежат в одной строке, \\(a_2\\) и \\(a_3\\) - в одном столбце, \\(a_3\\) и \\(a_4\\) - в одной строке, и так далее, \\(a_{2k-1}\\) и \\(a_{2k}\\) лежат в одной строке, а \\(a_{2k}\\) и \\(a_1\\) - в одном столбце.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Цикл в двудольном графе строк и столбцов","status":"ai_checked","text":"Пусть \\(G\\) — простой двудольный граф с долями размера \\(n\\) и с \\(2n\\) рёбрами. Докажите, что \\(G\\) содержит цикл.","definition_ids":["bipartite_graph","cycle"]}]},"solutions":[{"id":"sol-official-graph","title":"Двудольный граф строк и столбцов","status":"ai_checked","definition_ids":["bipartite_graph","cycle"],"standard_idea_ids":[],"tags":[],"has_text":true,"text_preview":"Рассмотрим граф \\(G\\). Его вершинами являются все \\(n\\) строк и все \\(n\\) столбцов таблицы. Для каждой отмеченной точки в строке \\(r\\) и столбце \\(c\\) проведем ребро между вершинами \\(r\\) и \\(c\\). Получается двудольный граф с \\(2n\\) вершинами и \\(2n\\) ребрами. Если граф без циклов имеет \\(N\\) вершин, то он содержит не более \\(N-1\\) ребра: каждая его компонента является деревом или изолированной вершиной, и сумма по компонентам дает эту оценку. В нашем случае ребер столько же, сколько вершин, то есть \\(2n\\), поэтому \\(G\\) обязан содержать цикл. Так как граф двудольный, любой его цикл имеет четную длину и попеременно проходит через вершины-строки и вершины-столбцы. Пусть цикл имеет вид \\(r_1,c_1,r_2,c_2,\\ldots,r_k,c_k,r_1\\). Каждое соседство \\(r_i c_i\\) и \\(c_i r_{i+1}\\) соответствует отмеченной точке таблицы. Взяв эти точки по порядку, получаем \\(2k\\) различных отмеченных точек, у которы…"}],"relations":[{"id":"rel-edge-count-bound-imc-1999-marked-grid-cycle","neighbor_id":"edge-count-bipartite-matching-bound","direction":"backward","type":"same_motif","distance":3,"status":"ai_checked"},{"id":"rel-imc-1999-grid-cycle-egmo-2016-incidence","neighbor_id":"egmo-2016-p3-blue-cells-bipartite-incidence","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-1999-grid-cycle-tree-properties","neighbor_id":"tree-equivalent-properties","direction":"forward","type":"prerequisite","distance":3,"status":"ai_checked"},{"id":"rel-putnam-2014-imc-1999-bipartite-cycle","neighbor_id":"putnam-2014-b3-prime-entries-bipartite-cycle","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"},{"id":"rel-yumt-2025-unior-r3p1-imc-1999-forest-edge-bound","neighbor_id":"yumt-2025-unior-round3-problem1","direction":"backward","type":"same_motif","distance":4,"status":"needs_human_review"}],"search_text":"imc-1999-day1-p5-marked-grid-cycle цикл в двудольном графе строк и столбцов, imc 1999 day 1 p5 graph_model connectivity double_counting goal_existence 1999 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1999/prob_sol1.pdf imc imc 1999 day 1 p5, официальные условия и решения imc1999 problem_and_solution src-imc-1999-day1-p5-official with_solution ? imc 1999 day 1 p5, официальные условия и решения stmt-original условие ai_checked в таблице \\(n\\times n\\) отмечены \\(2n\\) точек. докажите, что для некоторого \\(k>1\\) можно выбрать \\(2k\\) различных отмеченных точек \\(a_1,a_2,\\ldots,a_{2k}\\) так, что \\(a_1\\) и \\(a_2\\) лежат в одной строке, \\(a_2\\) и \\(a_3\\) - в одном столбце, \\(a_3\\) и \\(a_4\\) - в одной строке, и так далее, \\(a_{2k-1}\\) и \\(a_{2k}\\) лежат в одной строке, а \\(a_{2k}\\) и \\(a_1\\) - в одном столбце. stmt-graph цикл в двудольном графе строк и столбцов ai_checked пусть \\(g\\) — простой двудольный граф с долями размера \\(n\\) и с \\(2n\\) рёбрами. докажите, что \\(g\\) содержит цикл. bipartite_graph cycle idea-row-column-bipartite-cycle строки и столбцы как вершины отмеченная точка становится ребром между своей строкой и своим столбцом. если бы цикла не было, граф был бы лесом и имел бы не больше \\(2n-1\\) ребра, что противоречит наличию \\(2n\\) отмеченных точек. connectivity double_counting graph_model ai_checked sol-official-graph двудольный граф строк и столбцов ai_checked bipartite_graph cycle рассмотрим граф \\(g\\). его вершинами являются все \\(n\\) строк и все \\(n\\) столбцов таблицы. для каждой отмеченной точки в строке \\(r\\) и столбце \\(c\\) проведем ребро между вершинами \\(r\\) и \\(c\\). получается двудольный граф с \\(2n\\) вершинами и \\(2n\\) ребрами. если граф без циклов имеет \\(n\\) вершин, то он содержит не более \\(n-1\\) ребра: каждая его компонента является деревом или изолированной вершиной, и сумма по компонентам дает эту оценку. в нашем случае ребер столько же, сколько вершин, то есть \\(2n\\), поэтому \\(g\\) обязан содержать цикл. так как граф двудольный, любой его цикл имеет четную длину и попеременно проходит через вершины-строки и вершины-столбцы. пусть цикл имеет вид \\(r_1,c_1,r_2,c_2,\\ldots,r_k,c_k,r_1\\). каждое соседство \\(r_i c_i\\) и \\(c_i r_{i+1}\\) соответствует отмеченной точке таблицы. взяв эти точки по порядку, получаем \\(2k\\) различных отмеченных точек, у которы… imc-1999-day1-p5-marked-grid-cycle tsikl v dvudolnom grafe strok i stolbtsov, imc 1999 day 1 p5 graph_model connectivity double_counting goal_existence 1999 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc1999/prob_sol1.pdf imc imc 1999 day 1 p5, ofitsialnye usloviya i resheniya imc1999 problem_and_solution src-imc-1999-day1-p5-official with_solution ? imc 1999 day 1 p5, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked v tablitse \\(n\\times n\\) otmecheny \\(2n\\) tochek. dokazhite, chto dlya nekotorogo \\(k>1\\) mozhno vybrat \\(2k\\) razlichnyh otmechennyh tochek \\(a_1,a_2,\\ldots,a_{2k}\\) tak, chto \\(a_1\\) i \\(a_2\\) lezhat v odnoy stroke, \\(a_2\\) i \\(a_3\\) - v odnom stolbtse, \\(a_3\\) i \\(a_4\\) - v odnoy stroke, i tak dalee, \\(a_{2k-1}\\) i \\(a_{2k}\\) lezhat v odnoy stroke, a \\(a_{2k}\\) i \\(a_1\\) - v odnom stolbtse. stmt-graph tsikl v dvudolnom grafe strok i stolbtsov ai_checked pust \\(g\\) — prostoy dvudolnyy graf s dolyami razmera \\(n\\) i s \\(2n\\) rebrami. dokazhite, chto \\(g\\) soderzhit tsikl. bipartite_graph cycle idea-row-column-bipartite-cycle stroki i stolbtsy kak vershiny otmechennaya tochka stanovitsya rebrom mezhdu svoey strokoy i svoim stolbtsom. esli by tsikla ne bylo, graf byl by lesom i imel by ne bolshe \\(2n-1\\) rebra, chto protivorechit nalichiyu \\(2n\\) otmechennyh tochek. connectivity double_counting graph_model ai_checked sol-official-graph dvudolnyy graf strok i stolbtsov ai_checked bipartite_graph cycle rassmotrim graf \\(g\\). ego vershinami yavlyayutsya vse \\(n\\) strok i vse \\(n\\) stolbtsov tablitsy. dlya kazhdoy otmechennoy tochki v stroke \\(r\\) i stolbtse \\(c\\) provedem rebro mezhdu vershinami \\(r\\) i \\(c\\). poluchaetsya dvudolnyy graf s \\(2n\\) vershinami i \\(2n\\) rebrami. esli graf bez tsiklov imeet \\(n\\) vershin, to on soderzhit ne bolee \\(n-1\\) rebra: kazhdaya ego komponenta yavlyaetsya derevom ili izolirovannoy vershinoy, i summa po komponentam daet etu otsenku. v nashem sluchae reber stolko zhe, skolko vershin, to est \\(2n\\), poetomu \\(g\\) obyazan soderzhat tsikl. tak kak graf dvudolnyy, lyuboy ego tsikl imeet chetnuyu dlinu i poperemenno prohodit cherez vershiny-stroki i vershiny-stolbtsy. pust tsikl imeet vid \\(r_1,c_1,r_2,c_2,\\ldots,r_k,c_k,r_1\\). kazhdoe sosedstvo \\(r_i c_i\\) i \\(c_i r_{i+1}\\) sootvetstvuet otmechennoy tochke tablitsy. vzyav eti tochki po poryadku, poluchaem \\(2k\\) razlichnyh otmechennyh tochek, u kotory…","source_keys":["imc"]}
{"id":"imc-2001-day2-p4-zero-principal-minors-acyclic-digraph","title":"Нулевые главные миноры и ациклический граф ненулевых элементов, IMC 2001 Day 2 P4","path":"data\\problems\\imc\\imc-2001-day2-p4-zero-principal-minors-acyclic-digraph.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2001-day2-p4-zero-principal-minors-acyclic-digraph.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2001-day2-p4-zero-principal-minors-acyclic-digraph","source_key":"imc","source_label":"IMC","source_titles":["IMC 2001 Day 2 P4, официальные условия и решения"],"year":"2001","type":"olympiad_problem","authors":[],"tags":["graph_in_solution","minimal_counterexample","goal_proof"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":14,"comment":"Сильная задача: графовая часть естественна, но ключевой шаг с ненулевым членом определителя и минимальным циклом требует ручной проверки.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(A=(a_{k,l})_{k,l=1,\\ldots,n}\\) - комплексная матрица \\(n\\times n\\), такая что для каждого \\(m\\in\\{1,\\ldots,n\\}\\) и любых \\(1\\le j_1<\\cdots<j_m\\le n\\) определитель матрицы \\((a_{j_k,j_l})_{k,l=1,\\ldots,m}\\) равен нулю. Докажите, что \\(A^n=0\\), и что существует перестановка \\(\\sigma\\in S_n\\), для которой матрица \\((a_{\\sigma(k),\\sigma(l)})_{k,l=1,\\ldots,n}\\) имеет нули на диагонали и ниже диагонали.","definition_ids":[]}]},"solutions":[{"id":"sol-official-expanded","title":"Граф ненулевых элементов","status":"ai_checked","definition_ids":["directed_graph","cycle"],"standard_idea_ids":["minimal_counterexample","greedy_ordering"],"tags":[],"has_text":true,"text_preview":"Сначала из главных миноров порядка \\(1\\) получаем \\(a_{ii}=0\\) для всех \\(i\\). Построим ориентированный граф \\(G\\) на вершинах \\(1,\\ldots,n\\): дуга \\(i\\to j\\) проводится тогда и только тогда, когда \\(a_{ij}\\ne0\\). Нужно доказать, что в \\(G\\) нет ориентированных циклов. Предположим противное и выберем ориентированный цикл минимальной длины \\(m\\), пусть его вершины \\(i_1,i_2,\\ldots,i_m\\) идут в порядке цикла. Рассмотрим главную подматрицу \\(B\\) с этими строками и столбцами. В разложении \\(\\det B\\) есть член \\(a_{i_1i_2}a_{i_2i_3}\\cdots a_{i_mi_1}\\), и он ненулевой. Рассмотрим любой другой ненулевой член разложения. Соответствующая перестановка раскладывается в непересекающиеся циклы; так как диагональные элементы равны нулю, неподвижных точек в ненулевом члене нет. Каждый цикл этой перестановки даёт ориентированный цикл в \\(G\\) на части выбранных вершин. Если циклов несколько, один из них…"}],"relations":[{"id":"rel-imc-2001-putnam-2021-principal-minor-dag","neighbor_id":"putnam-2021-b5-very-odd-matrices-dag","direction":"forward","type":"same_motif","distance":1,"status":"ai_checked"},{"id":"rel-simon-marais-2021-a3-imc-2001-determinant-cycles","neighbor_id":"simon-marais-2021-a3-determinants-cycle-components","direction":"backward","type":"same_motif","distance":3,"status":"ai_checked"}],"search_text":"imc-2001-day2-p4-zero-principal-minors-acyclic-digraph нулевые главные миноры и ациклический граф ненулевых элементов, imc 2001 day 2 p4 graph_in_solution minimal_counterexample goal_proof 2001 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc2001/prob_sol2.pdf imc imc 2001 day 2 p4, официальные условия и решения imc2001 problem_and_solution src-imc-2001-day2-p4-official with_solution ? imc 2001 day 2 p4, официальные условия и решения stmt-original условие ai_checked пусть \\(a=(a_{k,l})_{k,l=1,\\ldots,n}\\) - комплексная матрица \\(n\\times n\\), такая что для каждого \\(m\\in\\{1,\\ldots,n\\}\\) и любых \\(1\\le j_1<\\cdots<j_m\\le n\\) определитель матрицы \\((a_{j_k,j_l})_{k,l=1,\\ldots,m}\\) равен нулю. докажите, что \\(a^n=0\\), и что существует перестановка \\(\\sigma\\in s_n\\), для которой матрица \\((a_{\\sigma(k),\\sigma(l)})_{k,l=1,\\ldots,n}\\) имеет нули на диагонали и ниже диагонали. idea-minimal-cycle-determinant-term минимальный ориентированный цикл дает ненулевой главный минор если в графе ненулевых элементов есть кратчайший ориентированный цикл, то в определителе главной подматрицы по его вершинам есть ненулевой циклический член. остальные ненулевые члены разлагаются на ориентированные циклы и нарушают минимальность, поэтому этот минор не может быть нулевым. minimal_counterexample graph_in_solution ai_checked idea-acyclic-support-triangular ациклический граф упорядочивается топологически если в ориентированном графе нет циклов, его вершины можно занумеровать так, что каждая дуга идет вперед. в этой нумерации матрица имеет нули на диагонали и ниже нее, а значит является строго верхнетреугольной. graph_in_solution goal_proof ai_checked sol-official-expanded граф ненулевых элементов ai_checked directed_graph cycle minimal_counterexample greedy_ordering сначала из главных миноров порядка \\(1\\) получаем \\(a_{ii}=0\\) для всех \\(i\\). построим ориентированный граф \\(g\\) на вершинах \\(1,\\ldots,n\\): дуга \\(i\\to j\\) проводится тогда и только тогда, когда \\(a_{ij}\\ne0\\). нужно доказать, что в \\(g\\) нет ориентированных циклов. предположим противное и выберем ориентированный цикл минимальной длины \\(m\\), пусть его вершины \\(i_1,i_2,\\ldots,i_m\\) идут в порядке цикла. рассмотрим главную подматрицу \\(b\\) с этими строками и столбцами. в разложении \\(\\det b\\) есть член \\(a_{i_1i_2}a_{i_2i_3}\\cdots a_{i_mi_1}\\), и он ненулевой. рассмотрим любой другой ненулевой член разложения. соответствующая перестановка раскладывается в непересекающиеся циклы; так как диагональные элементы равны нулю, неподвижных точек в ненулевом члене нет. каждый цикл этой перестановки даёт ориентированный цикл в \\(g\\) на части выбранных вершин. если циклов несколько, один из них… imc-2001-day2-p4-zero-principal-minors-acyclic-digraph nulevye glavnye minory i atsiklicheskiy graf nenulevyh elementov, imc 2001 day 2 p4 graph_in_solution minimal_counterexample goal_proof 2001 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc2001/prob_sol2.pdf imc imc 2001 day 2 p4, ofitsialnye usloviya i resheniya imc2001 problem_and_solution src-imc-2001-day2-p4-official with_solution ? imc 2001 day 2 p4, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(a=(a_{k,l})_{k,l=1,\\ldots,n}\\) - kompleksnaya matritsa \\(n\\times n\\), takaya chto dlya kazhdogo \\(m\\in\\{1,\\ldots,n\\}\\) i lyubyh \\(1\\le j_1<\\cdots<j_m\\le n\\) opredelitel matritsy \\((a_{j_k,j_l})_{k,l=1,\\ldots,m}\\) raven nulyu. dokazhite, chto \\(a^n=0\\), i chto suschestvuet perestanovka \\(\\sigma\\in s_n\\), dlya kotoroy matritsa \\((a_{\\sigma(k),\\sigma(l)})_{k,l=1,\\ldots,n}\\) imeet nuli na diagonali i nizhe diagonali. idea-minimal-cycle-determinant-term minimalnyy orientirovannyy tsikl daet nenulevoy glavnyy minor esli v grafe nenulevyh elementov est kratchayshiy orientirovannyy tsikl, to v opredelitele glavnoy podmatritsy po ego vershinam est nenulevoy tsiklicheskiy chlen. ostalnye nenulevye chleny razlagayutsya na orientirovannye tsikly i narushayut minimalnost, poetomu etot minor ne mozhet byt nulevym. minimal_counterexample graph_in_solution ai_checked idea-acyclic-support-triangular atsiklicheskiy graf uporyadochivaetsya topologicheski esli v orientirovannom grafe net tsiklov, ego vershiny mozhno zanumerovat tak, chto kazhdaya duga idet vpered. v etoy numeratsii matritsa imeet nuli na diagonali i nizhe nee, a znachit yavlyaetsya strogo verhnetreugolnoy. graph_in_solution goal_proof ai_checked sol-official-expanded graf nenulevyh elementov ai_checked directed_graph cycle minimal_counterexample greedy_ordering snachala iz glavnyh minorov poryadka \\(1\\) poluchaem \\(a_{ii}=0\\) dlya vseh \\(i\\). postroim orientirovannyy graf \\(g\\) na vershinah \\(1,\\ldots,n\\): duga \\(i\\to j\\) provoditsya togda i tolko togda, kogda \\(a_{ij}\\ne0\\). nuzhno dokazat, chto v \\(g\\) net orientirovannyh tsiklov. predpolozhim protivnoe i vyberem orientirovannyy tsikl minimalnoy dliny \\(m\\), pust ego vershiny \\(i_1,i_2,\\ldots,i_m\\) idut v poryadke tsikla. rassmotrim glavnuyu podmatritsu \\(b\\) s etimi strokami i stolbtsami. v razlozhenii \\(\\det b\\) est chlen \\(a_{i_1i_2}a_{i_2i_3}\\cdots a_{i_mi_1}\\), i on nenulevoy. rassmotrim lyuboy drugoy nenulevoy chlen razlozheniya. sootvetstvuyuschaya perestanovka raskladyvaetsya v neperesekayuschiesya tsikly; tak kak diagonalnye elementy ravny nulyu, nepodvizhnyh tochek v nenulevom chlene net. kazhdyy tsikl etoy perestanovki daet orientirovannyy tsikl v \\(g\\) na chasti vybrannyh vershin. esli tsiklov neskolko, odin iz nih…","source_keys":["imc"]}
{"id":"imc-2002-day2-p2-students-problems-dominating-pair","title":"Доминирующая пара в двудольном графе, IMC 2002 Day 2 P2","path":"data\\problems\\imc\\imc-2002-day2-p2-students-problems-dominating-pair.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2002-day2-p2-students-problems-dominating-pair.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2002-day2-p2-students-problems-dominating-pair","source_key":"imc","source_label":"IMC","source_titles":["IMC 2002 Day 2 P2, официальные условия и решения"],"year":"2002","type":"olympiad_problem","authors":[],"tags":["graph_model","double_counting","pigeonhole_principle","goal_existence"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":6,"comment":"Короткий счет плохих пар; графовая модель помогает увидеть задачу как поиск пары студентов, доминирующей шесть задач.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"В математическом конкурсе участвовали \\(200\\) студентов. Им было предложено \\(6\\) задач. Известно, что каждую задачу правильно решили по крайней мере \\(120\\) участников. Докажите, что найдутся два участника, такие что каждая из \\(6\\) задач была решена хотя бы одним из них.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Доминирующая пара в двудольном графе","status":"ai_checked","text":"Пусть \\(G\\) — двудольный граф с долями \\(S\\) и \\(P\\), где \\(|S|=200\\) и \\(|P|=6\\). Предположим, что каждая вершина из \\(P\\) имеет степень не меньше \\(120\\). Докажите, что существуют две вершины из \\(S\\), объединение соседей которых равно \\(P\\).","definition_ids":["bipartite_graph","dominating_set","degree"]}]},"solutions":[{"id":"sol-official-expanded","title":"Подсчет плохих пар","status":"ai_checked","definition_ids":[],"standard_idea_ids":["double_counting","pigeonhole_principle"],"tags":[],"has_text":true,"text_preview":"Назовем пару студентов плохой для некоторой задачи, если ни один из этих двух студентов эту задачу не решил. Если найдется пара, которая не является плохой ни для одной из шести задач, то она и требуется. Всего пар студентов равно \\(\\binom{200}{2}=19900\\). Зафиксируем одну задачу. Ее решили не менее \\(120\\) студентов, значит не решили ее не более \\(80\\) студентов. Поэтому пар, плохих для этой задачи, не больше \\(\\binom{80}{2}=3160\\). Для всех шести задач суммарное число инцидентностей вида «пара студентов плоха для задачи» не превосходит \\(6\\cdot3160=18960\\). Если бы каждая пара студентов не покрывала все задачи, то каждая из \\(19900\\) пар была бы плохой хотя бы для одной задачи, и таких инцидентностей было бы не меньше \\(19900\\). Это невозможно, поскольку \\(18960<19900\\). Следовательно, существует пара студентов, которая для каждой задачи содержит хотя бы одного решившего ее участника.…"}],"relations":[{"id":"rel-imc-2002-students-usa-tst-incidence","neighbor_id":"usa-tst-2005-p1-set-system-incidence-graph","direction":"forward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-2002-day2-p2-students-problems-dominating-pair доминирующая пара в двудольном графе, imc 2002 day 2 p2 graph_model double_counting pigeonhole_principle goal_existence 2002 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc2002/prob_sol2.pdf imc imc 2002 day 2 p2, официальные условия и решения imc2002 problem_and_solution src-imc-2002-day2-p2-official with_solution ? imc 2002 day 2 p2, официальные условия и решения stmt-original условие ai_checked в математическом конкурсе участвовали \\(200\\) студентов. им было предложено \\(6\\) задач. известно, что каждую задачу правильно решили по крайней мере \\(120\\) участников. докажите, что найдутся два участника, такие что каждая из \\(6\\) задач была решена хотя бы одним из них. stmt-graph доминирующая пара в двудольном графе ai_checked пусть \\(g\\) — двудольный граф с долями \\(s\\) и \\(p\\), где \\(|s|=200\\) и \\(|p|=6\\). предположим, что каждая вершина из \\(p\\) имеет степень не меньше \\(120\\). докажите, что существуют две вершины из \\(s\\), объединение соседей которых равно \\(p\\). bipartite_graph dominating_set degree idea-count-bad-student-pairs считать пары, которые не покрывают задачу для фиксированной задачи оба студента не решили ее только если они оба лежат среди не более чем \\(80\\) нерешивших. таких пар не больше \\(\\binom{80}{2}\\). для шести задач этого меньше, чем общее число пар студентов. double_counting pigeonhole_principle ai_checked sol-official-expanded подсчет плохих пар ai_checked double_counting pigeonhole_principle назовем пару студентов плохой для некоторой задачи, если ни один из этих двух студентов эту задачу не решил. если найдется пара, которая не является плохой ни для одной из шести задач, то она и требуется. всего пар студентов равно \\(\\binom{200}{2}=19900\\). зафиксируем одну задачу. ее решили не менее \\(120\\) студентов, значит не решили ее не более \\(80\\) студентов. поэтому пар, плохих для этой задачи, не больше \\(\\binom{80}{2}=3160\\). для всех шести задач суммарное число инцидентностей вида «пара студентов плоха для задачи» не превосходит \\(6\\cdot3160=18960\\). если бы каждая пара студентов не покрывала все задачи, то каждая из \\(19900\\) пар была бы плохой хотя бы для одной задачи, и таких инцидентностей было бы не меньше \\(19900\\). это невозможно, поскольку \\(18960<19900\\). следовательно, существует пара студентов, которая для каждой задачи содержит хотя бы одного решившего ее участника.… imc-2002-day2-p2-students-problems-dominating-pair dominiruyuschaya para v dvudolnom grafe, imc 2002 day 2 p2 graph_model double_counting pigeonhole_principle goal_existence 2002 https://www.homepages.ucl.ac.uk/~ucahjej/imc/imc2002/prob_sol2.pdf imc imc 2002 day 2 p2, ofitsialnye usloviya i resheniya imc2002 problem_and_solution src-imc-2002-day2-p2-official with_solution ? imc 2002 day 2 p2, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked v matematicheskom konkurse uchastvovali \\(200\\) studentov. im bylo predlozheno \\(6\\) zadach. izvestno, chto kazhduyu zadachu pravilno reshili po krayney mere \\(120\\) uchastnikov. dokazhite, chto naydutsya dva uchastnika, takie chto kazhdaya iz \\(6\\) zadach byla reshena hotya by odnim iz nih. stmt-graph dominiruyuschaya para v dvudolnom grafe ai_checked pust \\(g\\) — dvudolnyy graf s dolyami \\(s\\) i \\(p\\), gde \\(|s|=200\\) i \\(|p|=6\\). predpolozhim, chto kazhdaya vershina iz \\(p\\) imeet stepen ne menshe \\(120\\). dokazhite, chto suschestvuyut dve vershiny iz \\(s\\), obedinenie sosedey kotoryh ravno \\(p\\). bipartite_graph dominating_set degree idea-count-bad-student-pairs schitat pary, kotorye ne pokryvayut zadachu dlya fiksirovannoy zadachi oba studenta ne reshili ee tolko esli oni oba lezhat sredi ne bolee chem \\(80\\) nereshivshih. takih par ne bolshe \\(\\binom{80}{2}\\). dlya shesti zadach etogo menshe, chem obschee chislo par studentov. double_counting pigeonhole_principle ai_checked sol-official-expanded podschet plohih par ai_checked double_counting pigeonhole_principle nazovem paru studentov plohoy dlya nekotoroy zadachi, esli ni odin iz etih dvuh studentov etu zadachu ne reshil. esli naydetsya para, kotoraya ne yavlyaetsya plohoy ni dlya odnoy iz shesti zadach, to ona i trebuetsya. vsego par studentov ravno \\(\\binom{200}{2}=19900\\). zafiksiruem odnu zadachu. ee reshili ne menee \\(120\\) studentov, znachit ne reshili ee ne bolee \\(80\\) studentov. poetomu par, plohih dlya etoy zadachi, ne bolshe \\(\\binom{80}{2}=3160\\). dlya vseh shesti zadach summarnoe chislo intsidentnostey vida «para studentov ploha dlya zadachi» ne prevoshodit \\(6\\cdot3160=18960\\). esli by kazhdaya para studentov ne pokryvala vse zadachi, to kazhdaya iz \\(19900\\) par byla by plohoy hotya by dlya odnoy zadachi, i takih intsidentnostey bylo by ne menshe \\(19900\\). eto nevozmozhno, poskolku \\(18960<19900\\). sledovatelno, suschestvuet para studentov, kotoraya dlya kazhdoy zadachi soderzhit hotya by odnogo reshivshego ee uchastnika.…","source_keys":["imc"]}
{"id":"imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group","title":"Тройки Штейнера с замыканием и порядок \\(2^m-1\\), IMC 2003 Day 2 P4","path":"data\\problems\\imc\\imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group","source_key":"imc","source_label":"IMC","source_titles":["IMC 2003 Day 2 P4, официальные условия и решения"],"year":"2003","type":"olympiad_problem","authors":[],"tags":["graph_model","construction","goal_characterization"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":12,"comment":"Гиперграфовая задача о системе троек Штейнера с дополнительным замыканием; ключевой шаг — аккуратно превратить операцию дополнения пары в элементарную абелеву 2-группу.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Найдите все положительные целые \\(n\\), для которых существует семейство \\(\\mathcal F\\) трехэлементных подмножеств множества \\(S=\\{1,2,\\ldots,n\\}\\), удовлетворяющее двум условиям: (i) для любых двух различных элементов \\(a,b\\in S\\) существует ровно одно множество \\(A\\in\\mathcal F\\), содержащее и \\(a\\), и \\(b\\); (ii) если \\(a,b,c,x,y,z\\in S\\) и \\(\\{a,b,x\\},\\{a,c,y\\},\\{b,c,z\\}\\in\\mathcal F\\), то \\(\\{x,y,z\\}\\in\\mathcal F\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-hypergraph","title":"Замкнутая система троек Штейнера","status":"ai_checked","text":"Найдите все возможные числа вершин \\(n\\) для \\(3\\)-однородного гиперграфа \\(H\\), в котором каждая пара различных вершин лежит ровно в одном гиперребре, и выполнено правило замыкания: если гиперребра, содержащие пары \\((a,b)\\), \\((a,c)\\), \\((b,c)\\), имеют соответственно третьи вершины \\(x,y,z\\), то \\(\\{x,y,z\\}\\) тоже является гиперребром. Иными словами, требуется охарактеризовать системы троек Штейнера с этим дополнительным замыканием.","definition_ids":[]}]},"solutions":[{"id":"sol-official-expanded","title":"От троек к группе над \\(\\mathbb F_2\\)","status":"ai_checked","definition_ids":[],"standard_idea_ids":[],"tags":[],"has_text":true,"text_preview":"Ответ: все числа \\(n=2^m-1\\), где \\(m\\ge1\\). Сначала докажем необходимость. Пусть семейство \\(\\mathcal F\\) существует. По условию (i) для любых разных \\(a,b\\in S\\) однозначно определена третья вершина \\(c\\), для которой \\(\\{a,b,c\\}\\in\\mathcal F\\). Обозначим ее через \\(a+b\\). Пока операция определена только при \\(a\\ne b\\). Из определения сразу следуют три свойства: \\(a+b=b+a\\), элемент \\(a+b\\) отличен от \\(a\\) и от \\(b\\), а также \\(a+(a+b)=b\\), потому что пара \\(a,a+b\\) лежит в той же единственной тройке \\(\\{a,b,a+b\\}\\). Теперь извлечем из условия (ii) ассоциативность. Добавим к \\(S\\) новый элемент \\(0\\) и доопределим операцию на \\(G=S\\cup\\{0\\}\\) так: \\(a+a=0\\) для всех \\(a\\in S\\), \\(a+0=0+a=a\\), и \\(0+0=0\\). Коммутативность и наличие нейтрального элемента очевидны; остается проверить ассоциативность. Рассмотрим \\(x,a,c\\in G\\). Если один из них равен \\(0\\), ассоциативность следует из опр…"}],"relations":[{"id":"rel-imc1997-p6b-imc2003-uniform-hypergraph","neighbor_id":"imc-1997-day1-p6b-uniform-intersecting-families-finite-transversal","direction":"backward","type":"same_motif","distance":4,"status":"needs_human_review"}],"search_text":"imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group тройки штейнера с замыканием и порядок \\(2^m-1\\), imc 2003 day 2 p4 graph_model construction goal_characterization 2003 https://www.ucl.ac.uk/~ucahjej/imc/imc2003/day2_solutions.pdf imc imc 2003 day 2 p4, официальные условия и решения imc2003 problem_and_solution src-imc-2003-day2-p4-official with_solution unknown imc 2003 day 2 p4, официальные условия и решения stmt-original условие ai_checked найдите все положительные целые \\(n\\), для которых существует семейство \\(\\mathcal f\\) трехэлементных подмножеств множества \\(s=\\{1,2,\\ldots,n\\}\\), удовлетворяющее двум условиям: (i) для любых двух различных элементов \\(a,b\\in s\\) существует ровно одно множество \\(a\\in\\mathcal f\\), содержащее и \\(a\\), и \\(b\\); (ii) если \\(a,b,c,x,y,z\\in s\\) и \\(\\{a,b,x\\},\\{a,c,y\\},\\{b,c,z\\}\\in\\mathcal f\\), то \\(\\{x,y,z\\}\\in\\mathcal f\\). stmt-hypergraph замкнутая система троек штейнера ai_checked найдите все возможные числа вершин \\(n\\) для \\(3\\)-однородного гиперграфа \\(h\\), в котором каждая пара различных вершин лежит ровно в одном гиперребре, и выполнено правило замыкания: если гиперребра, содержащие пары \\((a,b)\\), \\((a,c)\\), \\((b,c)\\), имеют соответственно третьи вершины \\(x,y,z\\), то \\(\\{x,y,z\\}\\) тоже является гиперребром. иными словами, требуется охарактеризовать системы троек штейнера с этим дополнительным замыканием. idea-triples-define-operation единственная тройка задает операцию для разных \\(a,b\\) определяем \\(a+b=c\\), если \\(\\{a,b,c\\}\\) является тройкой. условие (i) дает коммутативность, отличие \\(a+b\\) от \\(a,b\\) и правило \\(a+(a+b)=b\\). условие (ii) после переобозначения дает недостающую ассоциативность в невырожденных случаях. graph_model goal_characterization ai_checked idea-add-zero-get-f2-vector-space добавить ноль и получить булеву группу если добавить новый элемент \\(0\\) и положить \\(a+a=0\\), \\(a+0=a\\), то проверка случаев превращает частичную операцию на тройках в полную ассоциативную операцию. получается конечная абелева группа, где каждый элемент равен своему обратному, то есть векторное пространство над \\(\\mathbb f_2\\). construction goal_characterization ai_checked sol-official-expanded от троек к группе над \\(\\mathbb f_2\\) ai_checked ответ: все числа \\(n=2^m-1\\), где \\(m\\ge1\\). сначала докажем необходимость. пусть семейство \\(\\mathcal f\\) существует. по условию (i) для любых разных \\(a,b\\in s\\) однозначно определена третья вершина \\(c\\), для которой \\(\\{a,b,c\\}\\in\\mathcal f\\). обозначим ее через \\(a+b\\). пока операция определена только при \\(a\\ne b\\). из определения сразу следуют три свойства: \\(a+b=b+a\\), элемент \\(a+b\\) отличен от \\(a\\) и от \\(b\\), а также \\(a+(a+b)=b\\), потому что пара \\(a,a+b\\) лежит в той же единственной тройке \\(\\{a,b,a+b\\}\\). теперь извлечем из условия (ii) ассоциативность. добавим к \\(s\\) новый элемент \\(0\\) и доопределим операцию на \\(g=s\\cup\\{0\\}\\) так: \\(a+a=0\\) для всех \\(a\\in s\\), \\(a+0=0+a=a\\), и \\(0+0=0\\). коммутативность и наличие нейтрального элемента очевидны; остается проверить ассоциативность. рассмотрим \\(x,a,c\\in g\\). если один из них равен \\(0\\), ассоциативность следует из опр… imc-2003-day2-p4-steiner-triples-elementary-abelian-2-group troyki shteynera s zamykaniem i poryadok \\(2^m-1\\), imc 2003 day 2 p4 graph_model construction goal_characterization 2003 https://www.ucl.ac.uk/~ucahjej/imc/imc2003/day2_solutions.pdf imc imc 2003 day 2 p4, ofitsialnye usloviya i resheniya imc2003 problem_and_solution src-imc-2003-day2-p4-official with_solution unknown imc 2003 day 2 p4, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked naydite vse polozhitelnye tselye \\(n\\), dlya kotoryh suschestvuet semeystvo \\(\\mathcal f\\) trehelementnyh podmnozhestv mnozhestva \\(s=\\{1,2,\\ldots,n\\}\\), udovletvoryayuschee dvum usloviyam: (i) dlya lyubyh dvuh razlichnyh elementov \\(a,b\\in s\\) suschestvuet rovno odno mnozhestvo \\(a\\in\\mathcal f\\), soderzhaschee i \\(a\\), i \\(b\\); (ii) esli \\(a,b,c,x,y,z\\in s\\) i \\(\\{a,b,x\\},\\{a,c,y\\},\\{b,c,z\\}\\in\\mathcal f\\), to \\(\\{x,y,z\\}\\in\\mathcal f\\). stmt-hypergraph zamknutaya sistema troek shteynera ai_checked naydite vse vozmozhnye chisla vershin \\(n\\) dlya \\(3\\)-odnorodnogo gipergrafa \\(h\\), v kotorom kazhdaya para razlichnyh vershin lezhit rovno v odnom giperrebre, i vypolneno pravilo zamykaniya: esli giperrebra, soderzhaschie pary \\((a,b)\\), \\((a,c)\\), \\((b,c)\\), imeyut sootvetstvenno treti vershiny \\(x,y,z\\), to \\(\\{x,y,z\\}\\) tozhe yavlyaetsya giperrebrom. inymi slovami, trebuetsya oharakterizovat sistemy troek shteynera s etim dopolnitelnym zamykaniem. idea-triples-define-operation edinstvennaya troyka zadaet operatsiyu dlya raznyh \\(a,b\\) opredelyaem \\(a+b=c\\), esli \\(\\{a,b,c\\}\\) yavlyaetsya troykoy. uslovie (i) daet kommutativnost, otlichie \\(a+b\\) ot \\(a,b\\) i pravilo \\(a+(a+b)=b\\). uslovie (ii) posle pereoboznacheniya daet nedostayuschuyu assotsiativnost v nevyrozhdennyh sluchayah. graph_model goal_characterization ai_checked idea-add-zero-get-f2-vector-space dobavit nol i poluchit bulevu gruppu esli dobavit novyy element \\(0\\) i polozhit \\(a+a=0\\), \\(a+0=a\\), to proverka sluchaev prevraschaet chastichnuyu operatsiyu na troykah v polnuyu assotsiativnuyu operatsiyu. poluchaetsya konechnaya abeleva gruppa, gde kazhdyy element raven svoemu obratnomu, to est vektornoe prostranstvo nad \\(\\mathbb f_2\\). construction goal_characterization ai_checked sol-official-expanded ot troek k gruppe nad \\(\\mathbb f_2\\) ai_checked otvet: vse chisla \\(n=2^m-1\\), gde \\(m\\ge1\\). snachala dokazhem neobhodimost. pust semeystvo \\(\\mathcal f\\) suschestvuet. po usloviyu (i) dlya lyubyh raznyh \\(a,b\\in s\\) odnoznachno opredelena tretya vershina \\(c\\), dlya kotoroy \\(\\{a,b,c\\}\\in\\mathcal f\\). oboznachim ee cherez \\(a+b\\). poka operatsiya opredelena tolko pri \\(a\\ne b\\). iz opredeleniya srazu sleduyut tri svoystva: \\(a+b=b+a\\), element \\(a+b\\) otlichen ot \\(a\\) i ot \\(b\\), a takzhe \\(a+(a+b)=b\\), potomu chto para \\(a,a+b\\) lezhit v toy zhe edinstvennoy troyke \\(\\{a,b,a+b\\}\\). teper izvlechem iz usloviya (ii) assotsiativnost. dobavim k \\(s\\) novyy element \\(0\\) i doopredelim operatsiyu na \\(g=s\\cup\\{0\\}\\) tak: \\(a+a=0\\) dlya vseh \\(a\\in s\\), \\(a+0=0+a=a\\), i \\(0+0=0\\). kommutativnost i nalichie neytralnogo elementa ochevidny; ostaetsya proverit assotsiativnost. rassmotrim \\(x,a,c\\in g\\). esli odin iz nih raven \\(0\\), assotsiativnost sleduet iz opr…","source_keys":["imc"]}
{"id":"imc-2006-day2-p1-polygon-triangulation-parity","title":"Триангуляция многоугольника с заданной чётностью вершин, IMC 2006 Day 2 P1","path":"data\\problems\\imc\\imc-2006-day2-p1-polygon-triangulation-parity.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2006-day2-p1-polygon-triangulation-parity.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2006-day2-p1-polygon-triangulation-parity","source_key":"imc","source_label":"IMC","source_titles":["IMC 2006 Day 2 P1, официальные условия и решения"],"year":"2006","type":"olympiad_problem","authors":[],"tags":["planar_graphs","induction","parity_coloring","construction","goal_construction"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":6,"comment":"Конструктивная индукция на триангуляциях; графовая модель — максимальный внешнепланарный граф с подсчётом инцидентных треугольных граней.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(V\\) — выпуклый многоугольник с \\(n\\) вершинами. (a) Докажите, что если \\(3\\mid n\\), то \\(V\\) можно триангулировать, то есть разбить непересекающимися диагоналями на треугольники с вершинами в вершинах \\(V\\), так, чтобы каждая вершина \\(V\\) была вершиной нечётного числа треугольников. (b) Докажите, что если \\(3\\nmid n\\), то \\(V\\) можно триангулировать так, чтобы ровно две вершины были вершинами чётного числа треугольников.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Максимальный внешнепланарный граф с заданной чётностью граней","status":"ai_checked","text":"Для цикла \\(C_n\\) требуется добавить непересекающиеся хорды до максимального внешнепланарного графа так, чтобы число внутренних треугольных граней, инцидентных каждой вершине, имело заданную чётность: все нечётны при \\(3\\mid n\\), а при \\(3\\nmid n\\) ровно две вершины имеют чётную инцидентность.","definition_ids":["planar_graph","cycle"]}]},"solutions":[{"id":"sol-official-expanded","title":"Индукция с шагом на три вершины","status":"ai_checked","definition_ids":["planar_graph"],"standard_idea_ids":["induction","invariant"],"tags":[],"has_text":true,"text_preview":"Достаточно проверить три начальных случая и затем переходить от \\(k\\) к \\(k+3\\). Для \\(n=3\\) единственный треугольник даёт нечётное число треугольников при каждой вершине. Для \\(n=4\\) любая диагональ разбивает четырёхугольник на два треугольника: две вершины диагонали входят в два треугольника, а две остальные — в один, значит ровно две вершины имеют чётную инцидентность. Для \\(n=5\\) достаточно взять триангуляцию веером из одной вершины: эта вершина входит в три треугольника, две соседние с ней — в один, а две оставшиеся — в два; снова ровно две вершины чётные. Пусть утверждение уже доказано для выпуклого \\(k\\)-угольника \\(P_1P_2\\ldots P_k\\). Рассмотрим \\((k+3)\\)-угольник \\(P_1P_2\\ldots P_{k+3}\\). Сначала триангулируем старый \\(k\\)-угольник \\(P_1P_2\\ldots P_k\\) по индукционному предположению. Затем добавим три треугольника \\[ P_1P_kP_{k+2},\\qquad P_kP_{k+1}P_{k+2},\\qquad P_1P_{k+2}P_{k+…"}],"relations":[{"id":"rel-imc-2006-p1-parent-p1a-all-odd","neighbor_id":"imc-2006-day2-p1a-polygon-triangulation-all-odd","direction":"forward","type":"same_source","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-p1-parent-p1b-two-even","neighbor_id":"imc-2006-day2-p1b-polygon-triangulation-two-even","direction":"forward","type":"same_source","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-triangulation-euler-formula","neighbor_id":"euler-formula-planar","direction":"forward","type":"same_motif","distance":3,"status":"needs_human_review"},{"id":"rel-imc-2006-triangulation-cmo-1973","neighbor_id":"cmo-1973-p4-triangulated-nonagon-labelings","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-schweitzer-1956-p3-imc-2006-triangulations","neighbor_id":"miklos-schweitzer-1956-p3-convex-polygon-triangulations","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-2006-day2-p1-polygon-triangulation-parity триангуляция многоугольника с заданной чётностью вершин, imc 2006 day 2 p1 planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, официальные условия и решения imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, официальные условия и решения stmt-original условие ai_checked пусть \\(v\\) — выпуклый многоугольник с \\(n\\) вершинами. (a) докажите, что если \\(3\\mid n\\), то \\(v\\) можно триангулировать, то есть разбить непересекающимися диагоналями на треугольники с вершинами в вершинах \\(v\\), так, чтобы каждая вершина \\(v\\) была вершиной нечётного числа треугольников. (b) докажите, что если \\(3\\nmid n\\), то \\(v\\) можно триангулировать так, чтобы ровно две вершины были вершинами чётного числа треугольников. stmt-graph максимальный внешнепланарный граф с заданной чётностью граней ai_checked для цикла \\(c_n\\) требуется добавить непересекающиеся хорды до максимального внешнепланарного графа так, чтобы число внутренних треугольных граней, инцидентных каждой вершине, имело заданную чётность: все нечётны при \\(3\\mid n\\), а при \\(3\\nmid n\\) ровно две вершины имеют чётную инцидентность. planar_graph cycle idea-add-three-vertices добавление трёх вершин сохраняет нужное число чётных вершин если задача решена для \\(k\\)-угольника, то к стороне между двумя старыми вершинами можно приставить три новые вершины и три треугольника. две старые вершины получают по два новых инцидентных треугольника, а три новые — по нечётному числу, поэтому набор чётных вершин не меняется. induction parity_coloring ai_checked sol-official-expanded индукция с шагом на три вершины ai_checked planar_graph induction invariant достаточно проверить три начальных случая и затем переходить от \\(k\\) к \\(k+3\\). для \\(n=3\\) единственный треугольник даёт нечётное число треугольников при каждой вершине. для \\(n=4\\) любая диагональ разбивает четырёхугольник на два треугольника: две вершины диагонали входят в два треугольника, а две остальные — в один, значит ровно две вершины имеют чётную инцидентность. для \\(n=5\\) достаточно взять триангуляцию веером из одной вершины: эта вершина входит в три треугольника, две соседние с ней — в один, а две оставшиеся — в два; снова ровно две вершины чётные. пусть утверждение уже доказано для выпуклого \\(k\\)-угольника \\(p_1p_2\\ldots p_k\\). рассмотрим \\((k+3)\\)-угольник \\(p_1p_2\\ldots p_{k+3}\\). сначала триангулируем старый \\(k\\)-угольник \\(p_1p_2\\ldots p_k\\) по индукционному предположению. затем добавим три треугольника \\[ p_1p_kp_{k+2},\\qquad p_kp_{k+1}p_{k+2},\\qquad p_1p_{k+2}p_{k+… imc-2006-day2-p1-polygon-triangulation-parity triangulyatsiya mnogougolnika s zadannoy chetnostyu vershin, imc 2006 day 2 p1 planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, ofitsialnye usloviya i resheniya imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(v\\) — vypuklyy mnogougolnik s \\(n\\) vershinami. (a) dokazhite, chto esli \\(3\\mid n\\), to \\(v\\) mozhno triangulirovat, to est razbit neperesekayuschimisya diagonalyami na treugolniki s vershinami v vershinah \\(v\\), tak, chtoby kazhdaya vershina \\(v\\) byla vershinoy nechetnogo chisla treugolnikov. (b) dokazhite, chto esli \\(3\\nmid n\\), to \\(v\\) mozhno triangulirovat tak, chtoby rovno dve vershiny byli vershinami chetnogo chisla treugolnikov. stmt-graph maksimalnyy vneshneplanarnyy graf s zadannoy chetnostyu graney ai_checked dlya tsikla \\(c_n\\) trebuetsya dobavit neperesekayuschiesya hordy do maksimalnogo vneshneplanarnogo grafa tak, chtoby chislo vnutrennih treugolnyh graney, intsidentnyh kazhdoy vershine, imelo zadannuyu chetnost: vse nechetny pri \\(3\\mid n\\), a pri \\(3\\nmid n\\) rovno dve vershiny imeyut chetnuyu intsidentnost. planar_graph cycle idea-add-three-vertices dobavlenie treh vershin sohranyaet nuzhnoe chislo chetnyh vershin esli zadacha reshena dlya \\(k\\)-ugolnika, to k storone mezhdu dvumya starymi vershinami mozhno pristavit tri novye vershiny i tri treugolnika. dve starye vershiny poluchayut po dva novyh intsidentnyh treugolnika, a tri novye — po nechetnomu chislu, poetomu nabor chetnyh vershin ne menyaetsya. induction parity_coloring ai_checked sol-official-expanded induktsiya s shagom na tri vershiny ai_checked planar_graph induction invariant dostatochno proverit tri nachalnyh sluchaya i zatem perehodit ot \\(k\\) k \\(k+3\\). dlya \\(n=3\\) edinstvennyy treugolnik daet nechetnoe chislo treugolnikov pri kazhdoy vershine. dlya \\(n=4\\) lyubaya diagonal razbivaet chetyrehugolnik na dva treugolnika: dve vershiny diagonali vhodyat v dva treugolnika, a dve ostalnye — v odin, znachit rovno dve vershiny imeyut chetnuyu intsidentnost. dlya \\(n=5\\) dostatochno vzyat triangulyatsiyu veerom iz odnoy vershiny: eta vershina vhodit v tri treugolnika, dve sosednie s ney — v odin, a dve ostavshiesya — v dva; snova rovno dve vershiny chetnye. pust utverzhdenie uzhe dokazano dlya vypuklogo \\(k\\)-ugolnika \\(p_1p_2\\ldots p_k\\). rassmotrim \\((k+3)\\)-ugolnik \\(p_1p_2\\ldots p_{k+3}\\). snachala trianguliruem staryy \\(k\\)-ugolnik \\(p_1p_2\\ldots p_k\\) po induktsionnomu predpolozheniyu. zatem dobavim tri treugolnika \\[ p_1p_kp_{k+2},\\qquad p_kp_{k+1}p_{k+2},\\qquad p_1p_{k+2}p_{k+…","source_keys":["imc"]}
{"id":"imc-2006-day2-p1a-polygon-triangulation-all-odd","title":"Триангуляция многоугольника с нечётной инцидентностью, IMC 2006 Day 2 P1(a)","path":"data\\problems\\imc\\imc-2006-day2-p1a-polygon-triangulation-all-odd.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2006-day2-p1a-polygon-triangulation-all-odd.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2006-day2-p1a-polygon-triangulation-all-odd","source_key":"imc","source_label":"IMC","source_titles":["IMC 2006 Day 2 P1, официальные условия и решения"],"year":"2006","type":"olympiad_problem","authors":[],"tags":["planar_graphs","induction","parity_coloring","construction","goal_construction"],"agent_topics":[],"difficulty":{"main":"imo_p1_p4","local_score":5,"comment":"Самостоятельная половина IMC 2006 Day 2 P1: конструктивная индукция по числу вершин с шагом 3 и аккуратным учетом четности инцидентных треугольников.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.8,"basis":"Аудит разбиения агентом повышенного уровня из составной карточки IMC 2006, день 2, задача 1","notes":"Решение является самодостаточным развёртыванием официального индукционного шага для случая делимости на 3.","audit_source":"agent-high-reasoning-split"},"statements":{"original":[{"id":"stmt-original","title":"Случай делимости числа вершин на 3","status":"ai_checked","text":"Пусть \\(V\\) - выпуклый многоугольник с \\(n\\) вершинами, где \\(3\\mid n\\). Докажите, что \\(V\\) можно триангулировать непересекающимися диагоналями так, чтобы каждая вершина \\(V\\) была вершиной нечетного числа треугольников этой триангуляции.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Максимальный внешнепланарный граф с нечётной инцидентностью","status":"ai_checked","text":"Пусть \\(3\\mid n\\). Добавьте к циклу \\(C_n\\) непересекающиеся хорды до максимального внешнепланарного графа так, чтобы каждая вершина была инцидентна нечётному числу внутренних треугольных граней.","definition_ids":["planar_graph","cycle"]}]},"solutions":[{"id":"sol-add-three-vertices-all-odd","title":"Индукция с шагом на три вершины","status":"ai_checked","definition_ids":["planar_graph"],"standard_idea_ids":["induction","invariant"],"tags":[],"has_text":true,"text_preview":"Проведем индукцию по \\(n\\) среди чисел, кратных \\(3\\). База \\(n=3\\) очевидна: единственный треугольник инцидентен каждой из трех вершин ровно один раз, то есть нечетное число раз. Пусть утверждение доказано для некоторого \\(k\\)-угольника \\(P_1P_2\\ldots P_k\\), где \\(3\\mid k\\). Рассмотрим выпуклый \\((k+3)\\)-угольник \\(P_1P_2\\ldots P_{k+3}\\). По предположению индукции триангулируем подмногоугольник \\(P_1P_2\\ldots P_k\\) так, что каждая его вершина входит в нечетное число треугольников. Оставшаяся часть большого многоугольника - пятиугольник \\(P_1P_kP_{k+1}P_{k+2}P_{k+3}\\). Разобьем его на три треугольника \\[ P_1P_kP_{k+2},\\qquad P_kP_{k+1}P_{k+2},\\qquad P_1P_{k+2}P_{k+3}. \\] Эти треугольники вместе со старой триангуляцией дают триангуляцию всего \\((k+3)\\)-угольника. Теперь проверим четности. Вершины \\(P_1\\) и \\(P_k\\) получили по два новых инцидентных треугольника, поэтому их четность не изм…"}],"relations":[{"id":"rel-imc-2006-p1-parent-p1a-all-odd","neighbor_id":"imc-2006-day2-p1-polygon-triangulation-parity","direction":"backward","type":"same_source","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-p1a-p1b-residue-pair","neighbor_id":"imc-2006-day2-p1b-polygon-triangulation-two-even","direction":"forward","type":"paired_variant","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-p1a-kolmogorov-2006-dual-tree","neighbor_id":"kolmogorov-2006-round-4-super-league-problem-5","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2006-p1a-miklos-schweitzer-triangulation","neighbor_id":"miklos-schweitzer-1956-p3-convex-polygon-triangulations","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2006-p1a-usamo-2024-balanced-triangulation","neighbor_id":"usamo-2024-p3-balanced-regular-polygon-triangulation","direction":"forward","type":"same_motif","distance":2,"status":"needs_human_review"}],"search_text":"imc-2006-day2-p1a-polygon-triangulation-all-odd триангуляция многоугольника с нечётной инцидентностью, imc 2006 day 2 p1(a) planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, официальные условия и решения imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, официальные условия и решения stmt-original случай делимости числа вершин на 3 ai_checked пусть \\(v\\) - выпуклый многоугольник с \\(n\\) вершинами, где \\(3\\mid n\\). докажите, что \\(v\\) можно триангулировать непересекающимися диагоналями так, чтобы каждая вершина \\(v\\) была вершиной нечетного числа треугольников этой триангуляции. stmt-graph максимальный внешнепланарный граф с нечётной инцидентностью ai_checked пусть \\(3\\mid n\\). добавьте к циклу \\(c_n\\) непересекающиеся хорды до максимального внешнепланарного графа так, чтобы каждая вершина была инцидентна нечётному числу внутренних треугольных граней. planar_graph cycle idea-add-three-vertices-preserves-all-odd добавлять три вершины, не меняя четность старых вершин если нужная триангуляция построена для \\(k\\)-угольника, то к стороне между двумя старыми вершинами можно пристроить три новые вершины и три новых треугольника. две старые вершины получают по два новых инцидентных треугольника, а три новые вершины получают соответственно \\(1,3,1\\) треугольников; поэтому все вершины остаются нечетными. induction parity_coloring ai_checked sol-add-three-vertices-all-odd индукция с шагом на три вершины ai_checked planar_graph induction invariant проведем индукцию по \\(n\\) среди чисел, кратных \\(3\\). база \\(n=3\\) очевидна: единственный треугольник инцидентен каждой из трех вершин ровно один раз, то есть нечетное число раз. пусть утверждение доказано для некоторого \\(k\\)-угольника \\(p_1p_2\\ldots p_k\\), где \\(3\\mid k\\). рассмотрим выпуклый \\((k+3)\\)-угольник \\(p_1p_2\\ldots p_{k+3}\\). по предположению индукции триангулируем подмногоугольник \\(p_1p_2\\ldots p_k\\) так, что каждая его вершина входит в нечетное число треугольников. оставшаяся часть большого многоугольника - пятиугольник \\(p_1p_kp_{k+1}p_{k+2}p_{k+3}\\). разобьем его на три треугольника \\[ p_1p_kp_{k+2},\\qquad p_kp_{k+1}p_{k+2},\\qquad p_1p_{k+2}p_{k+3}. \\] эти треугольники вместе со старой триангуляцией дают триангуляцию всего \\((k+3)\\)-угольника. теперь проверим четности. вершины \\(p_1\\) и \\(p_k\\) получили по два новых инцидентных треугольника, поэтому их четность не изм… imc-2006-day2-p1a-polygon-triangulation-all-odd triangulyatsiya mnogougolnika s nechetnoy intsidentnostyu, imc 2006 day 2 p1(a) planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, ofitsialnye usloviya i resheniya imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, ofitsialnye usloviya i resheniya stmt-original sluchay delimosti chisla vershin na 3 ai_checked pust \\(v\\) - vypuklyy mnogougolnik s \\(n\\) vershinami, gde \\(3\\mid n\\). dokazhite, chto \\(v\\) mozhno triangulirovat neperesekayuschimisya diagonalyami tak, chtoby kazhdaya vershina \\(v\\) byla vershinoy nechetnogo chisla treugolnikov etoy triangulyatsii. stmt-graph maksimalnyy vneshneplanarnyy graf s nechetnoy intsidentnostyu ai_checked pust \\(3\\mid n\\). dobavte k tsiklu \\(c_n\\) neperesekayuschiesya hordy do maksimalnogo vneshneplanarnogo grafa tak, chtoby kazhdaya vershina byla intsidentna nechetnomu chislu vnutrennih treugolnyh graney. planar_graph cycle idea-add-three-vertices-preserves-all-odd dobavlyat tri vershiny, ne menyaya chetnost staryh vershin esli nuzhnaya triangulyatsiya postroena dlya \\(k\\)-ugolnika, to k storone mezhdu dvumya starymi vershinami mozhno pristroit tri novye vershiny i tri novyh treugolnika. dve starye vershiny poluchayut po dva novyh intsidentnyh treugolnika, a tri novye vershiny poluchayut sootvetstvenno \\(1,3,1\\) treugolnikov; poetomu vse vershiny ostayutsya nechetnymi. induction parity_coloring ai_checked sol-add-three-vertices-all-odd induktsiya s shagom na tri vershiny ai_checked planar_graph induction invariant provedem induktsiyu po \\(n\\) sredi chisel, kratnyh \\(3\\). baza \\(n=3\\) ochevidna: edinstvennyy treugolnik intsidenten kazhdoy iz treh vershin rovno odin raz, to est nechetnoe chislo raz. pust utverzhdenie dokazano dlya nekotorogo \\(k\\)-ugolnika \\(p_1p_2\\ldots p_k\\), gde \\(3\\mid k\\). rassmotrim vypuklyy \\((k+3)\\)-ugolnik \\(p_1p_2\\ldots p_{k+3}\\). po predpolozheniyu induktsii trianguliruem podmnogougolnik \\(p_1p_2\\ldots p_k\\) tak, chto kazhdaya ego vershina vhodit v nechetnoe chislo treugolnikov. ostavshayasya chast bolshogo mnogougolnika - pyatiugolnik \\(p_1p_kp_{k+1}p_{k+2}p_{k+3}\\). razobem ego na tri treugolnika \\[ p_1p_kp_{k+2},\\qquad p_kp_{k+1}p_{k+2},\\qquad p_1p_{k+2}p_{k+3}. \\] eti treugolniki vmeste so staroy triangulyatsiey dayut triangulyatsiyu vsego \\((k+3)\\)-ugolnika. teper proverim chetnosti. vershiny \\(p_1\\) i \\(p_k\\) poluchili po dva novyh intsidentnyh treugolnika, poetomu ih chetnost ne izm…","source_keys":["imc"]}
{"id":"imc-2006-day2-p1b-polygon-triangulation-two-even","title":"Триангуляция многоугольника с двумя чётными вершинами, IMC 2006 Day 2 P1(b)","path":"data\\problems\\imc\\imc-2006-day2-p1b-polygon-triangulation-two-even.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2006-day2-p1b-polygon-triangulation-two-even.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2006-day2-p1b-polygon-triangulation-two-even","source_key":"imc","source_label":"IMC","source_titles":["IMC 2006 Day 2 P1, официальные условия и решения"],"year":"2006","type":"olympiad_problem","authors":[],"tags":["planar_graphs","induction","parity_coloring","construction","goal_construction"],"agent_topics":[],"difficulty":{"main":"imo_p1_p4","local_score":5,"comment":"Самостоятельная половина IMC 2006 Day 2 P1: две малые базы для остатков 1 и 2 по модулю 3 плюс общий шаг, сохраняющий ровно две четные вершины.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.8,"basis":"Аудит разбиения агентом повышенного уровня из составной карточки IMC 2006, день 2, задача 1","notes":"Решение является самодостаточным развёртыванием официального индукционного шага для случая, когда число не делится на 3.","audit_source":"agent-high-reasoning-split"},"statements":{"original":[{"id":"stmt-original","title":"Случай, когда число вершин не делится на 3","status":"ai_checked","text":"Пусть \\(V\\) - выпуклый многоугольник с \\(n\\) вершинами, где \\(3\\nmid n\\). Докажите, что \\(V\\) можно триангулировать непересекающимися диагоналями так, чтобы ровно две вершины \\(V\\) были вершинами четного числа треугольников этой триангуляции.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Максимальный внешнепланарный граф с двумя чётными вершинами","status":"ai_checked","text":"Пусть \\(3\\nmid n\\). Добавьте к циклу \\(C_n\\) непересекающиеся хорды до максимального внешнепланарного графа так, чтобы ровно две вершины были инцидентны чётному числу внутренних треугольных граней.","definition_ids":["planar_graph","cycle"]}]},"solutions":[{"id":"sol-add-three-vertices-two-even","title":"Две базы и индукция с шагом 3","status":"ai_checked","definition_ids":["planar_graph"],"standard_idea_ids":["induction","invariant"],"tags":[],"has_text":true,"text_preview":"Проведем индукцию отдельно по двум остаткам \\(n\\equiv 1\\pmod 3\\) и \\(n\\equiv 2\\pmod 3\\). База \\(n=4\\): любая диагональ разбивает четырехугольник на два треугольника. Две вершины проведенной диагонали входят в два треугольника, а две остальные - в один. Значит, ровно две вершины имеют четное число инцидентных треугольников. База \\(n=5\\): возьмем веерную триангуляцию из одной вершины. Эта вершина входит в три треугольника; две соседние с ней вершины входят в один треугольник; две оставшиеся вершины входят в два треугольника. Значит, снова ровно две вершины имеют четную инцидентность. Теперь пусть утверждение доказано для некоторого \\(k\\)-угольника \\(P_1P_2\\ldots P_k\\), где \\(3\\nmid k\\). Рассмотрим выпуклый \\((k+3)\\)-угольник \\(P_1P_2\\ldots P_{k+3}\\). По предположению индукции триангулируем подмногоугольник \\(P_1P_2\\ldots P_k\\) так, что ровно две его вершины имеют четную инцидентность. Ост…"}],"relations":[{"id":"rel-imc-2006-p1-parent-p1b-two-even","neighbor_id":"imc-2006-day2-p1-polygon-triangulation-parity","direction":"backward","type":"same_source","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-p1a-p1b-residue-pair","neighbor_id":"imc-2006-day2-p1a-polygon-triangulation-all-odd","direction":"backward","type":"paired_variant","distance":1,"status":"ai_checked"},{"id":"rel-imc-2006-p1b-kolmogorov-2006-dual-tree","neighbor_id":"kolmogorov-2006-round-4-super-league-problem-5","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2006-p1b-miklos-schweitzer-triangulation","neighbor_id":"miklos-schweitzer-1956-p3-convex-polygon-triangulations","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2006-p1b-usamo-2024-balanced-triangulation","neighbor_id":"usamo-2024-p3-balanced-regular-polygon-triangulation","direction":"forward","type":"same_motif","distance":2,"status":"needs_human_review"}],"search_text":"imc-2006-day2-p1b-polygon-triangulation-two-even триангуляция многоугольника с двумя чётными вершинами, imc 2006 day 2 p1(b) planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, официальные условия и решения imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, официальные условия и решения stmt-original случай, когда число вершин не делится на 3 ai_checked пусть \\(v\\) - выпуклый многоугольник с \\(n\\) вершинами, где \\(3\\nmid n\\). докажите, что \\(v\\) можно триангулировать непересекающимися диагоналями так, чтобы ровно две вершины \\(v\\) были вершинами четного числа треугольников этой триангуляции. stmt-graph максимальный внешнепланарный граф с двумя чётными вершинами ai_checked пусть \\(3\\nmid n\\). добавьте к циклу \\(c_n\\) непересекающиеся хорды до максимального внешнепланарного графа так, чтобы ровно две вершины были инцидентны чётному числу внутренних треугольных граней. planar_graph cycle idea-add-three-vertices-preserves-two-even добавление трех вершин сохраняет число четных вершин при пристройке трех вершин к стороне уже триангулированного многоугольника две старые вершины получают по два новых треугольника, а новые вершины получают \\(1,3,1\\) треугольников. поэтому множество старых четных вершин не меняется, а новые вершины не добавляют четных инцидентностей. induction parity_coloring ai_checked sol-add-three-vertices-two-even две базы и индукция с шагом 3 ai_checked planar_graph induction invariant проведем индукцию отдельно по двум остаткам \\(n\\equiv 1\\pmod 3\\) и \\(n\\equiv 2\\pmod 3\\). база \\(n=4\\): любая диагональ разбивает четырехугольник на два треугольника. две вершины проведенной диагонали входят в два треугольника, а две остальные - в один. значит, ровно две вершины имеют четное число инцидентных треугольников. база \\(n=5\\): возьмем веерную триангуляцию из одной вершины. эта вершина входит в три треугольника; две соседние с ней вершины входят в один треугольник; две оставшиеся вершины входят в два треугольника. значит, снова ровно две вершины имеют четную инцидентность. теперь пусть утверждение доказано для некоторого \\(k\\)-угольника \\(p_1p_2\\ldots p_k\\), где \\(3\\nmid k\\). рассмотрим выпуклый \\((k+3)\\)-угольник \\(p_1p_2\\ldots p_{k+3}\\). по предположению индукции триангулируем подмногоугольник \\(p_1p_2\\ldots p_k\\) так, что ровно две его вершины имеют четную инцидентность. ост… imc-2006-day2-p1b-polygon-triangulation-two-even triangulyatsiya mnogougolnika s dvumya chetnymi vershinami, imc 2006 day 2 p1(b) planar_graphs induction parity_coloring construction goal_construction 2006 https://www.imc-math.org.uk/imc2006/day2_solutions.pdf imc imc 2006 day 2 p1, ofitsialnye usloviya i resheniya imc2006 problem_and_solution src-imc-2006-day2-p1-official with_solution ? imc 2006 day 2 p1, ofitsialnye usloviya i resheniya stmt-original sluchay, kogda chislo vershin ne delitsya na 3 ai_checked pust \\(v\\) - vypuklyy mnogougolnik s \\(n\\) vershinami, gde \\(3\\nmid n\\). dokazhite, chto \\(v\\) mozhno triangulirovat neperesekayuschimisya diagonalyami tak, chtoby rovno dve vershiny \\(v\\) byli vershinami chetnogo chisla treugolnikov etoy triangulyatsii. stmt-graph maksimalnyy vneshneplanarnyy graf s dvumya chetnymi vershinami ai_checked pust \\(3\\nmid n\\). dobavte k tsiklu \\(c_n\\) neperesekayuschiesya hordy do maksimalnogo vneshneplanarnogo grafa tak, chtoby rovno dve vershiny byli intsidentny chetnomu chislu vnutrennih treugolnyh graney. planar_graph cycle idea-add-three-vertices-preserves-two-even dobavlenie treh vershin sohranyaet chislo chetnyh vershin pri pristroyke treh vershin k storone uzhe triangulirovannogo mnogougolnika dve starye vershiny poluchayut po dva novyh treugolnika, a novye vershiny poluchayut \\(1,3,1\\) treugolnikov. poetomu mnozhestvo staryh chetnyh vershin ne menyaetsya, a novye vershiny ne dobavlyayut chetnyh intsidentnostey. induction parity_coloring ai_checked sol-add-three-vertices-two-even dve bazy i induktsiya s shagom 3 ai_checked planar_graph induction invariant provedem induktsiyu otdelno po dvum ostatkam \\(n\\equiv 1\\pmod 3\\) i \\(n\\equiv 2\\pmod 3\\). baza \\(n=4\\): lyubaya diagonal razbivaet chetyrehugolnik na dva treugolnika. dve vershiny provedennoy diagonali vhodyat v dva treugolnika, a dve ostalnye - v odin. znachit, rovno dve vershiny imeyut chetnoe chislo intsidentnyh treugolnikov. baza \\(n=5\\): vozmem veernuyu triangulyatsiyu iz odnoy vershiny. eta vershina vhodit v tri treugolnika; dve sosednie s ney vershiny vhodyat v odin treugolnik; dve ostavshiesya vershiny vhodyat v dva treugolnika. znachit, snova rovno dve vershiny imeyut chetnuyu intsidentnost. teper pust utverzhdenie dokazano dlya nekotorogo \\(k\\)-ugolnika \\(p_1p_2\\ldots p_k\\), gde \\(3\\nmid k\\). rassmotrim vypuklyy \\((k+3)\\)-ugolnik \\(p_1p_2\\ldots p_{k+3}\\). po predpolozheniyu induktsii trianguliruem podmnogougolnik \\(p_1p_2\\ldots p_k\\) tak, chto rovno dve ego vershiny imeyut chetnuyu intsidentnost. ost…","source_keys":["imc"]}
{"id":"imc-2009-day1-p3-friendship-girth-five","title":"Граф знакомств с диаметром два и кратчайшим циклом, IMC 2009 Day 1 P3","path":"data\\problems\\imc\\imc-2009-day1-p3-friendship-girth-five.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2009-day1-p3-friendship-girth-five.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2009-day1-p3-friendship-girth-five","source_key":"imc","source_label":"IMC","source_titles":["IMC 2009 Day 1 P3, официальные условия и решения"],"year":"2009","type":"olympiad_problem","authors":[],"tags":["connectivity","degree_counting","double_counting","forbidden_triangle","goal_exact_bound"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":7,"comment":"Задача фактически является задачей о графе диаметра два, подсчёте ходов длины два и обхвате.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"В городе любые два незнакомых жителя имеют общего друга, и нет жителя, который дружит со всеми остальными. Пронумеруем жителей числами \\(1,\\ldots,n\\), и пусть \\(a_i\\) — число друзей \\(i\\)-го жителя. Известно, что \\(\\sum_{i=1}^n a_i^2=n^2-n\\). Пусть \\(k\\) — наименьшее число жителей, не меньшее \\(3\\), которых можно посадить за круглый стол так, чтобы любые два соседа за столом были друзьями. Найдите все возможные значения \\(k\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Граф диаметра два с заданной суммой квадратов степеней","status":"ai_checked","text":"Пусть \\(G\\) — простой граф на \\(n\\) вершинах с \\(\\operatorname{diam}G\\le2\\), без универсальной вершины, и пусть степени вершин \\(a_1,\\ldots,a_n\\) удовлетворяют \\(\\sum a_i^2=n^2-n\\). Определите все возможные значения длины кратчайшего цикла в \\(G\\).","definition_ids":["simple_graph","degree","cycle"]}]},"solutions":[{"id":"sol-official-expanded","title":"Подсчёт ходов длины два и обхват графа","status":"ai_checked","definition_ids":["degree","cycle","connected_graph"],"standard_idea_ids":["double_counting","extremal_choice"],"tags":[],"has_text":true,"text_preview":"Ответ: единственно возможное значение \\(k\\) равно \\(5\\). Построим граф \\(G\\): вершины — жители, ребро означает дружбу. Условие про общих друзей говорит, что любые две несмежные вершины соединяются путём длины \\(2\\), а отсутствие жителя, знакомого со всеми, означает отсутствие универсальной вершины. Число \\(k\\) — это длина кратчайшего цикла в \\(G\\), если циклы есть. Подсчитаем упорядоченные ходы длины \\(2\\), то есть тройки \\((v_i,v_j,v_l)\\), где \\(v_iv_j\\) и \\(v_jv_l\\) — рёбра; разрешаем \\(i=l\\). Для фиксированной средней вершины \\(v_j\\) таких ходов \\(a_j^2\\), поэтому всего их \\(\\sum a_j^2=n^2-n\\). Теперь сопоставим каждой упорядоченной паре различных вершин ход длины \\(2\\). Если \\(v_i\\) и \\(v_j\\) несмежны, берём одного их общего соседа \\(v_l\\) и ход \\((v_i,v_l,v_j)\\). Если они смежны, берём ход \\((v_i,v_j,v_i)\\). Такое отображение инъективно: ход с разными концами мог прийти только от п…"}],"relations":[{"id":"rel-vjimc-2024-cat1-p3-imc-2009-degree-square-counting","neighbor_id":"vjimc-2024-cat1-p3-degree-squares-triangle","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2009-friendship-apmo-2010","neighbor_id":"apmo-2010-p3-common-acquaintance-extremal","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2009-friendship-mantel","neighbor_id":"mantel-theorem","direction":"forward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-2009-day1-p3-friendship-girth-five граф знакомств с диаметром два и кратчайшим циклом, imc 2009 day 1 p3 connectivity degree_counting double_counting forbidden_triangle goal_exact_bound 2009 https://www.imc-math.org.uk/imc2009/imc2009-day1-solutions.pdf imc imc 2009 day 1 p3, официальные условия и решения imc2009 problem_and_solution src-imc-2009-day1-p3-official with_solution ? imc 2009 day 1 p3, официальные условия и решения stmt-original условие ai_checked в городе любые два незнакомых жителя имеют общего друга, и нет жителя, который дружит со всеми остальными. пронумеруем жителей числами \\(1,\\ldots,n\\), и пусть \\(a_i\\) — число друзей \\(i\\)-го жителя. известно, что \\(\\sum_{i=1}^n a_i^2=n^2-n\\). пусть \\(k\\) — наименьшее число жителей, не меньшее \\(3\\), которых можно посадить за круглый стол так, чтобы любые два соседа за столом были друзьями. найдите все возможные значения \\(k\\). stmt-graph граф диаметра два с заданной суммой квадратов степеней ai_checked пусть \\(g\\) — простой граф на \\(n\\) вершинах с \\(\\operatorname{diam}g\\le2\\), без универсальной вершины, и пусть степени вершин \\(a_1,\\ldots,a_n\\) удовлетворяют \\(\\sum a_i^2=n^2-n\\). определите все возможные значения длины кратчайшего цикла в \\(g\\). simple_graph degree cycle idea-length-two-walks-force-no-c3-c4 равенство в подсчёте ходов длины два запрещает \\(c_3\\) и \\(c_4\\) каждая упорядоченная пара различных вершин инъективно кодируется ходом длины два: ребро кодируется возвращением по тому же ребру, а неребро — путём через общего соседа. равенство \\(\\sum a_i^2=n^2-n\\) означает, что лишних ходов длины два нет, то есть у смежных вершин нет общего соседа, а у несмежных он единственный. double_counting degree_counting ai_checked idea-diameter-two-shortest-cycle диаметр два укорачивает длинный кратчайший цикл если кратчайший цикл имел бы длину хотя бы \\(6\\), то на нём нашлись бы две вершины, далеко расположенные по обеим дугам. путь между ними длины не больше \\(2\\) дал бы более короткий замкнутый обход и, значит, более короткий цикл. connectivity extremal_choice ai_checked sol-official-expanded подсчёт ходов длины два и обхват графа ai_checked degree cycle connected_graph double_counting extremal_choice ответ: единственно возможное значение \\(k\\) равно \\(5\\). построим граф \\(g\\): вершины — жители, ребро означает дружбу. условие про общих друзей говорит, что любые две несмежные вершины соединяются путём длины \\(2\\), а отсутствие жителя, знакомого со всеми, означает отсутствие универсальной вершины. число \\(k\\) — это длина кратчайшего цикла в \\(g\\), если циклы есть. подсчитаем упорядоченные ходы длины \\(2\\), то есть тройки \\((v_i,v_j,v_l)\\), где \\(v_iv_j\\) и \\(v_jv_l\\) — рёбра; разрешаем \\(i=l\\). для фиксированной средней вершины \\(v_j\\) таких ходов \\(a_j^2\\), поэтому всего их \\(\\sum a_j^2=n^2-n\\). теперь сопоставим каждой упорядоченной паре различных вершин ход длины \\(2\\). если \\(v_i\\) и \\(v_j\\) несмежны, берём одного их общего соседа \\(v_l\\) и ход \\((v_i,v_l,v_j)\\). если они смежны, берём ход \\((v_i,v_j,v_i)\\). такое отображение инъективно: ход с разными концами мог прийти только от п… imc-2009-day1-p3-friendship-girth-five graf znakomstv s diametrom dva i kratchayshim tsiklom, imc 2009 day 1 p3 connectivity degree_counting double_counting forbidden_triangle goal_exact_bound 2009 https://www.imc-math.org.uk/imc2009/imc2009-day1-solutions.pdf imc imc 2009 day 1 p3, ofitsialnye usloviya i resheniya imc2009 problem_and_solution src-imc-2009-day1-p3-official with_solution ? imc 2009 day 1 p3, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked v gorode lyubye dva neznakomyh zhitelya imeyut obschego druga, i net zhitelya, kotoryy druzhit so vsemi ostalnymi. pronumeruem zhiteley chislami \\(1,\\ldots,n\\), i pust \\(a_i\\) — chislo druzey \\(i\\)-go zhitelya. izvestno, chto \\(\\sum_{i=1}^n a_i^2=n^2-n\\). pust \\(k\\) — naimenshee chislo zhiteley, ne menshee \\(3\\), kotoryh mozhno posadit za kruglyy stol tak, chtoby lyubye dva soseda za stolom byli druzyami. naydite vse vozmozhnye znacheniya \\(k\\). stmt-graph graf diametra dva s zadannoy summoy kvadratov stepeney ai_checked pust \\(g\\) — prostoy graf na \\(n\\) vershinah s \\(\\operatorname{diam}g\\le2\\), bez universalnoy vershiny, i pust stepeni vershin \\(a_1,\\ldots,a_n\\) udovletvoryayut \\(\\sum a_i^2=n^2-n\\). opredelite vse vozmozhnye znacheniya dliny kratchayshego tsikla v \\(g\\). simple_graph degree cycle idea-length-two-walks-force-no-c3-c4 ravenstvo v podschete hodov dliny dva zapreschaet \\(c_3\\) i \\(c_4\\) kazhdaya uporyadochennaya para razlichnyh vershin inektivno kodiruetsya hodom dliny dva: rebro kodiruetsya vozvrascheniem po tomu zhe rebru, a nerebro — putem cherez obschego soseda. ravenstvo \\(\\sum a_i^2=n^2-n\\) oznachaet, chto lishnih hodov dliny dva net, to est u smezhnyh vershin net obschego soseda, a u nesmezhnyh on edinstvennyy. double_counting degree_counting ai_checked idea-diameter-two-shortest-cycle diametr dva ukorachivaet dlinnyy kratchayshiy tsikl esli kratchayshiy tsikl imel by dlinu hotya by \\(6\\), to na nem nashlis by dve vershiny, daleko raspolozhennye po obeim dugam. put mezhdu nimi dliny ne bolshe \\(2\\) dal by bolee korotkiy zamknutyy obhod i, znachit, bolee korotkiy tsikl. connectivity extremal_choice ai_checked sol-official-expanded podschet hodov dliny dva i obhvat grafa ai_checked degree cycle connected_graph double_counting extremal_choice otvet: edinstvenno vozmozhnoe znachenie \\(k\\) ravno \\(5\\). postroim graf \\(g\\): vershiny — zhiteli, rebro oznachaet druzhbu. uslovie pro obschih druzey govorit, chto lyubye dve nesmezhnye vershiny soedinyayutsya putem dliny \\(2\\), a otsutstvie zhitelya, znakomogo so vsemi, oznachaet otsutstvie universalnoy vershiny. chislo \\(k\\) — eto dlina kratchayshego tsikla v \\(g\\), esli tsikly est. podschitaem uporyadochennye hody dliny \\(2\\), to est troyki \\((v_i,v_j,v_l)\\), gde \\(v_iv_j\\) i \\(v_jv_l\\) — rebra; razreshaem \\(i=l\\). dlya fiksirovannoy sredney vershiny \\(v_j\\) takih hodov \\(a_j^2\\), poetomu vsego ih \\(\\sum a_j^2=n^2-n\\). teper sopostavim kazhdoy uporyadochennoy pare razlichnyh vershin hod dliny \\(2\\). esli \\(v_i\\) i \\(v_j\\) nesmezhny, berem odnogo ih obschego soseda \\(v_l\\) i hod \\((v_i,v_l,v_j)\\). esli oni smezhny, berem hod \\((v_i,v_j,v_i)\\). takoe otobrazhenie inektivno: hod s raznymi kontsami mog priyti tolko ot p…","source_keys":["imc"]}
{"id":"imc-2010-day2-p4-f2-adjacency-matrix-zero-entry","title":"Маршруты нечётной кратности в графе, IMC 2010 Day 2 P4","path":"data\\problems\\imc\\imc-2010-day2-p4-f2-adjacency-matrix-zero-entry.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2010-day2-p4-f2-adjacency-matrix-zero-entry.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2010-day2-p4-f2-adjacency-matrix-zero-entry","source_key":"imc","source_label":"IMC","source_titles":["IMC 2010 Day 2 P4, официальные условия и решения"],"year":"2010","type":"olympiad_problem","authors":[],"tags":["graph_model","parity_coloring","invariant","induction","goal_proof"],"agent_topics":[],"difficulty":{"main":"imo_p3_p6","local_score":9,"comment":"Линейная алгебра над \\(\\mathbb F_2\\); графовая интерпретация как матрица смежности полезна, но решение остаётся алгебраическим.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(A\\) — симметричная матрица размера \\(m\\times m\\) над полем из двух элементов, причём все диагональные элементы \\(A\\) равны нулю. Докажите, что для каждого положительного целого \\(n\\) каждый столбец матрицы \\(A^n\\) содержит нулевой элемент.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Маршруты нечётной кратности","status":"ai_checked","text":"Пусть \\(G\\) — конечный простой граф, а \\(A\\) — его матрица смежности над \\(\\mathbb F_2\\). Докажите, что для любой вершины \\(v\\) и любого \\(r\\ge1\\) найдётся вершина, в которую из \\(v\\) ведёт чётное число маршрутов длины \\(r\\).","definition_ids":["simple_graph"]}]},"solutions":[{"id":"sol-official-expanded","title":"Билинейная форма над \\(\\mathbb F_2\\)","status":"ai_checked","definition_ids":["simple_graph"],"standard_idea_ids":["invariant","induction"],"tags":[],"has_text":true,"text_preview":"Обозначим через \\(e_k\\) стандартный базисный столбец, а через \\(u\\) столбец, все элементы которого равны \\(1\\). \\(k\\)-й столбец матрицы \\(A^n\\) равен \\(A^n e_k\\), поэтому надо доказать, что \\(A^n e_k\\ne u\\) для всех \\(k\\) и \\(n\\ge1\\). Введём над \\(\\mathbb F_2^m\\) билинейную форму \\[ (x,y)=x^Ty=x_1y_1+\\cdots+x_my_m. \\] Для любого \\(x\\) верно \\((x,x)=(x,u)\\), потому что в поле \\(\\mathbb F_2\\) имеем \\(x_i^2=x_i\\). Кроме того, для любого \\(w\\) \\[ (w,Aw)=w^TAw=0. \\] Действительно, диагональные слагаемые равны нулю из-за нулевой диагонали \\(A\\), а внедиагональные слагаемые \\(a_{ij}w_iw_j\\) и \\(a_{ji}w_jw_i\\) попарно совпадают и в сумме дают \\(0\\) по модулю \\(2\\). Докажем лемму: если для некоторого вектора \\(v\\) и некоторого \\(n\\ge1\\) выполнено \\(A^n v=u\\), то \\((v,v)=0\\). Индукция идёт по \\(n\\). Если \\(n=2r+1\\) нечётно, положим \\(w=A^r v\\). Тогда \\[ (v,v)=(v,u)=(v,A^n v)=(A^r v,A^{r+1}v)=(w,A…"}],"relations":[{"id":"rel-kolm-2022-even-degree-odd-walks-imc-2010-f2-adjacency","neighbor_id":"kolmogorov-2022-round4-second-third-even-degree-odd-walks","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2010-day2-p4-f2-adjacency-matrix-zero-entry маршруты нечётной кратности в графе, imc 2010 day 2 p4 graph_model parity_coloring invariant induction goal_proof 2010 https://www.imc-math.org.uk/imc2010/imc2010-day2-solutions.pdf imc imc 2010 day 2 p4, официальные условия и решения imc2010 problem_and_solution src-imc-2010-day2-p4-official with_solution ? imc 2010 day 2 p4, официальные условия и решения stmt-original условие ai_checked пусть \\(a\\) — симметричная матрица размера \\(m\\times m\\) над полем из двух элементов, причём все диагональные элементы \\(a\\) равны нулю. докажите, что для каждого положительного целого \\(n\\) каждый столбец матрицы \\(a^n\\) содержит нулевой элемент. stmt-graph маршруты нечётной кратности ai_checked пусть \\(g\\) — конечный простой граф, а \\(a\\) — его матрица смежности над \\(\\mathbb f_2\\). докажите, что для любой вершины \\(v\\) и любого \\(r\\ge1\\) найдётся вершина, в которую из \\(v\\) ведёт чётное число маршрутов длины \\(r\\). simple_graph idea-f2-form-kills-aw нулевая диагональ делает \\((w,aw)=0\\) для симметричной матрицы над \\(\\mathbb f_2\\) с нулевой диагональю сумма \\(w^taw\\) состоит из попарно равных внедиагональных слагаемых, которые взаимно уничтожаются по модулю \\(2\\). invariant parity_coloring ai_checked idea-all-ones-implies-isotropic если \\(a^n v=u\\), то \\((v,v)=0\\) индукция по \\(n\\) переносит равенство с большой степени \\(a\\) к выражениям вида \\((w,aw)\\) или \\((w,w)\\). это заставляет исходный вектор быть изотропным относительно формы \\((x,x)\\). induction invariant ai_checked sol-official-expanded билинейная форма над \\(\\mathbb f_2\\) ai_checked simple_graph invariant induction обозначим через \\(e_k\\) стандартный базисный столбец, а через \\(u\\) столбец, все элементы которого равны \\(1\\). \\(k\\)-й столбец матрицы \\(a^n\\) равен \\(a^n e_k\\), поэтому надо доказать, что \\(a^n e_k\\ne u\\) для всех \\(k\\) и \\(n\\ge1\\). введём над \\(\\mathbb f_2^m\\) билинейную форму \\[ (x,y)=x^ty=x_1y_1+\\cdots+x_my_m. \\] для любого \\(x\\) верно \\((x,x)=(x,u)\\), потому что в поле \\(\\mathbb f_2\\) имеем \\(x_i^2=x_i\\). кроме того, для любого \\(w\\) \\[ (w,aw)=w^taw=0. \\] действительно, диагональные слагаемые равны нулю из-за нулевой диагонали \\(a\\), а внедиагональные слагаемые \\(a_{ij}w_iw_j\\) и \\(a_{ji}w_jw_i\\) попарно совпадают и в сумме дают \\(0\\) по модулю \\(2\\). докажем лемму: если для некоторого вектора \\(v\\) и некоторого \\(n\\ge1\\) выполнено \\(a^n v=u\\), то \\((v,v)=0\\). индукция идёт по \\(n\\). если \\(n=2r+1\\) нечётно, положим \\(w=a^r v\\). тогда \\[ (v,v)=(v,u)=(v,a^n v)=(a^r v,a^{r+1}v)=(w,a… imc-2010-day2-p4-f2-adjacency-matrix-zero-entry marshruty nechetnoy kratnosti v grafe, imc 2010 day 2 p4 graph_model parity_coloring invariant induction goal_proof 2010 https://www.imc-math.org.uk/imc2010/imc2010-day2-solutions.pdf imc imc 2010 day 2 p4, ofitsialnye usloviya i resheniya imc2010 problem_and_solution src-imc-2010-day2-p4-official with_solution ? imc 2010 day 2 p4, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(a\\) — simmetrichnaya matritsa razmera \\(m\\times m\\) nad polem iz dvuh elementov, prichem vse diagonalnye elementy \\(a\\) ravny nulyu. dokazhite, chto dlya kazhdogo polozhitelnogo tselogo \\(n\\) kazhdyy stolbets matritsy \\(a^n\\) soderzhit nulevoy element. stmt-graph marshruty nechetnoy kratnosti ai_checked pust \\(g\\) — konechnyy prostoy graf, a \\(a\\) — ego matritsa smezhnosti nad \\(\\mathbb f_2\\). dokazhite, chto dlya lyuboy vershiny \\(v\\) i lyubogo \\(r\\ge1\\) naydetsya vershina, v kotoruyu iz \\(v\\) vedet chetnoe chislo marshrutov dliny \\(r\\). simple_graph idea-f2-form-kills-aw nulevaya diagonal delaet \\((w,aw)=0\\) dlya simmetrichnoy matritsy nad \\(\\mathbb f_2\\) s nulevoy diagonalyu summa \\(w^taw\\) sostoit iz poparno ravnyh vnediagonalnyh slagaemyh, kotorye vzaimno unichtozhayutsya po modulyu \\(2\\). invariant parity_coloring ai_checked idea-all-ones-implies-isotropic esli \\(a^n v=u\\), to \\((v,v)=0\\) induktsiya po \\(n\\) perenosit ravenstvo s bolshoy stepeni \\(a\\) k vyrazheniyam vida \\((w,aw)\\) ili \\((w,w)\\). eto zastavlyaet ishodnyy vektor byt izotropnym otnositelno formy \\((x,x)\\). induction invariant ai_checked sol-official-expanded bilineynaya forma nad \\(\\mathbb f_2\\) ai_checked simple_graph invariant induction oboznachim cherez \\(e_k\\) standartnyy bazisnyy stolbets, a cherez \\(u\\) stolbets, vse elementy kotorogo ravny \\(1\\). \\(k\\)-y stolbets matritsy \\(a^n\\) raven \\(a^n e_k\\), poetomu nado dokazat, chto \\(a^n e_k\\ne u\\) dlya vseh \\(k\\) i \\(n\\ge1\\). vvedem nad \\(\\mathbb f_2^m\\) bilineynuyu formu \\[ (x,y)=x^ty=x_1y_1+\\cdots+x_my_m. \\] dlya lyubogo \\(x\\) verno \\((x,x)=(x,u)\\), potomu chto v pole \\(\\mathbb f_2\\) imeem \\(x_i^2=x_i\\). krome togo, dlya lyubogo \\(w\\) \\[ (w,aw)=w^taw=0. \\] deystvitelno, diagonalnye slagaemye ravny nulyu iz-za nulevoy diagonali \\(a\\), a vnediagonalnye slagaemye \\(a_{ij}w_iw_j\\) i \\(a_{ji}w_jw_i\\) poparno sovpadayut i v summe dayut \\(0\\) po modulyu \\(2\\). dokazhem lemmu: esli dlya nekotorogo vektora \\(v\\) i nekotorogo \\(n\\ge1\\) vypolneno \\(a^n v=u\\), to \\((v,v)=0\\). induktsiya idet po \\(n\\). esli \\(n=2r+1\\) nechetno, polozhim \\(w=a^r v\\). togda \\[ (v,v)=(v,u)=(v,a^n v)=(a^r v,a^{r+1}v)=(w,a…","source_keys":["imc"]}
{"id":"imc-2011-day2-p2-tripartite-married-triples","title":"Тройственные браки в плотном трёхдольном графе, IMC 2011 Day 2 P2","path":"data\\problems\\imc\\imc-2011-day2-p2-tripartite-married-triples.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2011-day2-p2-tripartite-married-triples.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2011-day2-p2-tripartite-married-triples","source_key":"imc","source_label":"IMC","source_titles":["IMC 2011 Day 2 P2, официальные условия и решения"],"year":"2011","type":"olympiad_problem","authors":["Fedor Duzhin","Nick Gravin"],"tags":["matching","construction","potential_function","degree_counting","extremal_graph_theory","graph_model","forbidden_triangle","goal_existence","goal_construction"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":8,"comment":"Конструкция в части (a) короткая, но часть (b) требует нетривиального локального улучшения или аккуратной двухступенчатой проверки условия Холла для плотного трёхдольного графа.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"У инопланетной расы три пола: мужской, женский и эмальский. Брачная тройка состоит из трёх представителей разных полов, которые все нравятся друг другу. Каждый человек может входить не более чем в одну брачную тройку; симпатии всегда взаимны. В экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. Известно, что каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. Нужно создать как можно больше брачных троек. (a) Докажите, что если \\(n\\) чётно и \\(k=n/2\\), то может быть невозможно создать даже одну брачную тройку. (b) Докажите, что если \\(k\\ge 3n/4\\), то всегда можно создать \\(n\\) попарно непересекающихся брачных троек, то есть включить в них всех участников экспедиции.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Фактор из треугольников в плотном трёхдольном графе","status":"ai_checked","text":"Пусть \\(G\\) — простой трёхдольный граф с долями \\(M,F,E\\), каждая размера \\(n\\). Предположим, что каждая вершина имеет не меньше \\(k\\) соседей в каждой из двух чужих долей. (a) Если \\(n\\) чётно и \\(k=n/2\\), то существует такой граф без треугольников. (b) Если \\(k\\ge 3n/4\\), то \\(G\\) содержит \\(n\\) попарно непересекающихся треугольников, покрывающих все вершины.","definition_ids":["simple_graph","cycle","degree","matching"]}]},"solutions":[{"id":"sol-official-expanded","title":"Граф симпатий, обмены и проверка через Холла","status":"ai_checked","definition_ids":["simple_graph","bipartite_graph","matching","degree","cycle"],"standard_idea_ids":["potential_function"],"tags":[],"has_text":true,"text_preview":"Обозначим три множества участников через \\(M\\), \\(F\\), \\(E\\). Построим простой трёхдольный граф \\(G\\): ребро между двумя вершинами разных долей означает взаимную симпатию. Тогда брачная тройка — это треугольник с одной вершиной в каждой доле, а \\(n\\) непересекающихся брачных троек — это фактор из таких треугольников. (a) Пусть \\(n\\) чётно. Разобьём каждую долю на две равные части: \\(M_0,M_1,F_0,F_1,E_0,E_1\\). Проведём все рёбра между \\(M_i\\) и \\(F_i\\), между \\(F_i\\) и \\(E_i\\), а также между \\(E_i\\) и \\(M_{1-i}\\), где \\(i=0,1\\). У каждой вершины ровно \\(n/2\\) соседей в каждой из двух других долей. Треугольника нет: если вершины лежат в \\(M_a\\), \\(F_b\\), \\(E_c\\), то рёбра \\(M_aF_b\\) и \\(F_bE_c\\) требуют \\(a=b=c\\), а ребро \\(E_cM_a\\) требует \\(a=1-c\\), что невозможно. Значит, при \\(k=n/2\\) нельзя гарантировать даже одну брачную тройку. (b) Докажем сначала официальным методом локального улу…"}],"relations":[{"id":"rel-imc-2011-tripartite-putnam-2012-hall-obstruction","neighbor_id":"putnam-2012-b3-round-robin-winners-hall","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc2011-p2-parent-to-half-threshold-counterexample","neighbor_id":"imc-2011-day2-p2a-tripartite-half-threshold-counterexample","direction":"forward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc2011-p2-parent-to-three-quarter-perfect-cover","neighbor_id":"imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover","direction":"forward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc-2011-tripartite-hall","neighbor_id":"hall-marriage-theorem","direction":"forward","type":"prerequisite","distance":2,"status":"ai_checked"},{"id":"rel-min-degree-common-neighborhood-clique-imc-2011-tripartite","neighbor_id":"min-degree-common-neighborhood-clique","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-vosh-2017-friendship-triangle-factor-imc-2011-tripartite-triangles","neighbor_id":"vosh-2017-18-regional-friendship-triangle-factor","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-2011-day2-p2-tripartite-married-triples тройственные браки в плотном трёхдольном графе, imc 2011 day 2 p2 matching construction potential_function degree_counting extremal_graph_theory graph_model forbidden_triangle goal_existence goal_construction 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, официальные условия и решения imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, официальные условия и решения stmt-original условие ai_checked у инопланетной расы три пола: мужской, женский и эмальский. брачная тройка состоит из трёх представителей разных полов, которые все нравятся друг другу. каждый человек может входить не более чем в одну брачную тройку; симпатии всегда взаимны. в экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. известно, что каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. нужно создать как можно больше брачных троек. (a) докажите, что если \\(n\\) чётно и \\(k=n/2\\), то может быть невозможно создать даже одну брачную тройку. (b) докажите, что если \\(k\\ge 3n/4\\), то всегда можно создать \\(n\\) попарно непересекающихся брачных троек, то есть включить в них всех участников экспедиции. stmt-graph фактор из треугольников в плотном трёхдольном графе ai_checked пусть \\(g\\) — простой трёхдольный граф с долями \\(m,f,e\\), каждая размера \\(n\\). предположим, что каждая вершина имеет не меньше \\(k\\) соседей в каждой из двух чужих долей. (a) если \\(n\\) чётно и \\(k=n/2\\), то существует такой граф без треугольников. (b) если \\(k\\ge 3n/4\\), то \\(g\\) содержит \\(n\\) попарно непересекающихся треугольников, покрывающих все вершины. simple_graph cycle degree matching idea-bipartition-counterexample двухцветная конструкция без треугольников при чётном \\(n\\) разбиваем каждую из трёх долей пополам и соединяем половины по правилам, несовместимым на цикле из трёх долей. тогда каждая вершина имеет ровно \\(n/2\\) соседей в каждой другой доле, но замкнуть треугольник невозможно. construction forbidden_triangle ai_checked idea-unhappiness-descent потенциал недовольства убывает при удачном обмене в произвольном разбиении на разноцветные тройки считаем число отсутствующих рёбер внутри троек. если оно положительно, плотность \\(3n/4\\) позволяет обменять две вершины одной доли так, чтобы все новые рёбра с этими вершинами стали хорошими; потенциал строго уменьшается. potential_function degree_counting ai_checked idea-hall-two-stage два применения теоремы холла сначала теорема холла даёт совершенное паросочетание между двумя долями. затем пары из этого паросочетания сопоставляются вершинам третьей доли; оценки степеней снова проверяют условие холла. matching degree_counting ai_checked sol-official-expanded граф симпатий, обмены и проверка через холла ai_checked simple_graph bipartite_graph matching degree cycle potential_function обозначим три множества участников через \\(m\\), \\(f\\), \\(e\\). построим простой трёхдольный граф \\(g\\): ребро между двумя вершинами разных долей означает взаимную симпатию. тогда брачная тройка — это треугольник с одной вершиной в каждой доле, а \\(n\\) непересекающихся брачных троек — это фактор из таких треугольников. (a) пусть \\(n\\) чётно. разобьём каждую долю на две равные части: \\(m_0,m_1,f_0,f_1,e_0,e_1\\). проведём все рёбра между \\(m_i\\) и \\(f_i\\), между \\(f_i\\) и \\(e_i\\), а также между \\(e_i\\) и \\(m_{1-i}\\), где \\(i=0,1\\). у каждой вершины ровно \\(n/2\\) соседей в каждой из двух других долей. треугольника нет: если вершины лежат в \\(m_a\\), \\(f_b\\), \\(e_c\\), то рёбра \\(m_af_b\\) и \\(f_be_c\\) требуют \\(a=b=c\\), а ребро \\(e_cm_a\\) требует \\(a=1-c\\), что невозможно. значит, при \\(k=n/2\\) нельзя гарантировать даже одну брачную тройку. (b) докажем сначала официальным методом локального улу… imc-2011-day2-p2-tripartite-married-triples troystvennye braki v plotnom trehdolnom grafe, imc 2011 day 2 p2 matching construction potential_function degree_counting extremal_graph_theory graph_model forbidden_triangle goal_existence goal_construction 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, ofitsialnye usloviya i resheniya imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked u inoplanetnoy rasy tri pola: muzhskoy, zhenskiy i emalskiy. brachnaya troyka sostoit iz treh predstaviteley raznyh polov, kotorye vse nravyatsya drug drugu. kazhdyy chelovek mozhet vhodit ne bolee chem v odnu brachnuyu troyku; simpatii vsegda vzaimny. v ekspeditsii est \\(n\\) muzhchin, \\(n\\) zhenschin i \\(n\\) emaley. izvestno, chto kazhdyy uchastnik simpatiziruet hotya by \\(k\\) predstavitelyam kazhdogo iz dvuh drugih polov. nuzhno sozdat kak mozhno bolshe brachnyh troek. (a) dokazhite, chto esli \\(n\\) chetno i \\(k=n/2\\), to mozhet byt nevozmozhno sozdat dazhe odnu brachnuyu troyku. (b) dokazhite, chto esli \\(k\\ge 3n/4\\), to vsegda mozhno sozdat \\(n\\) poparno neperesekayuschihsya brachnyh troek, to est vklyuchit v nih vseh uchastnikov ekspeditsii. stmt-graph faktor iz treugolnikov v plotnom trehdolnom grafe ai_checked pust \\(g\\) — prostoy trehdolnyy graf s dolyami \\(m,f,e\\), kazhdaya razmera \\(n\\). predpolozhim, chto kazhdaya vershina imeet ne menshe \\(k\\) sosedey v kazhdoy iz dvuh chuzhih doley. (a) esli \\(n\\) chetno i \\(k=n/2\\), to suschestvuet takoy graf bez treugolnikov. (b) esli \\(k\\ge 3n/4\\), to \\(g\\) soderzhit \\(n\\) poparno neperesekayuschihsya treugolnikov, pokryvayuschih vse vershiny. simple_graph cycle degree matching idea-bipartition-counterexample dvuhtsvetnaya konstruktsiya bez treugolnikov pri chetnom \\(n\\) razbivaem kazhduyu iz treh doley popolam i soedinyaem poloviny po pravilam, nesovmestimym na tsikle iz treh doley. togda kazhdaya vershina imeet rovno \\(n/2\\) sosedey v kazhdoy drugoy dole, no zamknut treugolnik nevozmozhno. construction forbidden_triangle ai_checked idea-unhappiness-descent potentsial nedovolstva ubyvaet pri udachnom obmene v proizvolnom razbienii na raznotsvetnye troyki schitaem chislo otsutstvuyuschih reber vnutri troek. esli ono polozhitelno, plotnost \\(3n/4\\) pozvolyaet obmenyat dve vershiny odnoy doli tak, chtoby vse novye rebra s etimi vershinami stali horoshimi; potentsial strogo umenshaetsya. potential_function degree_counting ai_checked idea-hall-two-stage dva primeneniya teoremy holla snachala teorema holla daet sovershennoe parosochetanie mezhdu dvumya dolyami. zatem pary iz etogo parosochetaniya sopostavlyayutsya vershinam tretey doli; otsenki stepeney snova proveryayut uslovie holla. matching degree_counting ai_checked sol-official-expanded graf simpatiy, obmeny i proverka cherez holla ai_checked simple_graph bipartite_graph matching degree cycle potential_function oboznachim tri mnozhestva uchastnikov cherez \\(m\\), \\(f\\), \\(e\\). postroim prostoy trehdolnyy graf \\(g\\): rebro mezhdu dvumya vershinami raznyh doley oznachaet vzaimnuyu simpatiyu. togda brachnaya troyka — eto treugolnik s odnoy vershinoy v kazhdoy dole, a \\(n\\) neperesekayuschihsya brachnyh troek — eto faktor iz takih treugolnikov. (a) pust \\(n\\) chetno. razobem kazhduyu dolyu na dve ravnye chasti: \\(m_0,m_1,f_0,f_1,e_0,e_1\\). provedem vse rebra mezhdu \\(m_i\\) i \\(f_i\\), mezhdu \\(f_i\\) i \\(e_i\\), a takzhe mezhdu \\(e_i\\) i \\(m_{1-i}\\), gde \\(i=0,1\\). u kazhdoy vershiny rovno \\(n/2\\) sosedey v kazhdoy iz dvuh drugih doley. treugolnika net: esli vershiny lezhat v \\(m_a\\), \\(f_b\\), \\(e_c\\), to rebra \\(m_af_b\\) i \\(f_be_c\\) trebuyut \\(a=b=c\\), a rebro \\(e_cm_a\\) trebuet \\(a=1-c\\), chto nevozmozhno. znachit, pri \\(k=n/2\\) nelzya garantirovat dazhe odnu brachnuyu troyku. (b) dokazhem snachala ofitsialnym metodom lokalnogo ulu…","source_keys":["imc"]}
{"id":"imc-2011-day2-p2a-tripartite-half-threshold-counterexample","title":"Контрпример без треугольников при пороге \\(k=n/2\\), IMC 2011 Day 2 P2(a)","path":"data\\problems\\imc\\imc-2011-day2-p2a-tripartite-half-threshold-counterexample.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2011-day2-p2a-tripartite-half-threshold-counterexample.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2011-day2-p2a-tripartite-half-threshold-counterexample","source_key":"imc","source_label":"IMC","source_titles":["IMC 2011 Day 2 P2, официальные условия и решения"],"year":"2011","type":"olympiad_problem","authors":["Fedor Duzhin","Nick Gravin"],"tags":["construction","forbidden_triangle","extremal_graph_theory","graph_model","goal_construction"],"agent_topics":[],"difficulty":{"main":"regional","local_score":3,"comment":"Короткая, но самостоятельная экстремальная конструкция: нужно увидеть правильное несовместимое разбиение трех долей пополам и проверить степень ровно до каждой чужой доли.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.92,"basis":"high-reasoning split аудит","notes":"Часть (a) — ровно официальная пороговая конструкция, развёрнутая с проверками степеней и отсутствия треугольников.","audit_source":"agent-imc-2011-p2-split"},"statements":{"original":[{"id":"stmt-original-half-threshold","title":"Условие, часть (a)","status":"ai_checked","text":"У инопланетной расы три пола: мужской, женский и эмальский. Брачная тройка состоит из трех представителей разных полов, которые все нравятся друг другу; симпатии взаимны. В экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. Каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. Докажите, что если \\(n\\) четно и \\(k=n/2\\), то может быть невозможно создать даже одну брачную тройку.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph-half-threshold","title":"Сбалансированный трёхдольный граф без треугольников","status":"ai_checked","text":"Пусть \\(n\\) чётно. Постройте простой трёхдольный граф с долями \\(M,F,E\\), каждая размера \\(n\\), такой что каждая вершина имеет ровно \\(n/2\\) соседей в каждой из двух чужих долей, но граф не содержит треугольника с одной вершиной в каждой доле.","definition_ids":["simple_graph","degree","triangle"]}]},"solutions":[{"id":"sol-half-threshold-construction","title":"Двухцветная конструкция без треугольников","status":"ai_checked","definition_ids":["simple_graph","degree"],"standard_idea_ids":["invariant"],"tags":[],"has_text":true,"text_preview":"Пусть \\(n\\) четно. Разобьем каждую из трех долей на две равные части: \\[ M=M_0\\sqcup M_1,\\qquad F=F_0\\sqcup F_1,\\qquad E=E_0\\sqcup E_1, \\] где каждая часть имеет размер \\(n/2\\). Проведем все ребра между \\(M_i\\) и \\(F_i\\), все ребра между \\(F_i\\) и \\(E_i\\), а также все ребра между \\(E_i\\) и \\(M_{1-i}\\), где \\(i=0,1\\). Других ребер нет. Тогда каждая вершина из любой доли соединена ровно с одной половиной каждой из двух других долей, то есть имеет ровно \\(n/2\\) соседей в каждой чужой доле. Проверим, что треугольника нет. Если вершины предполагаемого треугольника лежат в \\(M_a\\), \\(F_b\\), \\(E_c\\), то ребро между \\(M_a\\) и \\(F_b\\) возможно только при \\(a=b\\), а ребро между \\(F_b\\) и \\(E_c\\) возможно только при \\(b=c\\). Значит, эти два ребра требуют \\(a=b=c\\). Но ребро между \\(E_c\\) и \\(M_a\\) возможно только при \\(a=1-c\\), что противоречит \\(a=c\\). Поэтому треугольников нет. В исходном языке…"}],"relations":[{"id":"rel-imc2011-p2-parent-to-half-threshold-counterexample","neighbor_id":"imc-2011-day2-p2-tripartite-married-triples","direction":"backward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc2011-p2-half-threshold-three-quarter-paired","neighbor_id":"imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover","direction":"forward","type":"paired_variant","distance":1,"status":"ai_checked"}],"search_text":"imc-2011-day2-p2a-tripartite-half-threshold-counterexample контрпример без треугольников при пороге \\(k=n/2\\), imc 2011 day 2 p2(a) construction forbidden_triangle extremal_graph_theory graph_model goal_construction 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, официальные условия и решения imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, официальные условия и решения stmt-original-half-threshold условие, часть (a) ai_checked у инопланетной расы три пола: мужской, женский и эмальский. брачная тройка состоит из трех представителей разных полов, которые все нравятся друг другу; симпатии взаимны. в экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. докажите, что если \\(n\\) четно и \\(k=n/2\\), то может быть невозможно создать даже одну брачную тройку. stmt-graph-half-threshold сбалансированный трёхдольный граф без треугольников ai_checked пусть \\(n\\) чётно. постройте простой трёхдольный граф с долями \\(m,f,e\\), каждая размера \\(n\\), такой что каждая вершина имеет ровно \\(n/2\\) соседей в каждой из двух чужих долей, но граф не содержит треугольника с одной вершиной в каждой доле. simple_graph degree triangle idea-binary-label-obstruction несовместимые двоичные метки на трех долях разбиваем каждую долю пополам и разрешаем ребра \\(m_if_i\\), \\(f_ie_i\\), \\(e_im_{1-i}\\). любые два первых типа ребер заставляют три метки совпасть, а третий тип требует противоположности. construction ai_checked sol-half-threshold-construction двухцветная конструкция без треугольников ai_checked simple_graph degree invariant пусть \\(n\\) четно. разобьем каждую из трех долей на две равные части: \\[ m=m_0\\sqcup m_1,\\qquad f=f_0\\sqcup f_1,\\qquad e=e_0\\sqcup e_1, \\] где каждая часть имеет размер \\(n/2\\). проведем все ребра между \\(m_i\\) и \\(f_i\\), все ребра между \\(f_i\\) и \\(e_i\\), а также все ребра между \\(e_i\\) и \\(m_{1-i}\\), где \\(i=0,1\\). других ребер нет. тогда каждая вершина из любой доли соединена ровно с одной половиной каждой из двух других долей, то есть имеет ровно \\(n/2\\) соседей в каждой чужой доле. проверим, что треугольника нет. если вершины предполагаемого треугольника лежат в \\(m_a\\), \\(f_b\\), \\(e_c\\), то ребро между \\(m_a\\) и \\(f_b\\) возможно только при \\(a=b\\), а ребро между \\(f_b\\) и \\(e_c\\) возможно только при \\(b=c\\). значит, эти два ребра требуют \\(a=b=c\\). но ребро между \\(e_c\\) и \\(m_a\\) возможно только при \\(a=1-c\\), что противоречит \\(a=c\\). поэтому треугольников нет. в исходном языке… imc-2011-day2-p2a-tripartite-half-threshold-counterexample kontrprimer bez treugolnikov pri poroge \\(k=n/2\\), imc 2011 day 2 p2(a) construction forbidden_triangle extremal_graph_theory graph_model goal_construction 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, ofitsialnye usloviya i resheniya imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, ofitsialnye usloviya i resheniya stmt-original-half-threshold uslovie, chast (a) ai_checked u inoplanetnoy rasy tri pola: muzhskoy, zhenskiy i emalskiy. brachnaya troyka sostoit iz treh predstaviteley raznyh polov, kotorye vse nravyatsya drug drugu; simpatii vzaimny. v ekspeditsii est \\(n\\) muzhchin, \\(n\\) zhenschin i \\(n\\) emaley. kazhdyy uchastnik simpatiziruet hotya by \\(k\\) predstavitelyam kazhdogo iz dvuh drugih polov. dokazhite, chto esli \\(n\\) chetno i \\(k=n/2\\), to mozhet byt nevozmozhno sozdat dazhe odnu brachnuyu troyku. stmt-graph-half-threshold sbalansirovannyy trehdolnyy graf bez treugolnikov ai_checked pust \\(n\\) chetno. postroyte prostoy trehdolnyy graf s dolyami \\(m,f,e\\), kazhdaya razmera \\(n\\), takoy chto kazhdaya vershina imeet rovno \\(n/2\\) sosedey v kazhdoy iz dvuh chuzhih doley, no graf ne soderzhit treugolnika s odnoy vershinoy v kazhdoy dole. simple_graph degree triangle idea-binary-label-obstruction nesovmestimye dvoichnye metki na treh dolyah razbivaem kazhduyu dolyu popolam i razreshaem rebra \\(m_if_i\\), \\(f_ie_i\\), \\(e_im_{1-i}\\). lyubye dva pervyh tipa reber zastavlyayut tri metki sovpast, a tretiy tip trebuet protivopolozhnosti. construction ai_checked sol-half-threshold-construction dvuhtsvetnaya konstruktsiya bez treugolnikov ai_checked simple_graph degree invariant pust \\(n\\) chetno. razobem kazhduyu iz treh doley na dve ravnye chasti: \\[ m=m_0\\sqcup m_1,\\qquad f=f_0\\sqcup f_1,\\qquad e=e_0\\sqcup e_1, \\] gde kazhdaya chast imeet razmer \\(n/2\\). provedem vse rebra mezhdu \\(m_i\\) i \\(f_i\\), vse rebra mezhdu \\(f_i\\) i \\(e_i\\), a takzhe vse rebra mezhdu \\(e_i\\) i \\(m_{1-i}\\), gde \\(i=0,1\\). drugih reber net. togda kazhdaya vershina iz lyuboy doli soedinena rovno s odnoy polovinoy kazhdoy iz dvuh drugih doley, to est imeet rovno \\(n/2\\) sosedey v kazhdoy chuzhoy dole. proverim, chto treugolnika net. esli vershiny predpolagaemogo treugolnika lezhat v \\(m_a\\), \\(f_b\\), \\(e_c\\), to rebro mezhdu \\(m_a\\) i \\(f_b\\) vozmozhno tolko pri \\(a=b\\), a rebro mezhdu \\(f_b\\) i \\(e_c\\) vozmozhno tolko pri \\(b=c\\). znachit, eti dva rebra trebuyut \\(a=b=c\\). no rebro mezhdu \\(e_c\\) i \\(m_a\\) vozmozhno tolko pri \\(a=1-c\\), chto protivorechit \\(a=c\\). poetomu treugolnikov net. v ishodnom yazyke…","source_keys":["imc"]}
{"id":"imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover","title":"Совершенное покрытие треугольниками при \\(k\\ge 3n/4\\), IMC 2011 Day 2 P2(b)","path":"data\\problems\\imc\\imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover","source_key":"imc","source_label":"IMC","source_titles":["IMC 2011 Day 2 P2, официальные условия и решения"],"year":"2011","type":"olympiad_problem","authors":["Fedor Duzhin","Nick Gravin"],"tags":["matching","degree_counting","graph_model","goal_existence"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":8,"comment":"Самостоятельная плотностная теорема о факторе треугольников: после первого паросочетания нужна аккуратная вторая проверка Холла, где порог \\(3n/4\\) появляется из неравенств \\(2k-n<l\\le2n-2k\\).","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.9,"basis":"high-reasoning split аудит","notes":"Доказательство — версия официального аргумента через теорему Холла, развёрнутая так, что карточка доказывает ровно положительное утверждение.","audit_source":"agent-imc-2011-p2-split"},"statements":{"original":[{"id":"stmt-original-three-quarter","title":"Условие, часть (b)","status":"ai_checked","text":"У инопланетной расы три пола: мужской, женский и эмальский. Брачная тройка состоит из трех представителей разных полов, которые все нравятся друг другу; симпатии взаимны. В экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. Каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. Докажите, что если \\(k\\ge 3n/4\\), то всегда можно создать \\(n\\) попарно непересекающихся брачных троек, то есть включить в них всех участников экспедиции.","definition_ids":["matching"]}],"graph_theory":[{"id":"stmt-graph-three-quarter","title":"Фактор из треугольников в плотном трёхдольном графе","status":"ai_checked","text":"Пусть \\(G\\) — простой трёхдольный граф с долями \\(M,F,E\\), каждая размера \\(n\\). Предположим, что каждая вершина имеет не меньше \\(k\\) соседей в каждой из двух чужих долей, где \\(k\\ge 3n/4\\). Докажите, что \\(G\\) содержит \\(n\\) попарно непересекающихся треугольников, покрывающих все вершины.","definition_ids":["simple_graph","bipartite_graph","matching","degree"]}]},"solutions":[{"id":"sol-two-stage-hall","title":"Два применения теоремы Холла","status":"ai_checked","definition_ids":["simple_graph","bipartite_graph","matching","degree"],"standard_idea_ids":["augmenting_path_method","double_counting"],"tags":[],"has_text":true,"text_preview":"Работаем в графовой формулировке. Сначала докажем, что между долями \\(M\\) и \\(F\\) есть совершенное паросочетание. По теореме Холла достаточно проверить, что для любого \\(A\\subseteq M\\) его множество соседей \\(N_F(A)\\) имеет размер хотя бы \\(|A|\\). Если бы \\(|N_F(A)|<|A|\\), то, с одной стороны, из степени вершин \\(A\\) следовало бы \\(|N_F(A)|\\ge k\\). С другой стороны, любая вершина \\(f\\in F\\setminus N_F(A)\\) не соединена ни с одной вершиной из \\(A\\), поэтому ее степень в \\(M\\) не превосходит \\(n-|A|\\). Значит, \\(k\\le n-|A|\\), то есть \\(|A|\\le n-k\\). Получаем \\(k\\le |N_F(A)|<|A|\\le n-k\\), что невозможно, поскольку \\(k\\ge3n/4>n/2\\). Значит, совершенное паросочетание между \\(M\\) и \\(F\\) существует. Зафиксируем такое паросочетание и обозначим через \\(P\\) множество его \\(n\\) пар. Построим двудольный граф \\(H\\) с долями \\(P\\) и \\(E\\): пару \\(p=(m,f)\\) соединяем с вершиной \\(e\\in E\\), если в исх…"}],"relations":[{"id":"rel-imc2011-p2-parent-to-three-quarter-perfect-cover","neighbor_id":"imc-2011-day2-p2-tripartite-married-triples","direction":"backward","type":"specialization","distance":1,"status":"ai_checked"},{"id":"rel-imc2011-p2-half-threshold-three-quarter-paired","neighbor_id":"imc-2011-day2-p2a-tripartite-half-threshold-counterexample","direction":"backward","type":"paired_variant","distance":1,"status":"ai_checked"},{"id":"rel-hall-marriage-imc2011-three-quarter-perfect-cover","neighbor_id":"hall-marriage-theorem","direction":"backward","type":"prerequisite","distance":1,"status":"ai_checked"},{"id":"rel-putnam-2012-b3-imc2011-three-quarter-hall-applications","neighbor_id":"putnam-2012-b3-round-robin-winners-hall","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"},{"id":"rel-vosh-2017-triangle-factor-imc2011-three-quarter-perfect-cover","neighbor_id":"vosh-2017-18-regional-friendship-triangle-factor","direction":"backward","type":"same_motif","distance":3,"status":"ai_checked"},{"id":"rel-winner-count-lemma-imc2011-hall-applications","neighbor_id":"round-robin-winner-count-hall-lemma","direction":"backward","type":"same_motif","distance":3,"status":"ai_checked"}],"search_text":"imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover совершенное покрытие треугольниками при \\(k\\ge 3n/4\\), imc 2011 day 2 p2(b) matching degree_counting graph_model goal_existence 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, официальные условия и решения imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, официальные условия и решения stmt-original-three-quarter условие, часть (b) ai_checked у инопланетной расы три пола: мужской, женский и эмальский. брачная тройка состоит из трех представителей разных полов, которые все нравятся друг другу; симпатии взаимны. в экспедиции есть \\(n\\) мужчин, \\(n\\) женщин и \\(n\\) эмалей. каждый участник симпатизирует хотя бы \\(k\\) представителям каждого из двух других полов. докажите, что если \\(k\\ge 3n/4\\), то всегда можно создать \\(n\\) попарно непересекающихся брачных троек, то есть включить в них всех участников экспедиции. matching stmt-graph-three-quarter фактор из треугольников в плотном трёхдольном графе ai_checked пусть \\(g\\) — простой трёхдольный граф с долями \\(m,f,e\\), каждая размера \\(n\\). предположим, что каждая вершина имеет не меньше \\(k\\) соседей в каждой из двух чужих долей, где \\(k\\ge 3n/4\\). докажите, что \\(g\\) содержит \\(n\\) попарно непересекающихся треугольников, покрывающих все вершины. simple_graph bipartite_graph matching degree idea-first-match-two-parts сначала сопоставить две доли так как каждая вершина имеет больше половины возможных соседей в чужой доле, теорема холла дает совершенное паросочетание между двумя выбранными долями. matching ai_checked idea-match-pairs-to-third-part пары сопоставляются с общей третьей вершиной после фиксации пар \\((m,f)\\) строим двудольный граф между этими парами и третьей долей. ребро означает, что третья вершина соединена и с \\(m\\), и с \\(f\\); условие \\(k\\ge3n/4\\) ровно закрывает проверку холла. matching degree_counting ai_checked sol-two-stage-hall два применения теоремы холла ai_checked simple_graph bipartite_graph matching degree augmenting_path_method double_counting работаем в графовой формулировке. сначала докажем, что между долями \\(m\\) и \\(f\\) есть совершенное паросочетание. по теореме холла достаточно проверить, что для любого \\(a\\subseteq m\\) его множество соседей \\(n_f(a)\\) имеет размер хотя бы \\(|a|\\). если бы \\(|n_f(a)|<|a|\\), то, с одной стороны, из степени вершин \\(a\\) следовало бы \\(|n_f(a)|\\ge k\\). с другой стороны, любая вершина \\(f\\in f\\setminus n_f(a)\\) не соединена ни с одной вершиной из \\(a\\), поэтому ее степень в \\(m\\) не превосходит \\(n-|a|\\). значит, \\(k\\le n-|a|\\), то есть \\(|a|\\le n-k\\). получаем \\(k\\le |n_f(a)|<|a|\\le n-k\\), что невозможно, поскольку \\(k\\ge3n/4>n/2\\). значит, совершенное паросочетание между \\(m\\) и \\(f\\) существует. зафиксируем такое паросочетание и обозначим через \\(p\\) множество его \\(n\\) пар. построим двудольный граф \\(h\\) с долями \\(p\\) и \\(e\\): пару \\(p=(m,f)\\) соединяем с вершиной \\(e\\in e\\), если в исх… imc-2011-day2-p2b-tripartite-three-quarter-perfect-cover sovershennoe pokrytie treugolnikami pri \\(k\\ge 3n/4\\), imc 2011 day 2 p2(b) matching degree_counting graph_model goal_existence 2011 fedor duzhin fedorduzhin https://www.imc-math.org.uk/imc2011/imc2011-day2-solutions.pdf imc imc 2011 day 2 p2, ofitsialnye usloviya i resheniya imc2011 nick gravin nickgravin problem_and_solution src-imc-2011-day2-p2-official with_solution fedor duzhin nick gravin imc 2011 day 2 p2, ofitsialnye usloviya i resheniya stmt-original-three-quarter uslovie, chast (b) ai_checked u inoplanetnoy rasy tri pola: muzhskoy, zhenskiy i emalskiy. brachnaya troyka sostoit iz treh predstaviteley raznyh polov, kotorye vse nravyatsya drug drugu; simpatii vzaimny. v ekspeditsii est \\(n\\) muzhchin, \\(n\\) zhenschin i \\(n\\) emaley. kazhdyy uchastnik simpatiziruet hotya by \\(k\\) predstavitelyam kazhdogo iz dvuh drugih polov. dokazhite, chto esli \\(k\\ge 3n/4\\), to vsegda mozhno sozdat \\(n\\) poparno neperesekayuschihsya brachnyh troek, to est vklyuchit v nih vseh uchastnikov ekspeditsii. matching stmt-graph-three-quarter faktor iz treugolnikov v plotnom trehdolnom grafe ai_checked pust \\(g\\) — prostoy trehdolnyy graf s dolyami \\(m,f,e\\), kazhdaya razmera \\(n\\). predpolozhim, chto kazhdaya vershina imeet ne menshe \\(k\\) sosedey v kazhdoy iz dvuh chuzhih doley, gde \\(k\\ge 3n/4\\). dokazhite, chto \\(g\\) soderzhit \\(n\\) poparno neperesekayuschihsya treugolnikov, pokryvayuschih vse vershiny. simple_graph bipartite_graph matching degree idea-first-match-two-parts snachala sopostavit dve doli tak kak kazhdaya vershina imeet bolshe poloviny vozmozhnyh sosedey v chuzhoy dole, teorema holla daet sovershennoe parosochetanie mezhdu dvumya vybrannymi dolyami. matching ai_checked idea-match-pairs-to-third-part pary sopostavlyayutsya s obschey tretey vershinoy posle fiksatsii par \\((m,f)\\) stroim dvudolnyy graf mezhdu etimi parami i tretey doley. rebro oznachaet, chto tretya vershina soedinena i s \\(m\\), i s \\(f\\); uslovie \\(k\\ge3n/4\\) rovno zakryvaet proverku holla. matching degree_counting ai_checked sol-two-stage-hall dva primeneniya teoremy holla ai_checked simple_graph bipartite_graph matching degree augmenting_path_method double_counting rabotaem v grafovoy formulirovke. snachala dokazhem, chto mezhdu dolyami \\(m\\) i \\(f\\) est sovershennoe parosochetanie. po teoreme holla dostatochno proverit, chto dlya lyubogo \\(a\\subseteq m\\) ego mnozhestvo sosedey \\(n_f(a)\\) imeet razmer hotya by \\(|a|\\). esli by \\(|n_f(a)|<|a|\\), to, s odnoy storony, iz stepeni vershin \\(a\\) sledovalo by \\(|n_f(a)|\\ge k\\). s drugoy storony, lyubaya vershina \\(f\\in f\\setminus n_f(a)\\) ne soedinena ni s odnoy vershinoy iz \\(a\\), poetomu ee stepen v \\(m\\) ne prevoshodit \\(n-|a|\\). znachit, \\(k\\le n-|a|\\), to est \\(|a|\\le n-k\\). poluchaem \\(k\\le |n_f(a)|<|a|\\le n-k\\), chto nevozmozhno, poskolku \\(k\\ge3n/4>n/2\\). znachit, sovershennoe parosochetanie mezhdu \\(m\\) i \\(f\\) suschestvuet. zafiksiruem takoe parosochetanie i oboznachim cherez \\(p\\) mnozhestvo ego \\(n\\) par. postroim dvudolnyy graf \\(h\\) s dolyami \\(p\\) i \\(e\\): paru \\(p=(m,f)\\) soedinyaem s vershinoy \\(e\\in e\\), esli v ish…","source_keys":["imc"]}
{"id":"imc-2013-day1-p3-six-trips-cover-pairs","title":"Экскурсии, покрывающие все пары учеников, IMC 2013 Day 1 P3","path":"data\\problems\\imc\\imc-2013-day1-p3-six-trips-cover-pairs.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2013-day1-p3-six-trips-cover-pairs.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2013-day1-p3-six-trips-cover-pairs","source_key":"imc","source_label":"IMC","source_titles":["IMC 2013 Day 1 P3, официальные условия и решения"],"year":"2013","type":"olympiad_problem","authors":["Oleksandr Rybak"],"tags":["double_counting","construction","graph_model","goal_exact_bound"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":6,"comment":"Комбинаторное покрытие рёбер полного графа кликами размера \\(n\\); графовая модель полезна для классификации, хотя официальное решение говорит языком групп учеников.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"В школе \\(2n\\) учеников, где \\(n\\ge2\\). Каждую неделю \\(n\\) учеников отправляются на экскурсию. После нескольких экскурсий выполнено условие: любые два ученика хотя бы один раз были вместе на экскурсии. Каково минимальное число экскурсий, необходимое для этого?","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Покрытие рёбер \\(K_{2n}\\) кликами \\(K_n\\)","status":"ai_checked","text":"Найдите минимальное число полных подграфов на \\(n\\) вершинах, которыми можно покрыть все рёбра полного графа \\(K_{2n}\\), где \\(n\\ge2\\).","definition_ids":["complete_graph"]}]},"solutions":[{"id":"sol-official-expanded","title":"Нижняя оценка и блочные конструкции","status":"ai_checked","definition_ids":["complete_graph"],"standard_idea_ids":["double_counting"],"tags":[],"has_text":true,"text_preview":"Ответ: \\(6\\) экскурсий. Сначала докажем, что пяти экскурсий недостаточно. Если было не больше пяти экскурсий, суммарное число участий учеников в них не превосходит \\(5n\\). С другой стороны, фиксированный ученик за одну экскурсию встречает не более \\(n-1\\) других учеников. Чтобы встретить всех остальных \\(2n-1\\) учеников, он должен участвовать как минимум в трёх экскурсиях, потому что \\(2(n-1)<2n-1\\). Значит, суммарное число участий не меньше \\(3\\cdot2n=6n\\), противоречие. Поэтому нужно хотя бы \\(6\\) экскурсий. Построим расписание из шести экскурсий. Если \\(n\\) чётно, делим всех \\(2n\\) учеников на четыре равные группы \\(A,B,C,D\\) размера \\(n/2\\). Шесть экскурсий берём как объединения пар групп: \\[ (A,B),\\ (C,D),\\ (A,C),\\ (B,D),\\ (A,D),\\ (B,C). \\] Любые две группы встречаются вместе ровно в одной экскурсии, а ученики внутри одной группы вместе участвуют во всех трёх экскурсиях, содержащих…"}],"relations":[{"id":"rel-bw1997-p19-k9-imc2013-complete-graph-cover","neighbor_id":"baltic-way-1997-p19b-k9-edge-disjoint-hamiltonian-cycles","direction":"backward","type":"same_motif","distance":4,"status":"needs_human_review"},{"id":"rel-imc-2013-trips-complete-graph-clique-cover","neighbor_id":"ramsey-r33","direction":"forward","type":"same_motif","distance":4,"status":"needs_human_review"}],"search_text":"imc-2013-day1-p3-six-trips-cover-pairs экскурсии, покрывающие все пары учеников, imc 2013 day 1 p3 double_counting construction graph_model goal_exact_bound 2013 https://www.imc-math.org.uk/imc2013/imc2013-day1-solutions.pdf imc imc 2013 day 1 p3, официальные условия и решения imc2013 oleksandr rybak oleksandrrybak problem_and_solution src-imc-2013-day1-p3-official with_solution oleksandr rybak imc 2013 day 1 p3, официальные условия и решения stmt-original условие ai_checked в школе \\(2n\\) учеников, где \\(n\\ge2\\). каждую неделю \\(n\\) учеников отправляются на экскурсию. после нескольких экскурсий выполнено условие: любые два ученика хотя бы один раз были вместе на экскурсии. каково минимальное число экскурсий, необходимое для этого? stmt-graph покрытие рёбер \\(k_{2n}\\) кликами \\(k_n\\) ai_checked найдите минимальное число полных подграфов на \\(n\\) вершинах, которыми можно покрыть все рёбра полного графа \\(k_{2n}\\), где \\(n\\ge2\\). complete_graph idea-each-student-needs-three-trips каждому ученику нужны как минимум три экскурсии за одну экскурсию ученик встречает не больше \\(n-1\\) других, а всего ему нужно встретить \\(2n-1\\) школьников. поэтому каждый участвует минимум в трёх экскурсиях, что даёт нижнюю оценку \\(6n\\) ученико-мест. double_counting degree_counting ai_checked idea-six-blocks шесть блоков реализуют покрытие всех пар конструкции для чётного \\(n\\) и для \\(3\\mid n\\) склеиваются: если \\(n=2x+3y\\), берём четыре группы размера \\(x\\) и шесть групп размера \\(y\\), а шесть экскурсий объединяют соответствующие блоки из двух базовых схем. construction goal_construction ai_checked sol-official-expanded нижняя оценка и блочные конструкции ai_checked complete_graph double_counting ответ: \\(6\\) экскурсий. сначала докажем, что пяти экскурсий недостаточно. если было не больше пяти экскурсий, суммарное число участий учеников в них не превосходит \\(5n\\). с другой стороны, фиксированный ученик за одну экскурсию встречает не более \\(n-1\\) других учеников. чтобы встретить всех остальных \\(2n-1\\) учеников, он должен участвовать как минимум в трёх экскурсиях, потому что \\(2(n-1)<2n-1\\). значит, суммарное число участий не меньше \\(3\\cdot2n=6n\\), противоречие. поэтому нужно хотя бы \\(6\\) экскурсий. построим расписание из шести экскурсий. если \\(n\\) чётно, делим всех \\(2n\\) учеников на четыре равные группы \\(a,b,c,d\\) размера \\(n/2\\). шесть экскурсий берём как объединения пар групп: \\[ (a,b),\\ (c,d),\\ (a,c),\\ (b,d),\\ (a,d),\\ (b,c). \\] любые две группы встречаются вместе ровно в одной экскурсии, а ученики внутри одной группы вместе участвуют во всех трёх экскурсиях, содержащих… imc-2013-day1-p3-six-trips-cover-pairs ekskursii, pokryvayuschie vse pary uchenikov, imc 2013 day 1 p3 double_counting construction graph_model goal_exact_bound 2013 https://www.imc-math.org.uk/imc2013/imc2013-day1-solutions.pdf imc imc 2013 day 1 p3, ofitsialnye usloviya i resheniya imc2013 oleksandr rybak oleksandrrybak problem_and_solution src-imc-2013-day1-p3-official with_solution oleksandr rybak imc 2013 day 1 p3, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked v shkole \\(2n\\) uchenikov, gde \\(n\\ge2\\). kazhduyu nedelyu \\(n\\) uchenikov otpravlyayutsya na ekskursiyu. posle neskolkih ekskursiy vypolneno uslovie: lyubye dva uchenika hotya by odin raz byli vmeste na ekskursii. kakovo minimalnoe chislo ekskursiy, neobhodimoe dlya etogo? stmt-graph pokrytie reber \\(k_{2n}\\) klikami \\(k_n\\) ai_checked naydite minimalnoe chislo polnyh podgrafov na \\(n\\) vershinah, kotorymi mozhno pokryt vse rebra polnogo grafa \\(k_{2n}\\), gde \\(n\\ge2\\). complete_graph idea-each-student-needs-three-trips kazhdomu ucheniku nuzhny kak minimum tri ekskursii za odnu ekskursiyu uchenik vstrechaet ne bolshe \\(n-1\\) drugih, a vsego emu nuzhno vstretit \\(2n-1\\) shkolnikov. poetomu kazhdyy uchastvuet minimum v treh ekskursiyah, chto daet nizhnyuyu otsenku \\(6n\\) ucheniko-mest. double_counting degree_counting ai_checked idea-six-blocks shest blokov realizuyut pokrytie vseh par konstruktsii dlya chetnogo \\(n\\) i dlya \\(3\\mid n\\) skleivayutsya: esli \\(n=2x+3y\\), berem chetyre gruppy razmera \\(x\\) i shest grupp razmera \\(y\\), a shest ekskursiy obedinyayut sootvetstvuyuschie bloki iz dvuh bazovyh shem. construction goal_construction ai_checked sol-official-expanded nizhnyaya otsenka i blochnye konstruktsii ai_checked complete_graph double_counting otvet: \\(6\\) ekskursiy. snachala dokazhem, chto pyati ekskursiy nedostatochno. esli bylo ne bolshe pyati ekskursiy, summarnoe chislo uchastiy uchenikov v nih ne prevoshodit \\(5n\\). s drugoy storony, fiksirovannyy uchenik za odnu ekskursiyu vstrechaet ne bolee \\(n-1\\) drugih uchenikov. chtoby vstretit vseh ostalnyh \\(2n-1\\) uchenikov, on dolzhen uchastvovat kak minimum v treh ekskursiyah, potomu chto \\(2(n-1)<2n-1\\). znachit, summarnoe chislo uchastiy ne menshe \\(3\\cdot2n=6n\\), protivorechie. poetomu nuzhno hotya by \\(6\\) ekskursiy. postroim raspisanie iz shesti ekskursiy. esli \\(n\\) chetno, delim vseh \\(2n\\) uchenikov na chetyre ravnye gruppy \\(a,b,c,d\\) razmera \\(n/2\\). shest ekskursiy berem kak obedineniya par grupp: \\[ (a,b),\\ (c,d),\\ (a,c),\\ (b,d),\\ (a,d),\\ (b,c). \\] lyubye dve gruppy vstrechayutsya vmeste rovno v odnoy ekskursii, a ucheniki vnutri odnoy gruppy vmeste uchastvuyut vo vseh treh ekskursiyah, soderzhaschih…","source_keys":["imc"]}
{"id":"imc-2013-day2-p5-necklace-good-colorings-odd","title":"Нечётность числа раскрасок цикла без длинных белых дуг, IMC 2013 Day 2 P5","path":"data\\problems\\imc\\imc-2013-day2-p5-necklace-good-colorings-odd.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2013-day2-p5-necklace-good-colorings-odd.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2013-day2-p5-necklace-good-colorings-odd","source_key":"imc","source_label":"IMC","source_titles":["IMC 2013 Day 2 P5, официальные условия и решения"],"year":"2013","type":"olympiad_problem","authors":["Vsevolod Bykov","Oleksandr Rybak"],"tags":["coloring","parity_coloring","invariant","process_invariant","goal_proof"],"agent_topics":[],"difficulty":{"main":"imo_p2_p5","local_score":7,"comment":"Циклическая раскраска с запретом длинной белой дуги; графовая формулировка как раскраска \\(C_{2013}\\) естественна.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Рассмотрим круговое ожерелье из \\(2013\\) бусин. Каждую бусину можно покрасить в белый или зелёный цвет. Раскраска называется хорошей, если среди любых \\(21\\) последовательных бусин есть хотя бы одна зелёная. Докажите, что число хороших раскрасок нечётно. Две раскраски, которые различаются на каких-то бусинах, считаются различными даже тогда, когда одну можно получить из другой поворотом или отражением ожерелья.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Раскраски цикла без длинных белых дуг","status":"ai_checked","text":"Докажите, что число двуцветных раскрасок вершин цикла \\(C_{2013}\\), в которых на каждом пути из 21 последовательной вершины есть зелёная вершина, нечётно.","definition_ids":["cycle","path"]}]},"solutions":[{"id":"sol-official-expanded","title":"Разрезание цикла и рекурсия по модулю два","status":"ai_checked","definition_ids":["cycle","path"],"standard_idea_ids":["invariant"],"tags":[],"has_text":true,"text_preview":"Пусть \\(N_k\\) — число хороших линейных цепочек из \\(k\\) бусин, то есть таких бело-зелёных слов длины \\(k\\), в которых в любых \\(21\\) подряд идущих позициях есть зелёная. Для \\(0\\le k\\le20\\) все слова подходят, поэтому \\(N_k=2^k\\): \\(N_0\\) нечётно, а \\(N_1,…,N_{20}\\) чётны. При \\(k\\ge21\\) в последних \\(21\\) позициях должна быть зелёная бусина. Пусть последняя зелёная бусина всей цепочки стоит на позиции \\(\\ell\\). Тогда \\(\\ell\\ge k-20\\), а первые \\(\\ell-1\\) бусин образуют произвольную хорошую цепочку. Выбор \\(\\ell=k,k-1,…,k-20\\) даёт рекурсию \\[ N_k=N_{k-1}+N_{k-2}+\\cdots+N_{k-21}\\qquad (k\\ge21). \\] Отсюда \\(N_{21}=N_0+\\cdots+N_{20}\\) нечётно и \\(N_{22}=N_1+\\cdots+N_{21}\\) тоже нечётно. Кроме того, если заменить в правой части \\(N_{k-1}\\) через предыдущую рекурсию, то по модулю \\(2\\) все средние слагаемые удвоятся и исчезнут: \\[ N_k\\equiv N_{k-22}\\pmod2. \\] Следовательно, чётность \\(N_k\\)…"}],"relations":[{"id":"rel-imc-2013-necklace-imc-2022-flea-cycle-recurrence","neighbor_id":"imc-2022-day1-p3-flea-cycle-recurrence","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2013-necklace-imo-1979-cycle-walks","neighbor_id":"imo-1979-p6-octagon-walks-cycle-graph","direction":"forward","type":"same_motif","distance":3,"status":"needs_human_review"},{"id":"rel-vjimc-2000-distances-imc-2013-necklace","neighbor_id":"vjimc-2000-cat1-p4-red-blue-distances","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"}],"search_text":"imc-2013-day2-p5-necklace-good-colorings-odd нечётность числа раскрасок цикла без длинных белых дуг, imc 2013 day 2 p5 coloring parity_coloring invariant process_invariant goal_proof 2013 https://www.imc-math.org.uk/imc2013/imc2013-day2-solutions.pdf imc imc 2013 day 2 p5, официальные условия и решения imc2013 oleksandr rybak oleksandrrybak problem_and_solution src-imc-2013-day2-p5-official vsevolod bykov vsevolodbykov with_solution vsevolod bykov oleksandr rybak imc 2013 day 2 p5, официальные условия и решения stmt-original условие ai_checked рассмотрим круговое ожерелье из \\(2013\\) бусин. каждую бусину можно покрасить в белый или зелёный цвет. раскраска называется хорошей, если среди любых \\(21\\) последовательных бусин есть хотя бы одна зелёная. докажите, что число хороших раскрасок нечётно. две раскраски, которые различаются на каких-то бусинах, считаются различными даже тогда, когда одну можно получить из другой поворотом или отражением ожерелья. stmt-graph раскраски цикла без длинных белых дуг ai_checked докажите, что число двуцветных раскрасок вершин цикла \\(c_{2013}\\), в которых на каждом пути из 21 последовательной вершины есть зелёная вершина, нечётно. cycle path idea-open-lace-recurrence последняя зелёная бусина даёт рекурсию порядка 21 для линейных хороших цепочек длины \\(k\\) последняя зелёная бусина среди последних \\(21\\) позиций определяет длину предыдущей хорошей цепочки. поэтому \\(n_k=n_{k-1}+\\cdots+n_{k-21}\\). process_invariant parity_coloring ai_checked idea-period-22 по модулю два рекурсия имеет период 22 из рекурсии следует \\(n_k\\equiv n_{k-22}\\pmod2\\). при начальных значениях нечётны ровно \\(n_k\\) с \\(k\\equiv0\\) или \\(21\\pmod{22}\\). invariant parity_coloring ai_checked sol-official-expanded разрезание цикла и рекурсия по модулю два ai_checked cycle path invariant пусть \\(n_k\\) — число хороших линейных цепочек из \\(k\\) бусин, то есть таких бело-зелёных слов длины \\(k\\), в которых в любых \\(21\\) подряд идущих позициях есть зелёная. для \\(0\\le k\\le20\\) все слова подходят, поэтому \\(n_k=2^k\\): \\(n_0\\) нечётно, а \\(n_1,…,n_{20}\\) чётны. при \\(k\\ge21\\) в последних \\(21\\) позициях должна быть зелёная бусина. пусть последняя зелёная бусина всей цепочки стоит на позиции \\(\\ell\\). тогда \\(\\ell\\ge k-20\\), а первые \\(\\ell-1\\) бусин образуют произвольную хорошую цепочку. выбор \\(\\ell=k,k-1,…,k-20\\) даёт рекурсию \\[ n_k=n_{k-1}+n_{k-2}+\\cdots+n_{k-21}\\qquad (k\\ge21). \\] отсюда \\(n_{21}=n_0+\\cdots+n_{20}\\) нечётно и \\(n_{22}=n_1+\\cdots+n_{21}\\) тоже нечётно. кроме того, если заменить в правой части \\(n_{k-1}\\) через предыдущую рекурсию, то по модулю \\(2\\) все средние слагаемые удвоятся и исчезнут: \\[ n_k\\equiv n_{k-22}\\pmod2. \\] следовательно, чётность \\(n_k\\)… imc-2013-day2-p5-necklace-good-colorings-odd nechetnost chisla raskrasok tsikla bez dlinnyh belyh dug, imc 2013 day 2 p5 coloring parity_coloring invariant process_invariant goal_proof 2013 https://www.imc-math.org.uk/imc2013/imc2013-day2-solutions.pdf imc imc 2013 day 2 p5, ofitsialnye usloviya i resheniya imc2013 oleksandr rybak oleksandrrybak problem_and_solution src-imc-2013-day2-p5-official vsevolod bykov vsevolodbykov with_solution vsevolod bykov oleksandr rybak imc 2013 day 2 p5, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked rassmotrim krugovoe ozherele iz \\(2013\\) busin. kazhduyu businu mozhno pokrasit v belyy ili zelenyy tsvet. raskraska nazyvaetsya horoshey, esli sredi lyubyh \\(21\\) posledovatelnyh busin est hotya by odna zelenaya. dokazhite, chto chislo horoshih raskrasok nechetno. dve raskraski, kotorye razlichayutsya na kakih-to businah, schitayutsya razlichnymi dazhe togda, kogda odnu mozhno poluchit iz drugoy povorotom ili otrazheniem ozherelya. stmt-graph raskraski tsikla bez dlinnyh belyh dug ai_checked dokazhite, chto chislo dvutsvetnyh raskrasok vershin tsikla \\(c_{2013}\\), v kotoryh na kazhdom puti iz 21 posledovatelnoy vershiny est zelenaya vershina, nechetno. cycle path idea-open-lace-recurrence poslednyaya zelenaya busina daet rekursiyu poryadka 21 dlya lineynyh horoshih tsepochek dliny \\(k\\) poslednyaya zelenaya busina sredi poslednih \\(21\\) pozitsiy opredelyaet dlinu predyduschey horoshey tsepochki. poetomu \\(n_k=n_{k-1}+\\cdots+n_{k-21}\\). process_invariant parity_coloring ai_checked idea-period-22 po modulyu dva rekursiya imeet period 22 iz rekursii sleduet \\(n_k\\equiv n_{k-22}\\pmod2\\). pri nachalnyh znacheniyah nechetny rovno \\(n_k\\) s \\(k\\equiv0\\) ili \\(21\\pmod{22}\\). invariant parity_coloring ai_checked sol-official-expanded razrezanie tsikla i rekursiya po modulyu dva ai_checked cycle path invariant pust \\(n_k\\) — chislo horoshih lineynyh tsepochek iz \\(k\\) busin, to est takih belo-zelenyh slov dliny \\(k\\), v kotoryh v lyubyh \\(21\\) podryad iduschih pozitsiyah est zelenaya. dlya \\(0\\le k\\le20\\) vse slova podhodyat, poetomu \\(n_k=2^k\\): \\(n_0\\) nechetno, a \\(n_1,…,n_{20}\\) chetny. pri \\(k\\ge21\\) v poslednih \\(21\\) pozitsiyah dolzhna byt zelenaya busina. pust poslednyaya zelenaya busina vsey tsepochki stoit na pozitsii \\(\\ell\\). togda \\(\\ell\\ge k-20\\), a pervye \\(\\ell-1\\) busin obrazuyut proizvolnuyu horoshuyu tsepochku. vybor \\(\\ell=k,k-1,…,k-20\\) daet rekursiyu \\[ n_k=n_{k-1}+n_{k-2}+\\cdots+n_{k-21}\\qquad (k\\ge21). \\] otsyuda \\(n_{21}=n_0+\\cdots+n_{20}\\) nechetno i \\(n_{22}=n_1+\\cdots+n_{21}\\) tozhe nechetno. krome togo, esli zamenit v pravoy chasti \\(n_{k-1}\\) cherez predyduschuyu rekursiyu, to po modulyu \\(2\\) vse srednie slagaemye udvoyatsya i ischeznut: \\[ n_k\\equiv n_{k-22}\\pmod2. \\] sledovatelno, chetnost \\(n_k\\)…","source_keys":["imc"]}
{"id":"imc-2018-day2-p6-path-orthogonal-representation","title":"Ортогональное представление дополнения пути, IMC 2018 Day 2 P6","path":"data\\problems\\imc\\imc-2018-day2-p6-path-orthogonal-representation.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2018-day2-p6-path-orthogonal-representation.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2018-day2-p6-path-orthogonal-representation","source_key":"imc","source_label":"IMC","source_titles":["IMC 2018 Day 2 P6, официальные условия и решения"],"year":"2018","type":"olympiad_problem","authors":["Alexey Balitskiy"],"tags":["graph_model","extremal_choice","construction","goal_exact_bound"],"agent_topics":[],"difficulty":{"main":"regional","local_score":3,"comment":"Короткая задача: граф пути помогает увидеть независимое множество нечётных индексов и парную конструкцию.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(k\\) -- положительное целое число. Найдите наименьшее положительное целое \\(n\\), для которого существуют \\(k\\) ненулевых векторов \\(v_1,\\ldots,v_k\\) в \\(\\mathbb R^n\\) такие, что для любых индексов \\(i,j\\) с \\(|i-j|>1\\) векторы \\(v_i\\) и \\(v_j\\) ортогональны.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Ортогональное представление дополнения пути","status":"ai_checked","text":"Рассмотрим путь \\(1-2-\\cdots-k\\). Найдите минимальную размерность евклидова пространства, в котором вершинам пути можно сопоставить ненулевые векторы так, чтобы любые две несмежные вершины пути получили ортогональные векторы.","definition_ids":["path"]}]},"solutions":[{"id":"sol-official-expanded","title":"Оценка по независимому множеству пути и явная конструкция","status":"ai_checked","definition_ids":["path"],"standard_idea_ids":["extremal_choice"],"tags":[],"has_text":true,"text_preview":"Ответ: \\(\\lceil k/2\\rceil\\). Сначала докажем нижнюю оценку. Пусть такие векторы существуют в \\(\\mathbb R^n\\). Если \\(k\\ge 2n+1\\), то среди них можно выбрать \\[ v_1,v_3,v_5,\\ldots,v_{2n+1}. \\] Индексы любых двух выбранных векторов отличаются больше чем на \\(1\\), поэтому по условию эти \\(n+1\\) векторов попарно ортогональны. Но в \\(n\\)-мерном евклидовом пространстве ненулевых попарно ортогональных векторов не больше \\(n\\): после нормировки они были бы линейно независимыми. Значит, необходимо \\(k\\le 2n\\), то есть \\(n\\ge \\lceil k/2\\rceil\\). Теперь построим пример при \\(n=\\lceil k/2\\rceil\\). Возьмём ортогональный базис \\(e_1,\\ldots,e_n\\) пространства \\(\\mathbb R^n\\). Для полного списка длины \\(2n\\) положим \\[ v_1=v_2=e_1,\\quad v_3=v_4=e_2,\\quad \\ldots,\\quad v_{2n-1}=v_{2n}=e_n. \\] Если \\(|i-j|>1\\), то индексы \\(i\\) и \\(j\\) не лежат в одной паре \\((2r-1,2r)\\). Значит, соответствующие векторы я…"}],"relations":[{"id":"rel-imc-2018-p6-putnam-2025-a4-orthogonal-representation","neighbor_id":"putnam-2025-a4-cycle-commutation-graph-matrices","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2018-day2-p6-path-orthogonal-representation ортогональное представление дополнения пути, imc 2018 day 2 p6 graph_model extremal_choice construction goal_exact_bound 2018 alexey balitskiy alexeybalitskiy https://imc-math.org.uk/imc2018/imc2018-day2-solutions.pdf imc imc 2018 day 2 p6, официальные условия и решения imc2018 problem_and_solution src-imc-2018-day2-p6-official with_solution alexey balitskiy imc 2018 day 2 p6, официальные условия и решения stmt-original условие ai_checked пусть \\(k\\) -- положительное целое число. найдите наименьшее положительное целое \\(n\\), для которого существуют \\(k\\) ненулевых векторов \\(v_1,\\ldots,v_k\\) в \\(\\mathbb r^n\\) такие, что для любых индексов \\(i,j\\) с \\(|i-j|>1\\) векторы \\(v_i\\) и \\(v_j\\) ортогональны. stmt-graph ортогональное представление дополнения пути ai_checked рассмотрим путь \\(1-2-\\cdots-k\\). найдите минимальную размерность евклидова пространства, в котором вершинам пути можно сопоставить ненулевые векторы так, чтобы любые две несмежные вершины пути получили ортогональные векторы. path idea-odd-indices-independent-set нечётные индексы дают слишком большую ортогональную систему в графе пути вершины \\(1,3,5,\\ldots\\) попарно несмежны, поэтому соответствующие векторы должны быть попарно ортогональны. в \\(\\mathbb r^n\\) не может быть больше \\(n\\) ненулевых попарно ортогональных векторов. graph_model ai_checked idea-pair-basis-vectors одна базисная ось на две соседние вершины для конструкции достаточно присвоить один и тот же базисный вектор парам индексов \\((1,2),(3,4),\\ldots\\). несоседние индексы попадают в разные пары и получают разные ортогональные базисные векторы. construction ai_checked sol-official-expanded оценка по независимому множеству пути и явная конструкция ai_checked path extremal_choice ответ: \\(\\lceil k/2\\rceil\\). сначала докажем нижнюю оценку. пусть такие векторы существуют в \\(\\mathbb r^n\\). если \\(k\\ge 2n+1\\), то среди них можно выбрать \\[ v_1,v_3,v_5,\\ldots,v_{2n+1}. \\] индексы любых двух выбранных векторов отличаются больше чем на \\(1\\), поэтому по условию эти \\(n+1\\) векторов попарно ортогональны. но в \\(n\\)-мерном евклидовом пространстве ненулевых попарно ортогональных векторов не больше \\(n\\): после нормировки они были бы линейно независимыми. значит, необходимо \\(k\\le 2n\\), то есть \\(n\\ge \\lceil k/2\\rceil\\). теперь построим пример при \\(n=\\lceil k/2\\rceil\\). возьмём ортогональный базис \\(e_1,\\ldots,e_n\\) пространства \\(\\mathbb r^n\\). для полного списка длины \\(2n\\) положим \\[ v_1=v_2=e_1,\\quad v_3=v_4=e_2,\\quad \\ldots,\\quad v_{2n-1}=v_{2n}=e_n. \\] если \\(|i-j|>1\\), то индексы \\(i\\) и \\(j\\) не лежат в одной паре \\((2r-1,2r)\\). значит, соответствующие векторы я… imc-2018-day2-p6-path-orthogonal-representation ortogonalnoe predstavlenie dopolneniya puti, imc 2018 day 2 p6 graph_model extremal_choice construction goal_exact_bound 2018 alexey balitskiy alexeybalitskiy https://imc-math.org.uk/imc2018/imc2018-day2-solutions.pdf imc imc 2018 day 2 p6, ofitsialnye usloviya i resheniya imc2018 problem_and_solution src-imc-2018-day2-p6-official with_solution alexey balitskiy imc 2018 day 2 p6, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(k\\) -- polozhitelnoe tseloe chislo. naydite naimenshee polozhitelnoe tseloe \\(n\\), dlya kotorogo suschestvuyut \\(k\\) nenulevyh vektorov \\(v_1,\\ldots,v_k\\) v \\(\\mathbb r^n\\) takie, chto dlya lyubyh indeksov \\(i,j\\) s \\(|i-j|>1\\) vektory \\(v_i\\) i \\(v_j\\) ortogonalny. stmt-graph ortogonalnoe predstavlenie dopolneniya puti ai_checked rassmotrim put \\(1-2-\\cdots-k\\). naydite minimalnuyu razmernost evklidova prostranstva, v kotorom vershinam puti mozhno sopostavit nenulevye vektory tak, chtoby lyubye dve nesmezhnye vershiny puti poluchili ortogonalnye vektory. path idea-odd-indices-independent-set nechetnye indeksy dayut slishkom bolshuyu ortogonalnuyu sistemu v grafe puti vershiny \\(1,3,5,\\ldots\\) poparno nesmezhny, poetomu sootvetstvuyuschie vektory dolzhny byt poparno ortogonalny. v \\(\\mathbb r^n\\) ne mozhet byt bolshe \\(n\\) nenulevyh poparno ortogonalnyh vektorov. graph_model ai_checked idea-pair-basis-vectors odna bazisnaya os na dve sosednie vershiny dlya konstruktsii dostatochno prisvoit odin i tot zhe bazisnyy vektor param indeksov \\((1,2),(3,4),\\ldots\\). nesosednie indeksy popadayut v raznye pary i poluchayut raznye ortogonalnye bazisnye vektory. construction ai_checked sol-official-expanded otsenka po nezavisimomu mnozhestvu puti i yavnaya konstruktsiya ai_checked path extremal_choice otvet: \\(\\lceil k/2\\rceil\\). snachala dokazhem nizhnyuyu otsenku. pust takie vektory suschestvuyut v \\(\\mathbb r^n\\). esli \\(k\\ge 2n+1\\), to sredi nih mozhno vybrat \\[ v_1,v_3,v_5,\\ldots,v_{2n+1}. \\] indeksy lyubyh dvuh vybrannyh vektorov otlichayutsya bolshe chem na \\(1\\), poetomu po usloviyu eti \\(n+1\\) vektorov poparno ortogonalny. no v \\(n\\)-mernom evklidovom prostranstve nenulevyh poparno ortogonalnyh vektorov ne bolshe \\(n\\): posle normirovki oni byli by lineyno nezavisimymi. znachit, neobhodimo \\(k\\le 2n\\), to est \\(n\\ge \\lceil k/2\\rceil\\). teper postroim primer pri \\(n=\\lceil k/2\\rceil\\). vozmem ortogonalnyy bazis \\(e_1,\\ldots,e_n\\) prostranstva \\(\\mathbb r^n\\). dlya polnogo spiska dliny \\(2n\\) polozhim \\[ v_1=v_2=e_1,\\quad v_3=v_4=e_2,\\quad \\ldots,\\quad v_{2n-1}=v_{2n}=e_n. \\] esli \\(|i-j|>1\\), to indeksy \\(i\\) i \\(j\\) ne lezhat v odnoy pare \\((2r-1,2r)\\). znachit, sootvetstvuyuschie vektory ya…","source_keys":["imc"]}
{"id":"imc-2018-day2-p8-frog-lattice-paths","title":"Кратчайшие пути в решётчатой области, IMC 2018 Day 2 P8","path":"data\\problems\\imc\\imc-2018-day2-p8-frog-lattice-paths.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2018-day2-p8-frog-lattice-paths.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2018-day2-p8-frog-lattice-paths","source_key":"imc","source_label":"IMC","source_titles":["IMC 2018 Day 2 P8, официальные условия и решения"],"year":"2018","type":"olympiad_problem","authors":["Fedor Petrov","Anatoly Vershik"],"tags":["graph_model","goal_counting","dynamics","invariant"],"agent_topics":[],"difficulty":{"main":"regional","local_score":6,"comment":"Существенная решётчато-графовая модель; решение сводит трёхмерные пути к двумерному DAG и решает рекурсию.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(\\Omega=\\{(x,y,z)\\in\\mathbb Z^3: y+1\\ge x\\ge y\\ge z\\ge0\\}\\). Лягушка прыгает по точкам множества \\(\\Omega\\) прыжками длины \\(1\\). Для каждого положительного целого \\(n\\) определите число путей, которыми лягушка может попасть из \\((0,0,0)\\) в \\((n,n,n)\\) ровно за \\(3n\\) прыжков.","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Ориентированные пути в двумерной решётчатой области","status":"ai_checked","text":"Пусть \\(D\\) — ориентированный граф с вершинами \\((u,v)\\in\\mathbb Z^2\\), где \\(v\\ge0\\) и \\(u\\ge2v\\). Из вершины \\((u,v)\\) проведены дуги в \\((u+1,v)\\) и \\((u,v+1)\\), если соответствующая вершина принадлежит \\(D\\). Найдите число ориентированных путей из \\((0,0)\\) в \\((2n,n)\\).","definition_ids":["directed_graph","path"]}]},"solutions":[{"id":"sol-official-expanded","title":"Рекурсия Паскаля на ориентированном решётчатом графе","status":"ai_checked","definition_ids":["directed_graph","path"],"standard_idea_ids":["invariant"],"tags":[],"has_text":true,"text_preview":"Ответ: \\[ \\frac{1}{2n+1}\\binom{3n}{n}. \\] Рассмотрим отображение \\[ \\pi(x,y,z)=(x+y,z). \\] Из условий \\(y+1\\ge x\\ge y\\ge z\\ge0\\) следует, что \\(v=z\\ge0\\), а \\(u=x+y\\ge2z=2v\\). Обратно, для всякой точки \\((u,v)\\) с \\(v\\ge0\\), \\(u\\ge2v\\) можно восстановить единственную точку \\(\\Omega\\): берём \\(z=v\\), а \\(x,y\\) как две соседние или равные целые координаты с суммой \\(u\\) и условием \\(y+1\\ge x\\ge y\\). Поэтому \\(\\pi\\) является биекцией между \\(\\Omega\\) и областью \\[ \\Psi=\\\\{(u,v)\\in\\mathbb Z^2: v\\ge0,\\ u\\ge2v\\\\}. \\] Путь длины \\(3n\\) из \\((0,0,0)\\) в \\((n,n,n)\\) не может делать лишних обратных движений: сумма координат должна увеличиться от \\(0\\) до \\(3n\\) ровно за \\(3n\\) прыжков длины \\(1\\). Значит, каждый прыжок увеличивает одну координату на \\(1\\). После проекции это даёт шаги \\((1,0)\\) и \\((0,1)\\) из \\((0,0)\\) в \\((2n,n)\\), оставаясь в \\(\\Psi\\). Обозначим через \\(f(u,v)\\) число таких пут…"}],"relations":[{"id":"rel-imc-2018-frog-cmo-2005-lattice-paths","neighbor_id":"cmo-2005-p1-triangular-grid-paths","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2018-day2-p8-frog-lattice-paths кратчайшие пути в решётчатой области, imc 2018 day 2 p8 graph_model goal_counting dynamics invariant 2018 anatoly vershik anatolyvershik fedor petrov fedorpetrov https://imc-math.org.uk/imc2018/imc2018-day2-solutions.pdf imc imc 2018 day 2 p8, официальные условия и решения imc2018 problem_and_solution src-imc-2018-day2-p8-official with_solution fedor petrov anatoly vershik imc 2018 day 2 p8, официальные условия и решения stmt-original условие ai_checked пусть \\(\\omega=\\{(x,y,z)\\in\\mathbb z^3: y+1\\ge x\\ge y\\ge z\\ge0\\}\\). лягушка прыгает по точкам множества \\(\\omega\\) прыжками длины \\(1\\). для каждого положительного целого \\(n\\) определите число путей, которыми лягушка может попасть из \\((0,0,0)\\) в \\((n,n,n)\\) ровно за \\(3n\\) прыжков. stmt-graph ориентированные пути в двумерной решётчатой области ai_checked пусть \\(d\\) — ориентированный граф с вершинами \\((u,v)\\in\\mathbb z^2\\), где \\(v\\ge0\\) и \\(u\\ge2v\\). из вершины \\((u,v)\\) проведены дуги в \\((u+1,v)\\) и \\((u,v+1)\\), если соответствующая вершина принадлежит \\(d\\). найдите число ориентированных путей из \\((0,0)\\) в \\((2n,n)\\). directed_graph path idea-project-to-two-coordinates проекция сохраняет допустимые пути отображение \\((x,y,z)\\mapsto(x+y,z)\\) переводит область в \\(v\\ge0, u\\ge2v\\) и превращает допустимые минимальные пути в обычные пути с шагами вправо и вверх. graph_model ai_checked idea-binomial-correction-boundary биномиальная функция с поправкой зануляется на границе число путей удовлетворяет рекурсии паскаля. комбинация \\(\\binom{u+v}{v}-2\\binom{u+v}{v-1}\\) имеет правильное начальное значение и обращается в ноль на запрещающей границе \\(u=2v-1\\). invariant ai_checked sol-official-expanded рекурсия паскаля на ориентированном решётчатом графе ai_checked directed_graph path invariant ответ: \\[ \\frac{1}{2n+1}\\binom{3n}{n}. \\] рассмотрим отображение \\[ \\pi(x,y,z)=(x+y,z). \\] из условий \\(y+1\\ge x\\ge y\\ge z\\ge0\\) следует, что \\(v=z\\ge0\\), а \\(u=x+y\\ge2z=2v\\). обратно, для всякой точки \\((u,v)\\) с \\(v\\ge0\\), \\(u\\ge2v\\) можно восстановить единственную точку \\(\\omega\\): берём \\(z=v\\), а \\(x,y\\) как две соседние или равные целые координаты с суммой \\(u\\) и условием \\(y+1\\ge x\\ge y\\). поэтому \\(\\pi\\) является биекцией между \\(\\omega\\) и областью \\[ \\psi=\\\\{(u,v)\\in\\mathbb z^2: v\\ge0,\\ u\\ge2v\\\\}. \\] путь длины \\(3n\\) из \\((0,0,0)\\) в \\((n,n,n)\\) не может делать лишних обратных движений: сумма координат должна увеличиться от \\(0\\) до \\(3n\\) ровно за \\(3n\\) прыжков длины \\(1\\). значит, каждый прыжок увеличивает одну координату на \\(1\\). после проекции это даёт шаги \\((1,0)\\) и \\((0,1)\\) из \\((0,0)\\) в \\((2n,n)\\), оставаясь в \\(\\psi\\). обозначим через \\(f(u,v)\\) число таких пут… imc-2018-day2-p8-frog-lattice-paths kratchayshie puti v reshetchatoy oblasti, imc 2018 day 2 p8 graph_model goal_counting dynamics invariant 2018 anatoly vershik anatolyvershik fedor petrov fedorpetrov https://imc-math.org.uk/imc2018/imc2018-day2-solutions.pdf imc imc 2018 day 2 p8, ofitsialnye usloviya i resheniya imc2018 problem_and_solution src-imc-2018-day2-p8-official with_solution fedor petrov anatoly vershik imc 2018 day 2 p8, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(\\omega=\\{(x,y,z)\\in\\mathbb z^3: y+1\\ge x\\ge y\\ge z\\ge0\\}\\). lyagushka prygaet po tochkam mnozhestva \\(\\omega\\) pryzhkami dliny \\(1\\). dlya kazhdogo polozhitelnogo tselogo \\(n\\) opredelite chislo putey, kotorymi lyagushka mozhet popast iz \\((0,0,0)\\) v \\((n,n,n)\\) rovno za \\(3n\\) pryzhkov. stmt-graph orientirovannye puti v dvumernoy reshetchatoy oblasti ai_checked pust \\(d\\) — orientirovannyy graf s vershinami \\((u,v)\\in\\mathbb z^2\\), gde \\(v\\ge0\\) i \\(u\\ge2v\\). iz vershiny \\((u,v)\\) provedeny dugi v \\((u+1,v)\\) i \\((u,v+1)\\), esli sootvetstvuyuschaya vershina prinadlezhit \\(d\\). naydite chislo orientirovannyh putey iz \\((0,0)\\) v \\((2n,n)\\). directed_graph path idea-project-to-two-coordinates proektsiya sohranyaet dopustimye puti otobrazhenie \\((x,y,z)\\mapsto(x+y,z)\\) perevodit oblast v \\(v\\ge0, u\\ge2v\\) i prevraschaet dopustimye minimalnye puti v obychnye puti s shagami vpravo i vverh. graph_model ai_checked idea-binomial-correction-boundary binomialnaya funktsiya s popravkoy zanulyaetsya na granitse chislo putey udovletvoryaet rekursii paskalya. kombinatsiya \\(\\binom{u+v}{v}-2\\binom{u+v}{v-1}\\) imeet pravilnoe nachalnoe znachenie i obraschaetsya v nol na zapreschayuschey granitse \\(u=2v-1\\). invariant ai_checked sol-official-expanded rekursiya paskalya na orientirovannom reshetchatom grafe ai_checked directed_graph path invariant otvet: \\[ \\frac{1}{2n+1}\\binom{3n}{n}. \\] rassmotrim otobrazhenie \\[ \\pi(x,y,z)=(x+y,z). \\] iz usloviy \\(y+1\\ge x\\ge y\\ge z\\ge0\\) sleduet, chto \\(v=z\\ge0\\), a \\(u=x+y\\ge2z=2v\\). obratno, dlya vsyakoy tochki \\((u,v)\\) s \\(v\\ge0\\), \\(u\\ge2v\\) mozhno vosstanovit edinstvennuyu tochku \\(\\omega\\): berem \\(z=v\\), a \\(x,y\\) kak dve sosednie ili ravnye tselye koordinaty s summoy \\(u\\) i usloviem \\(y+1\\ge x\\ge y\\). poetomu \\(\\pi\\) yavlyaetsya biektsiey mezhdu \\(\\omega\\) i oblastyu \\[ \\psi=\\\\{(u,v)\\in\\mathbb z^2: v\\ge0,\\ u\\ge2v\\\\}. \\] put dliny \\(3n\\) iz \\((0,0,0)\\) v \\((n,n,n)\\) ne mozhet delat lishnih obratnyh dvizheniy: summa koordinat dolzhna uvelichitsya ot \\(0\\) do \\(3n\\) rovno za \\(3n\\) pryzhkov dliny \\(1\\). znachit, kazhdyy pryzhok uvelichivaet odnu koordinatu na \\(1\\). posle proektsii eto daet shagi \\((1,0)\\) i \\((0,1)\\) iz \\((0,0)\\) v \\((2n,n)\\), ostavayas v \\(\\psi\\). oboznachim cherez \\(f(u,v)\\) chislo takih put…","source_keys":["imc"]}
{"id":"imc-2022-day1-p3-flea-cycle-recurrence","title":"Возвраты на цикле вычетов, IMC 2022 Day 1 P3","path":"data\\problems\\imc\\imc-2022-day1-p3-flea-cycle-recurrence.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2022-day1-p3-flea-cycle-recurrence.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2022-day1-p3-flea-cycle-recurrence","source_key":"imc","source_label":"IMC","source_titles":["IMC 2022 Day 1 P3, официальные условия и решения"],"year":"2022","type":"olympiad_problem","authors":["Fedor Petrov"],"tags":["graph_model","dynamics","invariant","goal_counting"],"agent_topics":[],"difficulty":{"main":"regional","local_score":5,"comment":"Графовая модель цикла вычетов является удобной формой официального рекуррентного решения.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(p\\) -- простое число. Блоха находится в точке \\(0\\) числовой прямой. Каждую минуту она может остаться на месте, прыгнуть на \\(1\\) влево или прыгнуть на \\(1\\) вправо. Через \\(p-1\\) минут она хочет снова оказаться в точке \\(0\\). Обозначим через \\(f(p)\\) число её стратегий сделать это. Найдите \\(f(p)\\) по модулю \\(p\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Возвраты на цикле вычетов","status":"ai_checked","text":"На графе с вершинами \\(\\mathbb Z/p\\mathbb Z\\), петлёй в каждой вершине и рёбрами между соседними вычетами считаются маршруты длины \\(p-1\\) из \\(0\\) в \\(0\\). Определите это число по модулю \\(p\\).","definition_ids":["cycle","path"]}]},"solutions":[{"id":"sol-official-expanded","title":"Сведение к маршрутам на цикле вычетов","status":"ai_checked","definition_ids":["cycle","path"],"standard_idea_ids":["invariant"],"tags":[],"has_text":true,"text_preview":"Ответ: \\[ f(p)\\equiv \\begin{cases} 0 \\pmod p, & p=3,\\\\ 1 \\pmod p, & p\\equiv1\\pmod3,\\\\ -1 \\pmod p, & p\\equiv2\\pmod3. \\end{cases} \\] Для \\(p=3\\) прямо есть три стратегии: стоять два раза, пойти влево и вправо, пойти вправо и влево; значит \\(f(3)=3\\). Далее пусть \\(p\\ne3\\). Считаем положение блохи по модулю \\(p\\). За \\(p-1\\) ходов из \\(0\\) невозможно прийти на прямой в ненулевую кратную \\(p\\) точку, потому что абсолютное смещение не превосходит \\(p-1\\). Поэтому число возвратов на прямой равно числу маршрутов длины \\(p-1\\) из \\(0\\) в \\(0\\) на графе вычетов. Обозначим через \\(a_i(k)\\) число стратегий, после \\(k\\) минут приводящих в вычет \\(i\\). Тогда \\[ a_i(k+1)=a_{i-1}(k)+a_i(k)+a_{i+1}(k), \\] где индексы берутся по модулю \\(p\\). Рассмотрим стратегии длины \\(p\\). Любое непостоянное слово из символов \\(-1,0,+1\\) имеет орбиту размера \\(p\\) относительно циклического сдвига: если слово имеет ме…"}],"relations":[{"id":"rel-imc-2013-necklace-imc-2022-flea-cycle-recurrence","neighbor_id":"imc-2013-day2-p5-necklace-good-colorings-odd","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-smmc-2022-c3-imc-2022-flea-cycle-walk-recurrence","neighbor_id":"simon-marais-2022-c3-random-walk-cycle-five","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2022-flea-imo-1979-cycle-walks","neighbor_id":"imo-1979-p6-octagon-walks-cycle-graph","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-jbmo-2026-p3-imc-2022-cycle-recurrence","neighbor_id":"jbmo-2026-p3-three-color-lamps-cycle","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2022-day1-p3-flea-cycle-recurrence возвраты на цикле вычетов, imc 2022 day 1 p3 graph_model dynamics invariant goal_counting 2022 fedor petrov fedorpetrov https://www.imc-math.org.uk/imc2022/imc2022day1solutions.pdf imc imc 2022 day 1 p3, официальные условия и решения imc2022 problem_and_solution src-imc-2022-day1-p3-official with_solution fedor petrov imc 2022 day 1 p3, официальные условия и решения stmt-original условие ai_checked пусть \\(p\\) -- простое число. блоха находится в точке \\(0\\) числовой прямой. каждую минуту она может остаться на месте, прыгнуть на \\(1\\) влево или прыгнуть на \\(1\\) вправо. через \\(p-1\\) минут она хочет снова оказаться в точке \\(0\\). обозначим через \\(f(p)\\) число её стратегий сделать это. найдите \\(f(p)\\) по модулю \\(p\\). stmt-graph возвраты на цикле вычетов ai_checked на графе с вершинами \\(\\mathbb z/p\\mathbb z\\), петлёй в каждой вершине и рёбрами между соседними вычетами считаются маршруты длины \\(p-1\\) из \\(0\\) в \\(0\\). определите это число по модулю \\(p\\). cycle path idea-p-step-orbits циклический сдвиг слов длины p слова из \\(p\\) ходов, кроме трёх постоянных слов, разбиваются на орбиты размера \\(p\\) по циклическому сдвигу. поэтому по модулю \\(p\\) после \\(p\\) шагов остаётся только вклад трёх постоянных стратегий. invariant ai_checked idea-three-periodic-system линейная система на цикле имеет период 3 если \\(x_i\\) -- число способов оказаться в вычете \\(i\\) после \\(p-1\\) шагов, то уравнения для следующего шага имеют вид \\(x_{i-1}+x_i+x_{i+1}\\). их решение по модулю \\(p\\) задаётся периодическим шаблоном длины 3. dynamics ai_checked sol-official-expanded сведение к маршрутам на цикле вычетов ai_checked cycle path invariant ответ: \\[ f(p)\\equiv \\begin{cases} 0 \\pmod p, & p=3,\\\\ 1 \\pmod p, & p\\equiv1\\pmod3,\\\\ -1 \\pmod p, & p\\equiv2\\pmod3. \\end{cases} \\] для \\(p=3\\) прямо есть три стратегии: стоять два раза, пойти влево и вправо, пойти вправо и влево; значит \\(f(3)=3\\). далее пусть \\(p\\ne3\\). считаем положение блохи по модулю \\(p\\). за \\(p-1\\) ходов из \\(0\\) невозможно прийти на прямой в ненулевую кратную \\(p\\) точку, потому что абсолютное смещение не превосходит \\(p-1\\). поэтому число возвратов на прямой равно числу маршрутов длины \\(p-1\\) из \\(0\\) в \\(0\\) на графе вычетов. обозначим через \\(a_i(k)\\) число стратегий, после \\(k\\) минут приводящих в вычет \\(i\\). тогда \\[ a_i(k+1)=a_{i-1}(k)+a_i(k)+a_{i+1}(k), \\] где индексы берутся по модулю \\(p\\). рассмотрим стратегии длины \\(p\\). любое непостоянное слово из символов \\(-1,0,+1\\) имеет орбиту размера \\(p\\) относительно циклического сдвига: если слово имеет ме… imc-2022-day1-p3-flea-cycle-recurrence vozvraty na tsikle vychetov, imc 2022 day 1 p3 graph_model dynamics invariant goal_counting 2022 fedor petrov fedorpetrov https://www.imc-math.org.uk/imc2022/imc2022day1solutions.pdf imc imc 2022 day 1 p3, ofitsialnye usloviya i resheniya imc2022 problem_and_solution src-imc-2022-day1-p3-official with_solution fedor petrov imc 2022 day 1 p3, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(p\\) -- prostoe chislo. bloha nahoditsya v tochke \\(0\\) chislovoy pryamoy. kazhduyu minutu ona mozhet ostatsya na meste, prygnut na \\(1\\) vlevo ili prygnut na \\(1\\) vpravo. cherez \\(p-1\\) minut ona hochet snova okazatsya v tochke \\(0\\). oboznachim cherez \\(f(p)\\) chislo ee strategiy sdelat eto. naydite \\(f(p)\\) po modulyu \\(p\\). stmt-graph vozvraty na tsikle vychetov ai_checked na grafe s vershinami \\(\\mathbb z/p\\mathbb z\\), petley v kazhdoy vershine i rebrami mezhdu sosednimi vychetami schitayutsya marshruty dliny \\(p-1\\) iz \\(0\\) v \\(0\\). opredelite eto chislo po modulyu \\(p\\). cycle path idea-p-step-orbits tsiklicheskiy sdvig slov dliny p slova iz \\(p\\) hodov, krome treh postoyannyh slov, razbivayutsya na orbity razmera \\(p\\) po tsiklicheskomu sdvigu. poetomu po modulyu \\(p\\) posle \\(p\\) shagov ostaetsya tolko vklad treh postoyannyh strategiy. invariant ai_checked idea-three-periodic-system lineynaya sistema na tsikle imeet period 3 esli \\(x_i\\) -- chislo sposobov okazatsya v vychete \\(i\\) posle \\(p-1\\) shagov, to uravneniya dlya sleduyuschego shaga imeyut vid \\(x_{i-1}+x_i+x_{i+1}\\). ih reshenie po modulyu \\(p\\) zadaetsya periodicheskim shablonom dliny 3. dynamics ai_checked sol-official-expanded svedenie k marshrutam na tsikle vychetov ai_checked cycle path invariant otvet: \\[ f(p)\\equiv \\begin{cases} 0 \\pmod p, & p=3,\\\\ 1 \\pmod p, & p\\equiv1\\pmod3,\\\\ -1 \\pmod p, & p\\equiv2\\pmod3. \\end{cases} \\] dlya \\(p=3\\) pryamo est tri strategii: stoyat dva raza, poyti vlevo i vpravo, poyti vpravo i vlevo; znachit \\(f(3)=3\\). dalee pust \\(p\\ne3\\). schitaem polozhenie blohi po modulyu \\(p\\). za \\(p-1\\) hodov iz \\(0\\) nevozmozhno priyti na pryamoy v nenulevuyu kratnuyu \\(p\\) tochku, potomu chto absolyutnoe smeschenie ne prevoshodit \\(p-1\\). poetomu chislo vozvratov na pryamoy ravno chislu marshrutov dliny \\(p-1\\) iz \\(0\\) v \\(0\\) na grafe vychetov. oboznachim cherez \\(a_i(k)\\) chislo strategiy, posle \\(k\\) minut privodyaschih v vychet \\(i\\). togda \\[ a_i(k+1)=a_{i-1}(k)+a_i(k)+a_{i+1}(k), \\] gde indeksy berutsya po modulyu \\(p\\). rassmotrim strategii dliny \\(p\\). lyuboe nepostoyannoe slovo iz simvolov \\(-1,0,+1\\) imeet orbitu razmera \\(p\\) otnositelno tsiklicheskogo sdviga: esli slovo imeet me…","source_keys":["imc"]}
{"id":"imc-2022-day1-p4-triples-chromatic-loglog","title":"Хроматическое число сдвигового графа троек, IMC 2022 Day 1 P4","path":"data\\problems\\imc\\imc-2022-day1-p4-triples-chromatic-loglog.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2022-day1-p4-triples-chromatic-loglog.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2022-day1-p4-triples-chromatic-loglog","source_key":"imc","source_label":"IMC","source_titles":["IMC 2022 Day 1 P4, официальные условия и решения"],"year":"2022","type":"olympiad_problem","authors":["Danila Cherkashin"],"tags":["coloring","graph_model","goal_bound"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":9,"comment":"Продвинутая графовая задача: центральны сдвиговые графы, хроматическое число и покрытие рёбер допустимыми классами.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(n>3\\) -- целое число, а \\(\\Omega\\) -- множество всех троек различных элементов множества \\(\\{1,2,\\ldots,n\\}\\). Пусть \\(m\\) -- минимальное число цветов, достаточное для раскраски \\(\\Omega\\), при которой для любых \\(1\\le a<b<c<d\\le n\\) тройки \\(\\{a,b,c\\}\\) и \\(\\{b,c,d\\}\\) имеют разные цвета. Докажите, что \\(\\frac1{100}\\log\\log n\\le m\\le100\\log\\log n\\).","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Хроматическое число сдвигового графа троек","status":"ai_checked","text":"Пусть \\(H_n\\) — граф, вершинами которого являются трёхэлементные подмножества \\([n]\\), а две вершины \\(\\{a,b,c\\}\\) и \\(\\{b,c,d\\}\\) смежны для любых \\(a<b<c<d\\). Докажите, что \\(\\frac1{100}\\log\\log n\\le \\chi(H_n)\\le100\\log\\log n\\).","definition_ids":["directed_graph","chromatic_number"]}]},"solutions":[{"id":"sol-official-expanded","title":"Итерация хроматического числа через допустимые покрытия рёбер","status":"ai_checked","definition_ids":["directed_graph","chromatic_number"],"standard_idea_ids":["induction"],"tags":[],"has_text":true,"text_preview":"Для \\(k=1,\\ldots,n\\) обозначим через \\(\\Omega_k\\) множество всех \\(k\\)-элементных подмножеств \\([n]\\). Построим ориентированный граф \\(G_k\\): его вершины -- элементы \\(\\Omega_k\\), а каждое \\((k+1)\\)-подмножество \\(a_1<\\cdots<a_{k+1}\\) задаёт ребро \\[ (a_1,\\ldots,a_k)\\to(a_2,\\ldots,a_{k+1}). \\] В исходной задаче две тройки \\(\\\\{a,b,c\\\\}\\) и \\(\\\\{b,c,d\\\\}\\) должны иметь разные цвета ровно тогда, когда они являются концами ребра в \\(G_3\\). Следовательно, \\(m=\\chi(G_3)\\). Для ориентированного графа \\(G=(V,E)\\) назовём множество рёбер допустимым, если оно не содержит ориентированного пути длины \\(2\\). Пусть \\(b(G)\\) -- минимальное число допустимых множеств, покрывающих все рёбра. Ключевое наблюдение: для \\(k\\ge2\\) множество \\(A\\subset\\Omega_k\\) независимо в \\(G_k\\) тогда и только тогда, когда то же множество, рассматриваемое как набор рёбер графа \\(G_{k-1}\\), допустимо. Действительно, ребро…"}],"relations":[{"id":"rel-imc-2022-triples-mmo-2012-triple-chromatic","neighbor_id":"mmo-2012-three-subsets-coloring","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-miklos-2005-p1-imc-2022-high-chromatic","neighbor_id":"miklos-schweitzer-2005-p1-high-chromatic-defined-graph","direction":"backward","type":"same_motif","distance":3,"status":"needs_human_review"},{"id":"rel-spbmo2003-p5-to-imc2022-auxiliary-chromatic-model","neighbor_id":"spbmo-2003-9-qual-p5-edge-colored-graph-vertex-coloring","direction":"backward","type":"same_motif","distance":4,"status":"needs_human_review"}],"search_text":"imc-2022-day1-p4-triples-chromatic-loglog хроматическое число сдвигового графа троек, imc 2022 day 1 p4 coloring graph_model goal_bound 2022 danila cherkashin danilacherkashin https://www.imc-math.org.uk/imc2022/imc2022day1solutions.pdf imc imc 2022 day 1 p4, официальные условия и решения imc2022 problem_and_solution src-imc-2022-day1-p4-official with_solution danila cherkashin imc 2022 day 1 p4, официальные условия и решения stmt-original условие ai_checked пусть \\(n>3\\) -- целое число, а \\(\\omega\\) -- множество всех троек различных элементов множества \\(\\{1,2,\\ldots,n\\}\\). пусть \\(m\\) -- минимальное число цветов, достаточное для раскраски \\(\\omega\\), при которой для любых \\(1\\le a<b<c<d\\le n\\) тройки \\(\\{a,b,c\\}\\) и \\(\\{b,c,d\\}\\) имеют разные цвета. докажите, что \\(\\frac1{100}\\log\\log n\\le m\\le100\\log\\log n\\). stmt-graph хроматическое число сдвигового графа троек ai_checked пусть \\(h_n\\) — граф, вершинами которого являются трёхэлементные подмножества \\([n]\\), а две вершины \\(\\{a,b,c\\}\\) и \\(\\{b,c,d\\}\\) смежны для любых \\(a<b<c<d\\). докажите, что \\(\\frac1{100}\\log\\log n\\le \\chi(h_n)\\le100\\log\\log n\\). directed_graph chromatic_number idea-independent-admissible-shift независимые множества вершин становятся допустимыми множествами рёбер одно и то же \\(k\\)-подмножество является вершиной \\(g_k\\) и ребром \\(g_{k-1}\\). запрет на две последовательные тройки ровно означает отсутствие ориентированного пути длины 2 в соответствующем множестве рёбер. coloring ai_checked idea-b-index-log-chi покрытия рёбер связаны с логарифмом хроматического числа если рёбра покрыты \\(m\\) допустимыми классами, цвет вершины можно кодировать множеством исходящих классов, что даёт \\(\\chi\\le2^m\\). в другую сторону двоичные разряды правильной раскраски вершин дают \\(o(\\log\\chi)\\) допустимых классов рёбер. coloring ai_checked sol-official-expanded итерация хроматического числа через допустимые покрытия рёбер ai_checked directed_graph chromatic_number induction для \\(k=1,\\ldots,n\\) обозначим через \\(\\omega_k\\) множество всех \\(k\\)-элементных подмножеств \\([n]\\). построим ориентированный граф \\(g_k\\): его вершины -- элементы \\(\\omega_k\\), а каждое \\((k+1)\\)-подмножество \\(a_1<\\cdots<a_{k+1}\\) задаёт ребро \\[ (a_1,\\ldots,a_k)\\to(a_2,\\ldots,a_{k+1}). \\] в исходной задаче две тройки \\(\\\\{a,b,c\\\\}\\) и \\(\\\\{b,c,d\\\\}\\) должны иметь разные цвета ровно тогда, когда они являются концами ребра в \\(g_3\\). следовательно, \\(m=\\chi(g_3)\\). для ориентированного графа \\(g=(v,e)\\) назовём множество рёбер допустимым, если оно не содержит ориентированного пути длины \\(2\\). пусть \\(b(g)\\) -- минимальное число допустимых множеств, покрывающих все рёбра. ключевое наблюдение: для \\(k\\ge2\\) множество \\(a\\subset\\omega_k\\) независимо в \\(g_k\\) тогда и только тогда, когда то же множество, рассматриваемое как набор рёбер графа \\(g_{k-1}\\), допустимо. действительно, ребро… imc-2022-day1-p4-triples-chromatic-loglog hromaticheskoe chislo sdvigovogo grafa troek, imc 2022 day 1 p4 coloring graph_model goal_bound 2022 danila cherkashin danilacherkashin https://www.imc-math.org.uk/imc2022/imc2022day1solutions.pdf imc imc 2022 day 1 p4, ofitsialnye usloviya i resheniya imc2022 problem_and_solution src-imc-2022-day1-p4-official with_solution danila cherkashin imc 2022 day 1 p4, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(n>3\\) -- tseloe chislo, a \\(\\omega\\) -- mnozhestvo vseh troek razlichnyh elementov mnozhestva \\(\\{1,2,\\ldots,n\\}\\). pust \\(m\\) -- minimalnoe chislo tsvetov, dostatochnoe dlya raskraski \\(\\omega\\), pri kotoroy dlya lyubyh \\(1\\le a<b<c<d\\le n\\) troyki \\(\\{a,b,c\\}\\) i \\(\\{b,c,d\\}\\) imeyut raznye tsveta. dokazhite, chto \\(\\frac1{100}\\log\\log n\\le m\\le100\\log\\log n\\). stmt-graph hromaticheskoe chislo sdvigovogo grafa troek ai_checked pust \\(h_n\\) — graf, vershinami kotorogo yavlyayutsya trehelementnye podmnozhestva \\([n]\\), a dve vershiny \\(\\{a,b,c\\}\\) i \\(\\{b,c,d\\}\\) smezhny dlya lyubyh \\(a<b<c<d\\). dokazhite, chto \\(\\frac1{100}\\log\\log n\\le \\chi(h_n)\\le100\\log\\log n\\). directed_graph chromatic_number idea-independent-admissible-shift nezavisimye mnozhestva vershin stanovyatsya dopustimymi mnozhestvami reber odno i to zhe \\(k\\)-podmnozhestvo yavlyaetsya vershinoy \\(g_k\\) i rebrom \\(g_{k-1}\\). zapret na dve posledovatelnye troyki rovno oznachaet otsutstvie orientirovannogo puti dliny 2 v sootvetstvuyuschem mnozhestve reber. coloring ai_checked idea-b-index-log-chi pokrytiya reber svyazany s logarifmom hromaticheskogo chisla esli rebra pokryty \\(m\\) dopustimymi klassami, tsvet vershiny mozhno kodirovat mnozhestvom ishodyaschih klassov, chto daet \\(\\chi\\le2^m\\). v druguyu storonu dvoichnye razryady pravilnoy raskraski vershin dayut \\(o(\\log\\chi)\\) dopustimyh klassov reber. coloring ai_checked sol-official-expanded iteratsiya hromaticheskogo chisla cherez dopustimye pokrytiya reber ai_checked directed_graph chromatic_number induction dlya \\(k=1,\\ldots,n\\) oboznachim cherez \\(\\omega_k\\) mnozhestvo vseh \\(k\\)-elementnyh podmnozhestv \\([n]\\). postroim orientirovannyy graf \\(g_k\\): ego vershiny -- elementy \\(\\omega_k\\), a kazhdoe \\((k+1)\\)-podmnozhestvo \\(a_1<\\cdots<a_{k+1}\\) zadaet rebro \\[ (a_1,\\ldots,a_k)\\to(a_2,\\ldots,a_{k+1}). \\] v ishodnoy zadache dve troyki \\(\\\\{a,b,c\\\\}\\) i \\(\\\\{b,c,d\\\\}\\) dolzhny imet raznye tsveta rovno togda, kogda oni yavlyayutsya kontsami rebra v \\(g_3\\). sledovatelno, \\(m=\\chi(g_3)\\). dlya orientirovannogo grafa \\(g=(v,e)\\) nazovem mnozhestvo reber dopustimym, esli ono ne soderzhit orientirovannogo puti dliny \\(2\\). pust \\(b(g)\\) -- minimalnoe chislo dopustimyh mnozhestv, pokryvayuschih vse rebra. klyuchevoe nablyudenie: dlya \\(k\\ge2\\) mnozhestvo \\(a\\subset\\omega_k\\) nezavisimo v \\(g_k\\) togda i tolko togda, kogda to zhe mnozhestvo, rassmatrivaemoe kak nabor reber grafa \\(g_{k-1}\\), dopustimo. deystvitelno, rebro…","source_keys":["imc"]}
{"id":"imc-2022-day2-p5-regular-43-coloured-triangles","title":"Красно-синие треугольники в \\(K_{43}\\), IMC 2022 Day 2 P5","path":"data\\problems\\imc\\imc-2022-day2-p5-regular-43-coloured-triangles.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2022-day2-p5-regular-43-coloured-triangles.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2022-day2-p5-regular-43-coloured-triangles","source_key":"imc","source_label":"IMC","source_titles":["IMC 2022 Day 2 P5, официальные условия и решения"],"year":"2022","type":"olympiad_problem","authors":["Mike Daas"],"tags":["double_counting","degree_counting","coloring","goal_exact_bound"],"agent_topics":[],"difficulty":{"main":"regional","local_score":5,"comment":"Классический двойной счёт в двухцветном полном графе с регулярными цветными степенями.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Все стороны и диагонали правильного \\(43\\)-угольника \\(P\\) окрашены в красный или синий цвет так, что из каждой вершины выходит \\(20\\) красных и \\(22\\) синих отрезка. Треугольник с вершинами в вершинах \\(P\\) называется одноцветным, если все его стороны одного цвета. Известно, что синих одноцветных треугольников \\(2022\\). Сколько красных одноцветных треугольников?","definition_ids":[]}],"graph_theory":[{"id":"stmt-graph","title":"Одноцветные треугольники в регулярной раскраске \\(K_{43}\\)","status":"ai_checked","text":"Рёбра полного графа \\(K_{43}\\) окрашены в красный и синий цвета; степень каждой вершины в красном подграфе равна \\(20\\), а в синем равна \\(22\\). Если синих одноцветных треугольников \\(2022\\), найдите число красных одноцветных треугольников.","definition_ids":["complete_graph","degree"]}]},"solutions":[{"id":"sol-official-expanded","title":"Двойной счёт пар рёбер с общей вершиной","status":"ai_checked","definition_ids":["complete_graph","degree"],"standard_idea_ids":["double_counting"],"tags":[],"has_text":true,"text_preview":"Будем рассматривать данный рисунок как полную графовую раскраску \\(K_{43}\\). Назовём вишней пару различных рёбер с общей вершиной. Вишня бывает одноцветной или разноцветной. Пусть \\(M\\) -- число одноцветных вишен во всём графе, а \\(P\\) -- число разноцветных. Рассмотрим величину \\(2M-P\\) по треугольникам. Каждая вишня входит ровно в один треугольник: если рёбра имеют общий центр \\(v\\) и другие концы \\(a,b\\), то это треугольник \\(a,b,v\\). Если треугольник одноцветный, то все три его вишни одноцветны, и он даёт вклад \\(2\\cdot3=6\\). Если треугольник не одноцветный, то в двухцветной раскраске его рёбер есть две стороны одного цвета и одна другого; значит, ровно одна вишня одноцветна и две разноцветны. Его вклад равен \\(2\\cdot1-2=0\\). Поэтому \\[ 2M-P=6T, \\] где \\(T\\) -- общее число одноцветных треугольников. Теперь посчитаем ту же величину по центрам вишен. В каждой вершине выходит \\(20\\) кра…"}],"relations":[{"id":"rel-imc-2022-spbmo-1997-two-colour-complete-graph-counting","neighbor_id":"spbmo-1997-11-p63-red-blue-complete-graph-two-edge-count","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2022-triangles-imo-1964-edge-coloring","neighbor_id":"imo-1964-p4-three-topic-ramsey","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2022-triangles-ramsey-r33","neighbor_id":"ramsey-r33","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2022-day2-p5-regular-43-coloured-triangles красно-синие треугольники в \\(k_{43}\\), imc 2022 day 2 p5 double_counting degree_counting coloring goal_exact_bound 2022 https://www.imc-math.org.uk/imc2022/imc2022day2solutions.pdf imc imc 2022 day 2 p5, официальные условия и решения imc2022 mike daas mikedaas problem_and_solution src-imc-2022-day2-p5-official with_solution mike daas imc 2022 day 2 p5, официальные условия и решения stmt-original условие ai_checked все стороны и диагонали правильного \\(43\\)-угольника \\(p\\) окрашены в красный или синий цвет так, что из каждой вершины выходит \\(20\\) красных и \\(22\\) синих отрезка. треугольник с вершинами в вершинах \\(p\\) называется одноцветным, если все его стороны одного цвета. известно, что синих одноцветных треугольников \\(2022\\). сколько красных одноцветных треугольников? stmt-graph одноцветные треугольники в регулярной раскраске \\(k_{43}\\) ai_checked рёбра полного графа \\(k_{43}\\) окрашены в красный и синий цвета; степень каждой вершины в красном подграфе равна \\(20\\), а в синем равна \\(22\\). если синих одноцветных треугольников \\(2022\\), найдите число красных одноцветных треугольников. complete_graph degree idea-cherries-contribution вишни отличают одноцветные треугольники пара рёбер с общей вершиной даёт вклад в подсчёт. для одноцветного треугольника три такие пары одноцветны, а для неодноцветного ровно одна одноцветна и две разноцветны. double_counting ai_checked sol-official-expanded двойной счёт пар рёбер с общей вершиной ai_checked complete_graph degree double_counting будем рассматривать данный рисунок как полную графовую раскраску \\(k_{43}\\). назовём вишней пару различных рёбер с общей вершиной. вишня бывает одноцветной или разноцветной. пусть \\(m\\) -- число одноцветных вишен во всём графе, а \\(p\\) -- число разноцветных. рассмотрим величину \\(2m-p\\) по треугольникам. каждая вишня входит ровно в один треугольник: если рёбра имеют общий центр \\(v\\) и другие концы \\(a,b\\), то это треугольник \\(a,b,v\\). если треугольник одноцветный, то все три его вишни одноцветны, и он даёт вклад \\(2\\cdot3=6\\). если треугольник не одноцветный, то в двухцветной раскраске его рёбер есть две стороны одного цвета и одна другого; значит, ровно одна вишня одноцветна и две разноцветны. его вклад равен \\(2\\cdot1-2=0\\). поэтому \\[ 2m-p=6t, \\] где \\(t\\) -- общее число одноцветных треугольников. теперь посчитаем ту же величину по центрам вишен. в каждой вершине выходит \\(20\\) кра… imc-2022-day2-p5-regular-43-coloured-triangles krasno-sinie treugolniki v \\(k_{43}\\), imc 2022 day 2 p5 double_counting degree_counting coloring goal_exact_bound 2022 https://www.imc-math.org.uk/imc2022/imc2022day2solutions.pdf imc imc 2022 day 2 p5, ofitsialnye usloviya i resheniya imc2022 mike daas mikedaas problem_and_solution src-imc-2022-day2-p5-official with_solution mike daas imc 2022 day 2 p5, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked vse storony i diagonali pravilnogo \\(43\\)-ugolnika \\(p\\) okrasheny v krasnyy ili siniy tsvet tak, chto iz kazhdoy vershiny vyhodit \\(20\\) krasnyh i \\(22\\) sinih otrezka. treugolnik s vershinami v vershinah \\(p\\) nazyvaetsya odnotsvetnym, esli vse ego storony odnogo tsveta. izvestno, chto sinih odnotsvetnyh treugolnikov \\(2022\\). skolko krasnyh odnotsvetnyh treugolnikov? stmt-graph odnotsvetnye treugolniki v regulyarnoy raskraske \\(k_{43}\\) ai_checked rebra polnogo grafa \\(k_{43}\\) okrasheny v krasnyy i siniy tsveta; stepen kazhdoy vershiny v krasnom podgrafe ravna \\(20\\), a v sinem ravna \\(22\\). esli sinih odnotsvetnyh treugolnikov \\(2022\\), naydite chislo krasnyh odnotsvetnyh treugolnikov. complete_graph degree idea-cherries-contribution vishni otlichayut odnotsvetnye treugolniki para reber s obschey vershinoy daet vklad v podschet. dlya odnotsvetnogo treugolnika tri takie pary odnotsvetny, a dlya neodnotsvetnogo rovno odna odnotsvetna i dve raznotsvetny. double_counting ai_checked sol-official-expanded dvoynoy schet par reber s obschey vershinoy ai_checked complete_graph degree double_counting budem rassmatrivat dannyy risunok kak polnuyu grafovuyu raskrasku \\(k_{43}\\). nazovem vishney paru razlichnyh reber s obschey vershinoy. vishnya byvaet odnotsvetnoy ili raznotsvetnoy. pust \\(m\\) -- chislo odnotsvetnyh vishen vo vsem grafe, a \\(p\\) -- chislo raznotsvetnyh. rassmotrim velichinu \\(2m-p\\) po treugolnikam. kazhdaya vishnya vhodit rovno v odin treugolnik: esli rebra imeyut obschiy tsentr \\(v\\) i drugie kontsy \\(a,b\\), to eto treugolnik \\(a,b,v\\). esli treugolnik odnotsvetnyy, to vse tri ego vishni odnotsvetny, i on daet vklad \\(2\\cdot3=6\\). esli treugolnik ne odnotsvetnyy, to v dvuhtsvetnoy raskraske ego reber est dve storony odnogo tsveta i odna drugogo; znachit, rovno odna vishnya odnotsvetna i dve raznotsvetny. ego vklad raven \\(2\\cdot1-2=0\\). poetomu \\[ 2m-p=6t, \\] gde \\(t\\) -- obschee chislo odnotsvetnyh treugolnikov. teper poschitaem tu zhe velichinu po tsentram vishen. v kazhdoy vershine vyhodit \\(20\\) kra…","source_keys":["imc"]}
{"id":"imc-2022-day2-p8-random-circle-hulls-colour-changes","title":"Пересечение выпуклых оболочек и смены цветов на цикле, IMC 2022 Day 2 P8","path":"data\\problems\\imc\\imc-2022-day2-p8-random-circle-hulls-colour-changes.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2022-day2-p8-random-circle-hulls-colour-changes.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2022-day2-p8-random-circle-hulls-colour-changes","source_key":"imc","source_label":"IMC","source_titles":["IMC 2022 Day 2 P8, официальные условия и решения"],"year":"2022","type":"olympiad_problem","authors":["Fedor Petrov"],"tags":["graph_in_solution","double_counting","goal_counting"],"agent_topics":[],"difficulty":{"main":"regional","local_score":6,"comment":"Геометрия переводится в циклический граф/слово; дальше работает линейность ожидания.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(n,k\\ge3\\), и пусть \\(S\\) -- окружность. На \\(S\\) независимо и равномерно выбираются \\(n\\) синих и \\(k\\) красных точек. Обозначим через \\(F\\) пересечение выпуклой оболочки красных точек и выпуклой оболочки синих точек. Пусть \\(m\\) -- число вершин выпуклого многоугольника \\(F\\), причём \\(m=0\\), если \\(F\\) пусто. Найдите математическое ожидание \\(m\\).","definition_ids":[]}]},"solutions":[{"id":"sol-official-expanded","title":"Ожидание числа смен цвета в случайном циклическом слове","status":"ai_checked","definition_ids":["cycle"],"standard_idea_ids":["double_counting"],"tags":[],"has_text":true,"text_preview":"Ответ: \\[ \\mathbb E m=\\frac{2nk}{n+k-1}-\\frac{2n!k!}{(n+k-1)!}. \\] Почти наверное все выбранные точки различны. Зафиксируем их циклический порядок на окружности и забудем о точных положениях: все способы выбрать, какие \\(n\\) из \\(n+k\\) мест синие, равновероятны. Так задача превращается в подсчёт смен цвета в случайной раскраске цикла с \\(n\\) синими и \\(k\\) красными вершинами. Рассмотрим сначала обычный случай, когда красные точки не образуют одну сплошную дугу, за которой идёт одна сплошная дуга синих точек. Тогда при обходе окружности каждая пара соседних точек разных цветов определяет одну вершину пересечения выпуклых оболочек: сторона оболочки одного цвета и соседняя сторона оболочки другого цвета пересекаются. Обратно, всякая вершина пересечения возникает именно от такой смены цвета. Поэтому в этом случае \\(m\\) равно числу смен цвета в циклической последовательности. Исключительный…"}],"relations":[{"id":"rel-putnam-2004-imc-2022-random-colour-boundary-expectation","neighbor_id":"putnam-2004-a5-random-checkerboard-components","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2022-day2-p8-random-circle-hulls-colour-changes пересечение выпуклых оболочек и смены цветов на цикле, imc 2022 day 2 p8 graph_in_solution double_counting goal_counting 2022 fedor petrov fedorpetrov https://www.imc-math.org.uk/imc2022/imc2022day2solutions.pdf imc imc 2022 day 2 p8, официальные условия и решения imc2022 problem_and_solution src-imc-2022-day2-p8-official with_solution fedor petrov imc 2022 day 2 p8, официальные условия и решения stmt-original условие ai_checked пусть \\(n,k\\ge3\\), и пусть \\(s\\) -- окружность. на \\(s\\) независимо и равномерно выбираются \\(n\\) синих и \\(k\\) красных точек. обозначим через \\(f\\) пересечение выпуклой оболочки красных точек и выпуклой оболочки синих точек. пусть \\(m\\) -- число вершин выпуклого многоугольника \\(f\\), причём \\(m=0\\), если \\(f\\) пусто. найдите математическое ожидание \\(m\\). idea-vertices-as-colour-changes вершины пересечения соответствуют сменам цвета если красные и синие точки чередуются хотя бы в двух блоках каждого цвета, каждая смена цвета на циклической последовательности даёт одну вершину пересечения оболочек, и других вершин нет. graph_in_solution ai_checked sol-official-expanded ожидание числа смен цвета в случайном циклическом слове ai_checked cycle double_counting ответ: \\[ \\mathbb e m=\\frac{2nk}{n+k-1}-\\frac{2n!k!}{(n+k-1)!}. \\] почти наверное все выбранные точки различны. зафиксируем их циклический порядок на окружности и забудем о точных положениях: все способы выбрать, какие \\(n\\) из \\(n+k\\) мест синие, равновероятны. так задача превращается в подсчёт смен цвета в случайной раскраске цикла с \\(n\\) синими и \\(k\\) красными вершинами. рассмотрим сначала обычный случай, когда красные точки не образуют одну сплошную дугу, за которой идёт одна сплошная дуга синих точек. тогда при обходе окружности каждая пара соседних точек разных цветов определяет одну вершину пересечения выпуклых оболочек: сторона оболочки одного цвета и соседняя сторона оболочки другого цвета пересекаются. обратно, всякая вершина пересечения возникает именно от такой смены цвета. поэтому в этом случае \\(m\\) равно числу смен цвета в циклической последовательности. исключительный… imc-2022-day2-p8-random-circle-hulls-colour-changes peresechenie vypuklyh obolochek i smeny tsvetov na tsikle, imc 2022 day 2 p8 graph_in_solution double_counting goal_counting 2022 fedor petrov fedorpetrov https://www.imc-math.org.uk/imc2022/imc2022day2solutions.pdf imc imc 2022 day 2 p8, ofitsialnye usloviya i resheniya imc2022 problem_and_solution src-imc-2022-day2-p8-official with_solution fedor petrov imc 2022 day 2 p8, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(n,k\\ge3\\), i pust \\(s\\) -- okruzhnost. na \\(s\\) nezavisimo i ravnomerno vybirayutsya \\(n\\) sinih i \\(k\\) krasnyh tochek. oboznachim cherez \\(f\\) peresechenie vypukloy obolochki krasnyh tochek i vypukloy obolochki sinih tochek. pust \\(m\\) -- chislo vershin vypuklogo mnogougolnika \\(f\\), prichem \\(m=0\\), esli \\(f\\) pusto. naydite matematicheskoe ozhidanie \\(m\\). idea-vertices-as-colour-changes vershiny peresecheniya sootvetstvuyut smenam tsveta esli krasnye i sinie tochki chereduyutsya hotya by v dvuh blokah kazhdogo tsveta, kazhdaya smena tsveta na tsiklicheskoy posledovatelnosti daet odnu vershinu peresecheniya obolochek, i drugih vershin net. graph_in_solution ai_checked sol-official-expanded ozhidanie chisla smen tsveta v sluchaynom tsiklicheskom slove ai_checked cycle double_counting otvet: \\[ \\mathbb e m=\\frac{2nk}{n+k-1}-\\frac{2n!k!}{(n+k-1)!}. \\] pochti navernoe vse vybrannye tochki razlichny. zafiksiruem ih tsiklicheskiy poryadok na okruzhnosti i zabudem o tochnyh polozheniyah: vse sposoby vybrat, kakie \\(n\\) iz \\(n+k\\) mest sinie, ravnoveroyatny. tak zadacha prevraschaetsya v podschet smen tsveta v sluchaynoy raskraske tsikla s \\(n\\) sinimi i \\(k\\) krasnymi vershinami. rassmotrim snachala obychnyy sluchay, kogda krasnye tochki ne obrazuyut odnu sploshnuyu dugu, za kotoroy idet odna sploshnaya duga sinih tochek. togda pri obhode okruzhnosti kazhdaya para sosednih tochek raznyh tsvetov opredelyaet odnu vershinu peresecheniya vypuklyh obolochek: storona obolochki odnogo tsveta i sosednyaya storona obolochki drugogo tsveta peresekayutsya. obratno, vsyakaya vershina peresecheniya voznikaet imenno ot takoy smeny tsveta. poetomu v etom sluchae \\(m\\) ravno chislu smen tsveta v tsiklicheskoy posledovatelnosti. isklyuchitelnyy…","source_keys":["imc"]}
{"id":"imc-2023-day2-p8-tree-distance-wiener-harary","title":"Произведение сумм расстояний в дереве, IMC 2023 Day 2 P8","path":"data\\problems\\imc\\imc-2023-day2-p8-tree-distance-wiener-harary.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2023-day2-p8-tree-distance-wiener-harary.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2023-day2-p8-tree-distance-wiener-harary","source_key":"imc","source_label":"IMC","source_titles":["IMC 2023 Day 2 P8, официальные условия и решения"],"year":"2023","type":"olympiad_problem","authors":["Slobodan Filipovski"],"tags":["trees","goal_bound"],"agent_topics":[],"difficulty":{"main":"regional","local_score":5,"comment":"Графовая постановка уже исходная; решение использует только набор расстояний в дереве и Коши.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Пусть \\(T\\) -- дерево с \\(n\\) вершинами, то есть связный простой граф без циклов. Для каждой пары вершин \\(u,v\\) обозначим через \\(d(u,v)\\) расстояние между ними, то есть число рёбер в кратчайшем пути, соединяющем \\(u\\) и \\(v\\). Рассмотрим суммы \\(W(T)=\\sum_{\\{u,v\\}\\subseteq V(T),u\\ne v}d(u,v)\\) и \\(H(T)=\\sum_{\\{u,v\\}\\subseteq V(T),u\\ne v}1/d(u,v)\\). Докажите, что \\(W(T)H(T)\\ge (n-1)^3(n+2)/4\\).","definition_ids":["tree"]}]},"solutions":[{"id":"sol-official-expanded","title":"Сведение к набору попарных расстояний","status":"ai_checked","definition_ids":["tree"],"standard_idea_ids":["double_counting"],"tags":[],"has_text":true,"text_preview":"Упорядочим все расстояния между неупорядоченными парами вершин: \\[ x_1\\le x_2\\le\\cdots\\le x_K,\\qquad K=\\binom n2. \\] В дереве ровно \\(n-1\\) рёбер, значит ровно \\(n-1\\) пар вершин находятся на расстоянии \\(1\\). Поэтому \\[ x_1=\\cdots=x_{n-1}=1, \\] а все остальные расстояния не меньше \\(2\\). Запишем произведение: \\[ W(T)H(T)=\\left(n-1+\\sum_{i=n}^{K}x_i\\right) \\left(n-1+\\sum_{i=n}^{K}\\frac1{x_i}\\right). \\] После раскрытия скобок получаем \\[ (n-1)^2+(n-1)\\sum_{i=n}^{K}\\left(x_i+\\frac1{x_i}\\right) +\\left(\\sum_{i=n}^{K}x_i\\right)\\left(\\sum_{i=n}^{K}\\frac1{x_i}\\right). \\] По неравенству Коши \\[ \\left(\\sum_{i=n}^{K}x_i\\right)\\left(\\sum_{i=n}^{K}\\frac1{x_i}\\right)\\ge (K-n+1)^2. \\] Здесь \\[ K-n+1=\\binom n2-n+1=\\frac{(n-1)(n-2)}2. \\] Кроме того, для каждого оставшегося расстояния \\(x_i\\ge2\\), а функция \\(x+1/x\\) возрастает при \\(x\\ge1\\). Следовательно \\[ x_i+\\frac1{x_i}\\ge2+\\frac12=\\frac52. \\] Подс…"}],"relations":[{"id":"rel-imc-2023-tree-distance-tree-properties","neighbor_id":"tree-equivalent-properties","direction":"forward","type":"prerequisite","distance":2,"status":"ai_checked"}],"search_text":"imc-2023-day2-p8-tree-distance-wiener-harary произведение сумм расстояний в дереве, imc 2023 day 2 p8 trees goal_bound 2023 https://imc-math.org.uk/imc2023/imc2023-day2-solutions.pdf imc imc 2023 day 2 p8, официальные условия и решения imc2023 problem_and_solution slobodan filipovski slobodanfilipovski src-imc-2023-day2-p8-official with_solution slobodan filipovski imc 2023 day 2 p8, официальные условия и решения stmt-original условие ai_checked пусть \\(t\\) -- дерево с \\(n\\) вершинами, то есть связный простой граф без циклов. для каждой пары вершин \\(u,v\\) обозначим через \\(d(u,v)\\) расстояние между ними, то есть число рёбер в кратчайшем пути, соединяющем \\(u\\) и \\(v\\). рассмотрим суммы \\(w(t)=\\sum_{\\{u,v\\}\\subseteq v(t),u\\ne v}d(u,v)\\) и \\(h(t)=\\sum_{\\{u,v\\}\\subseteq v(t),u\\ne v}1/d(u,v)\\). докажите, что \\(w(t)h(t)\\ge (n-1)^3(n+2)/4\\). tree idea-distance-multiset в дереве ровно \\(n-1\\) пар на расстоянии 1 первые \\(n-1\\) расстояний между парами вершин равны \\(1\\), остальные не меньше \\(2\\). после этого задача сводится к неравенству для положительных чисел. trees ai_checked sol-official-expanded сведение к набору попарных расстояний ai_checked tree double_counting упорядочим все расстояния между неупорядоченными парами вершин: \\[ x_1\\le x_2\\le\\cdots\\le x_k,\\qquad k=\\binom n2. \\] в дереве ровно \\(n-1\\) рёбер, значит ровно \\(n-1\\) пар вершин находятся на расстоянии \\(1\\). поэтому \\[ x_1=\\cdots=x_{n-1}=1, \\] а все остальные расстояния не меньше \\(2\\). запишем произведение: \\[ w(t)h(t)=\\left(n-1+\\sum_{i=n}^{k}x_i\\right) \\left(n-1+\\sum_{i=n}^{k}\\frac1{x_i}\\right). \\] после раскрытия скобок получаем \\[ (n-1)^2+(n-1)\\sum_{i=n}^{k}\\left(x_i+\\frac1{x_i}\\right) +\\left(\\sum_{i=n}^{k}x_i\\right)\\left(\\sum_{i=n}^{k}\\frac1{x_i}\\right). \\] по неравенству коши \\[ \\left(\\sum_{i=n}^{k}x_i\\right)\\left(\\sum_{i=n}^{k}\\frac1{x_i}\\right)\\ge (k-n+1)^2. \\] здесь \\[ k-n+1=\\binom n2-n+1=\\frac{(n-1)(n-2)}2. \\] кроме того, для каждого оставшегося расстояния \\(x_i\\ge2\\), а функция \\(x+1/x\\) возрастает при \\(x\\ge1\\). следовательно \\[ x_i+\\frac1{x_i}\\ge2+\\frac12=\\frac52. \\] подс… imc-2023-day2-p8-tree-distance-wiener-harary proizvedenie summ rasstoyaniy v dereve, imc 2023 day 2 p8 trees goal_bound 2023 https://imc-math.org.uk/imc2023/imc2023-day2-solutions.pdf imc imc 2023 day 2 p8, ofitsialnye usloviya i resheniya imc2023 problem_and_solution slobodan filipovski slobodanfilipovski src-imc-2023-day2-p8-official with_solution slobodan filipovski imc 2023 day 2 p8, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked pust \\(t\\) -- derevo s \\(n\\) vershinami, to est svyaznyy prostoy graf bez tsiklov. dlya kazhdoy pary vershin \\(u,v\\) oboznachim cherez \\(d(u,v)\\) rasstoyanie mezhdu nimi, to est chislo reber v kratchayshem puti, soedinyayuschem \\(u\\) i \\(v\\). rassmotrim summy \\(w(t)=\\sum_{\\{u,v\\}\\subseteq v(t),u\\ne v}d(u,v)\\) i \\(h(t)=\\sum_{\\{u,v\\}\\subseteq v(t),u\\ne v}1/d(u,v)\\). dokazhite, chto \\(w(t)h(t)\\ge (n-1)^3(n+2)/4\\). tree idea-distance-multiset v dereve rovno \\(n-1\\) par na rasstoyanii 1 pervye \\(n-1\\) rasstoyaniy mezhdu parami vershin ravny \\(1\\), ostalnye ne menshe \\(2\\). posle etogo zadacha svoditsya k neravenstvu dlya polozhitelnyh chisel. trees ai_checked sol-official-expanded svedenie k naboru poparnyh rasstoyaniy ai_checked tree double_counting uporyadochim vse rasstoyaniya mezhdu neuporyadochennymi parami vershin: \\[ x_1\\le x_2\\le\\cdots\\le x_k,\\qquad k=\\binom n2. \\] v dereve rovno \\(n-1\\) reber, znachit rovno \\(n-1\\) par vershin nahodyatsya na rasstoyanii \\(1\\). poetomu \\[ x_1=\\cdots=x_{n-1}=1, \\] a vse ostalnye rasstoyaniya ne menshe \\(2\\). zapishem proizvedenie: \\[ w(t)h(t)=\\left(n-1+\\sum_{i=n}^{k}x_i\\right) \\left(n-1+\\sum_{i=n}^{k}\\frac1{x_i}\\right). \\] posle raskrytiya skobok poluchaem \\[ (n-1)^2+(n-1)\\sum_{i=n}^{k}\\left(x_i+\\frac1{x_i}\\right) +\\left(\\sum_{i=n}^{k}x_i\\right)\\left(\\sum_{i=n}^{k}\\frac1{x_i}\\right). \\] po neravenstvu koshi \\[ \\left(\\sum_{i=n}^{k}x_i\\right)\\left(\\sum_{i=n}^{k}\\frac1{x_i}\\right)\\ge (k-n+1)^2. \\] zdes \\[ k-n+1=\\binom n2-n+1=\\frac{(n-1)(n-2)}2. \\] krome togo, dlya kazhdogo ostavshegosya rasstoyaniya \\(x_i\\ge2\\), a funktsiya \\(x+1/x\\) vozrastaet pri \\(x\\ge1\\). sledovatelno \\[ x_i+\\frac1{x_i}\\ge2+\\frac12=\\frac52. \\] pods…","source_keys":["imc"]}
{"id":"imc-2024-day2-p9-young-tableaux-friend-graph","title":"Чётность хороших матриц, IMC 2024 Day 2 P9","path":"data\\problems\\imc\\imc-2024-day2-p9-young-tableaux-friend-graph.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2024-day2-p9-young-tableaux-friend-graph.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2024-day2-p9-young-tableaux-friend-graph","source_key":"imc","source_label":"IMC","source_titles":["IMC 2024 Day 2 P9, официальные условия и решения"],"year":"2024","type":"olympiad_problem","authors":["Fedor Petrov"],"tags":["graph_in_solution","degree_counting","double_counting","goal_proof"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":9,"comment":"Продвинутая комбинаторная задача; графовая модель и лемма о рукопожатиях являются центральными.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.78,"basis":"агентский аудит средней сложности","notes":"агент grouped classification","audit_source":"agent-university-archives.json"},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Матрица \\(A=(a_{ij})\\) называется хорошей, если: (i) множество всех её элементов равно \\(\\{1,2,\\ldots,2t\\}\\) для некоторого целого \\(t\\); (ii) элементы не убывают в каждой строке и каждом столбце; (iii) равные элементы могут стоять только в одной строке или только в одном столбце; (iv) для каждого \\(s=1,2,\\ldots,2t-1\\) существуют \\(i\\ne k\\) и \\(j\\ne\\ell\\) такие, что \\(a_{i,j}=s\\), \\(a_{k,\\ell}=s+1\\). Докажите, что для любых положительных \\(m,n\\) число хороших матриц размера \\(m\\times n\\) чётно.","definition_ids":[]}]},"solutions":[{"id":"sol-official-expanded","title":"Хорошие матрицы как вершины нечётной степени","status":"ai_checked","definition_ids":["simple_graph","degree"],"standard_idea_ids":["double_counting"],"tags":[],"has_text":true,"text_preview":"Рассмотрим стандартные таблицы Юнга прямоугольной формы \\(m\\times n\\): это матрицы с числами \\(1,2,\\ldots,mn\\), строго возрастающими в каждой строке и каждом столбце. Если число \\(r\\) стоит в клетке \\(c_r\\), то перестановка \\(r\\) и \\(r+1\\) снова даёт стандартную таблицу тогда и только тогда, когда клетки \\(c_r\\) и \\(c_{r+1}\\) лежат в разных строках и разных столбцах. Действительно, если они в одной строке или одном столбце, то из-за отсутствия чисел между \\(r\\) и \\(r+1\\) они являются соседними по стороне, и перестановка сразу нарушает возрастание. Если же строки и столбцы разные, то у клетки \\(c_r\\) все правые и нижние соседи, кроме возможной клетки \\(c_{r+1}\\), имеют значения больше \\(r+1\\), а все левые и верхние соседи клетки \\(c_{r+1}\\), кроме возможной клетки \\(c_r\\), имеют значения меньше \\(r\\); поэтому после перестановки все строковые и столбцовые неравенства сохраняются. Построим…"}],"relations":[{"id":"rel-imc-2024-tableaux-handshaking","neighbor_id":"handshaking-lemma","direction":"forward","type":"prerequisite","distance":1,"status":"ai_checked"},{"id":"rel-imc-2026-p3-imc-2024-p9-linear-extensions","neighbor_id":"imc-2026-day1-p3-alternating-shuffle-two-chains","direction":"backward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2024-day2-p9-young-tableaux-friend-graph чётность хороших матриц, imc 2024 day 2 p9 graph_in_solution degree_counting double_counting goal_proof 2024 fedor petrov fedorpetrov https://imc-math.org.uk/imc2024/imc2024-day2-solutions.pdf imc imc 2024 day 2 p9, официальные условия и решения imc2024 problem_and_solution src-imc-2024-day2-p9-official with_solution fedor petrov imc 2024 day 2 p9, официальные условия и решения stmt-original условие ai_checked матрица \\(a=(a_{ij})\\) называется хорошей, если: (i) множество всех её элементов равно \\(\\{1,2,\\ldots,2t\\}\\) для некоторого целого \\(t\\); (ii) элементы не убывают в каждой строке и каждом столбце; (iii) равные элементы могут стоять только в одной строке или только в одном столбце; (iv) для каждого \\(s=1,2,\\ldots,2t-1\\) существуют \\(i\\ne k\\) и \\(j\\ne\\ell\\) такие, что \\(a_{i,j}=s\\), \\(a_{k,\\ell}=s+1\\). докажите, что для любых положительных \\(m,n\\) число хороших матриц размера \\(m\\times n\\) чётно. idea-nice-to-tableau блоки равных чисел разворачиваются в стандартную таблицу каждый блок равных элементов заменяется последовательными числами, сохраняя порядок внутри строк и столбцов. обратно, стандартная таблица разбивается на максимальные интервалы, внутри которых соседние числа стоят в соседних по стороне клетках; такая цепочка не может поворачивать, поэтому каждый интервал лежит в одной строке или одном столбце. graph_in_solution ai_checked idea-odd-degree-handshake вершин нечётной степени в любом графе чётное число после биекции с хорошими матрицами остаётся стандартная лемма о рукопожатиях: сумма степеней равна удвоенному числу рёбер, поэтому число нечётных степеней чётно. degree_counting ai_checked sol-official-expanded хорошие матрицы как вершины нечётной степени ai_checked simple_graph degree double_counting рассмотрим стандартные таблицы юнга прямоугольной формы \\(m\\times n\\): это матрицы с числами \\(1,2,\\ldots,mn\\), строго возрастающими в каждой строке и каждом столбце. если число \\(r\\) стоит в клетке \\(c_r\\), то перестановка \\(r\\) и \\(r+1\\) снова даёт стандартную таблицу тогда и только тогда, когда клетки \\(c_r\\) и \\(c_{r+1}\\) лежат в разных строках и разных столбцах. действительно, если они в одной строке или одном столбце, то из-за отсутствия чисел между \\(r\\) и \\(r+1\\) они являются соседними по стороне, и перестановка сразу нарушает возрастание. если же строки и столбцы разные, то у клетки \\(c_r\\) все правые и нижние соседи, кроме возможной клетки \\(c_{r+1}\\), имеют значения больше \\(r+1\\), а все левые и верхние соседи клетки \\(c_{r+1}\\), кроме возможной клетки \\(c_r\\), имеют значения меньше \\(r\\); поэтому после перестановки все строковые и столбцовые неравенства сохраняются. построим… imc-2024-day2-p9-young-tableaux-friend-graph chetnost horoshih matrits, imc 2024 day 2 p9 graph_in_solution degree_counting double_counting goal_proof 2024 fedor petrov fedorpetrov https://imc-math.org.uk/imc2024/imc2024-day2-solutions.pdf imc imc 2024 day 2 p9, ofitsialnye usloviya i resheniya imc2024 problem_and_solution src-imc-2024-day2-p9-official with_solution fedor petrov imc 2024 day 2 p9, ofitsialnye usloviya i resheniya stmt-original uslovie ai_checked matritsa \\(a=(a_{ij})\\) nazyvaetsya horoshey, esli: (i) mnozhestvo vseh ee elementov ravno \\(\\{1,2,\\ldots,2t\\}\\) dlya nekotorogo tselogo \\(t\\); (ii) elementy ne ubyvayut v kazhdoy stroke i kazhdom stolbtse; (iii) ravnye elementy mogut stoyat tolko v odnoy stroke ili tolko v odnom stolbtse; (iv) dlya kazhdogo \\(s=1,2,\\ldots,2t-1\\) suschestvuyut \\(i\\ne k\\) i \\(j\\ne\\ell\\) takie, chto \\(a_{i,j}=s\\), \\(a_{k,\\ell}=s+1\\). dokazhite, chto dlya lyubyh polozhitelnyh \\(m,n\\) chislo horoshih matrits razmera \\(m\\times n\\) chetno. idea-nice-to-tableau bloki ravnyh chisel razvorachivayutsya v standartnuyu tablitsu kazhdyy blok ravnyh elementov zamenyaetsya posledovatelnymi chislami, sohranyaya poryadok vnutri strok i stolbtsov. obratno, standartnaya tablitsa razbivaetsya na maksimalnye intervaly, vnutri kotoryh sosednie chisla stoyat v sosednih po storone kletkah; takaya tsepochka ne mozhet povorachivat, poetomu kazhdyy interval lezhit v odnoy stroke ili odnom stolbtse. graph_in_solution ai_checked idea-odd-degree-handshake vershin nechetnoy stepeni v lyubom grafe chetnoe chislo posle biektsii s horoshimi matritsami ostaetsya standartnaya lemma o rukopozhatiyah: summa stepeney ravna udvoennomu chislu reber, poetomu chislo nechetnyh stepeney chetno. degree_counting ai_checked sol-official-expanded horoshie matritsy kak vershiny nechetnoy stepeni ai_checked simple_graph degree double_counting rassmotrim standartnye tablitsy yunga pryamougolnoy formy \\(m\\times n\\): eto matritsy s chislami \\(1,2,\\ldots,mn\\), strogo vozrastayuschimi v kazhdoy stroke i kazhdom stolbtse. esli chislo \\(r\\) stoit v kletke \\(c_r\\), to perestanovka \\(r\\) i \\(r+1\\) snova daet standartnuyu tablitsu togda i tolko togda, kogda kletki \\(c_r\\) i \\(c_{r+1}\\) lezhat v raznyh strokah i raznyh stolbtsah. deystvitelno, esli oni v odnoy stroke ili odnom stolbtse, to iz-za otsutstviya chisel mezhdu \\(r\\) i \\(r+1\\) oni yavlyayutsya sosednimi po storone, i perestanovka srazu narushaet vozrastanie. esli zhe stroki i stolbtsy raznye, to u kletki \\(c_r\\) vse pravye i nizhnie sosedi, krome vozmozhnoy kletki \\(c_{r+1}\\), imeyut znacheniya bolshe \\(r+1\\), a vse levye i verhnie sosedi kletki \\(c_{r+1}\\), krome vozmozhnoy kletki \\(c_r\\), imeyut znacheniya menshe \\(r\\); poetomu posle perestanovki vse strokovye i stolbtsovye neravenstva sohranyayutsya. postroim…","source_keys":["imc"]}
{"id":"imc-2026-day1-p3-alternating-shuffle-two-chains","title":"Перемешивание двух монотонных стопок и два пути, IMC 2026 Day 1 P3","path":"data\\problems\\imc\\imc-2026-day1-p3-alternating-shuffle-two-chains.yaml","raw_github_url":"https://raw.githubusercontent.com/didin-maxim/knowledge_graph_of_graphs/main/data/problems/imc/imc-2026-day1-p3-alternating-shuffle-two-chains.yaml","viewer_url":"https://didin-maxim.github.io/knowledge_graph_of_graphs/#imc-2026-day1-p3-alternating-shuffle-two-chains","source_key":"imc","source_label":"IMC","source_titles":["IMC 2026 Day 1 P3, официальные условие и решение"],"year":"2026","type":"olympiad_problem","authors":["Daniel Volostnov"],"tags":["graph_in_solution","goal_counting"],"agent_topics":[],"difficulty":{"main":"national_final_hard","local_score":8,"comment":"Третья задача первого дня IMC 2026; требует точного контроля пересечений семейств линейных продолжений двух цепей.","status":"ai_checked"},"review_status":"ai_checked","public_ready":true,"solution_state":"with_solution","solution_classification":{"type":"official_complete_or_near_complete","label":"официальное полное/почти полное","status":"ai_checked","confidence":0.94,"basis":"официальный PDF решений IMC 2026, развёрнутый с проверкой граничных случаев","notes":"Сохранена официальная конструкция классов и пересечений; опущенные в кратком тексте проверки расписаны явно."},"statements":{"original":[{"id":"stmt-original","title":"Условие","status":"ai_checked","text":"Колода состоит из \\(n\\ge2\\) карт с различными номерами \\(1,2,\\ldots,n\\). Её разбивают на две непустые стопки. Карты первой стопки упорядочивают по возрастанию номеров, а второй — по убыванию. Затем берут по одной карте попеременно из первой и второй стопок, начиная с первой; когда одна стопка заканчивается, к полученной последовательности приписывают в прежнем порядке все карты другой стопки. Сколько различных порядков карт можно получить?","definition_ids":[]}]},"solutions":[{"id":"sol-official-two-path-posets","title":"Линейные продолжения двух путей и поправка Фибоначчи","status":"ai_checked","definition_ids":["directed_graph","path"],"standard_idea_ids":[],"tags":[],"has_text":true,"text_preview":"Ответ: \\(2^n-F_{n+1}\\), где \\(F_1=F_2=1\\) и \\(F_{m+1}=F_m+F_{m-1}\\). Обозначим первую стопку буквой \\(A\\), вторую — буквой \\(B\\). Для удобства временно разрешим одной из стопок быть пустой. Множество получаемых перестановок от этого не изменится. Действительно, возрастающий порядок \\(1,2,\\ldots,n\\), получающийся при пустой стопке \\(B\\), получается и при \\(B=\\{2\\}\\), \\(A=\\{1,3,4,\\ldots,n\\}\\); убывающий порядок получается при \\(A=\\{n\\}\\), \\(B=\\{1,2,\\ldots,n-1\\}\\). Это верно и при \\(n=2\\). Для каждого разбиения запишем слово источников: на месте каждой вынутой карты ставим \\(A\\) или \\(B\\). Оно чередуется как \\(ABAB\\ldots\\), пока одна стопка не закончится, а затем состоит только из одной буквы. Пусть \\(S=ABAB\\ldots\\) — чередующееся слово длины \\(n\\). Разобьём все возможные слова на классы по первому месту \\(i\\), на котором слово отличается от \\(S\\); если отличия нет, положим \\(i=n+1\\). Пуст…"}],"relations":[{"id":"rel-imc-2026-p3-imc-2024-p9-linear-extensions","neighbor_id":"imc-2024-day2-p9-young-tableaux-friend-graph","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"},{"id":"rel-imc-2026-p3-utyum-2023-linear-extension-count","neighbor_id":"utyum-2023_komol61_8_5_yozhgorod_registry","direction":"forward","type":"same_motif","distance":2,"status":"ai_checked"}],"search_text":"imc-2026-day1-p3-alternating-shuffle-two-chains перемешивание двух монотонных стопок и два пути, imc 2026 day 1 p3 graph_in_solution goal_counting 2026 daniel volostnov danielvolostnov https://www.imc-math.org.uk/imc2026/imc2026-day1-solutions.pdf imc imc 2026 day 1 p3, официальные условие и решение imc2026 problem_and_solution src-imc-2026-day1-p3-official with_solution daniel volostnov imc 2026 day 1 p3, официальные условие и решение stmt-original условие ai_checked колода состоит из \\(n\\ge2\\) карт с различными номерами \\(1,2,\\ldots,n\\). её разбивают на две непустые стопки. карты первой стопки упорядочивают по возрастанию номеров, а второй — по убыванию. затем берут по одной карте попеременно из первой и второй стопок, начиная с первой; когда одна стопка заканчивается, к полученной последовательности приписывают в прежнем порядке все карты другой стопки. сколько различных порядков карт можно получить? idea-source-word-two-paths слово источников задаёт два ориентированных пути для фиксированного слова из букв a и b позиции карт из первой стопки должны возрастать, а позиции карт из второй — убывать. эти ограничения образуют частичный порядок, граф которого является объединением двух ориентированных путей; допустимые перестановки — его линейные продолжения. graph_in_solution goal_counting ai_checked idea-neighboring-overlaps пересекаются только соседние по два классы слова группируются по месту первого отклонения от abab... . ограничения двух классов противоречат друг другу, кроме классов с индексами \\(i\\) и \\(i+2\\) и одного граничного пересечения. объединение соответствующих пар путей оставляет свободным лишь выбор взаимного расположения двух цепей. graph_in_solution ai_checked idea-fibonacci-correction поправка за пересечения равна числу фибоначчи размеры обычных пересечений равны биномиальным коэффициентам \\(\\binom{n-1-h}{h}\\) и \\(\\binom{n-2-h}{h}\\). их сумма равна \\(f_{n+1}-1\\), а единственное граничное пересечение добавляет ещё 1. goal_counting ai_checked sol-official-two-path-posets линейные продолжения двух путей и поправка фибоначчи ai_checked directed_graph path ответ: \\(2^n-f_{n+1}\\), где \\(f_1=f_2=1\\) и \\(f_{m+1}=f_m+f_{m-1}\\). обозначим первую стопку буквой \\(a\\), вторую — буквой \\(b\\). для удобства временно разрешим одной из стопок быть пустой. множество получаемых перестановок от этого не изменится. действительно, возрастающий порядок \\(1,2,\\ldots,n\\), получающийся при пустой стопке \\(b\\), получается и при \\(b=\\{2\\}\\), \\(a=\\{1,3,4,\\ldots,n\\}\\); убывающий порядок получается при \\(a=\\{n\\}\\), \\(b=\\{1,2,\\ldots,n-1\\}\\). это верно и при \\(n=2\\). для каждого разбиения запишем слово источников: на месте каждой вынутой карты ставим \\(a\\) или \\(b\\). оно чередуется как \\(abab\\ldots\\), пока одна стопка не закончится, а затем состоит только из одной буквы. пусть \\(s=abab\\ldots\\) — чередующееся слово длины \\(n\\). разобьём все возможные слова на классы по первому месту \\(i\\), на котором слово отличается от \\(s\\); если отличия нет, положим \\(i=n+1\\). пуст… imc-2026-day1-p3-alternating-shuffle-two-chains peremeshivanie dvuh monotonnyh stopok i dva puti, imc 2026 day 1 p3 graph_in_solution goal_counting 2026 daniel volostnov danielvolostnov https://www.imc-math.org.uk/imc2026/imc2026-day1-solutions.pdf imc imc 2026 day 1 p3, ofitsialnye uslovie i reshenie imc2026 problem_and_solution src-imc-2026-day1-p3-official with_solution daniel volostnov imc 2026 day 1 p3, ofitsialnye uslovie i reshenie stmt-original uslovie ai_checked koloda sostoit iz \\(n\\ge2\\) kart s razlichnymi nomerami \\(1,2,\\ldots,n\\). ee razbivayut na dve nepustye stopki. karty pervoy stopki uporyadochivayut po vozrastaniyu nomerov, a vtoroy — po ubyvaniyu. zatem berut po odnoy karte poperemenno iz pervoy i vtoroy stopok, nachinaya s pervoy; kogda odna stopka zakanchivaetsya, k poluchennoy posledovatelnosti pripisyvayut v prezhnem poryadke vse karty drugoy stopki. skolko razlichnyh poryadkov kart mozhno poluchit? idea-source-word-two-paths slovo istochnikov zadaet dva orientirovannyh puti dlya fiksirovannogo slova iz bukv a i b pozitsii kart iz pervoy stopki dolzhny vozrastat, a pozitsii kart iz vtoroy — ubyvat. eti ogranicheniya obrazuyut chastichnyy poryadok, graf kotorogo yavlyaetsya obedineniem dvuh orientirovannyh putey; dopustimye perestanovki — ego lineynye prodolzheniya. graph_in_solution goal_counting ai_checked idea-neighboring-overlaps peresekayutsya tolko sosednie po dva klassy slova gruppiruyutsya po mestu pervogo otkloneniya ot abab... . ogranicheniya dvuh klassov protivorechat drug drugu, krome klassov s indeksami \\(i\\) i \\(i+2\\) i odnogo granichnogo peresecheniya. obedinenie sootvetstvuyuschih par putey ostavlyaet svobodnym lish vybor vzaimnogo raspolozheniya dvuh tsepey. graph_in_solution ai_checked idea-fibonacci-correction popravka za peresecheniya ravna chislu fibonachchi razmery obychnyh peresecheniy ravny binomialnym koeffitsientam \\(\\binom{n-1-h}{h}\\) i \\(\\binom{n-2-h}{h}\\). ih summa ravna \\(f_{n+1}-1\\), a edinstvennoe granichnoe peresechenie dobavlyaet esche 1. goal_counting ai_checked sol-official-two-path-posets lineynye prodolzheniya dvuh putey i popravka fibonachchi ai_checked directed_graph path otvet: \\(2^n-f_{n+1}\\), gde \\(f_1=f_2=1\\) i \\(f_{m+1}=f_m+f_{m-1}\\). oboznachim pervuyu stopku bukvoy \\(a\\), vtoruyu — bukvoy \\(b\\). dlya udobstva vremenno razreshim odnoy iz stopok byt pustoy. mnozhestvo poluchaemyh perestanovok ot etogo ne izmenitsya. deystvitelno, vozrastayuschiy poryadok \\(1,2,\\ldots,n\\), poluchayuschiysya pri pustoy stopke \\(b\\), poluchaetsya i pri \\(b=\\{2\\}\\), \\(a=\\{1,3,4,\\ldots,n\\}\\); ubyvayuschiy poryadok poluchaetsya pri \\(a=\\{n\\}\\), \\(b=\\{1,2,\\ldots,n-1\\}\\). eto verno i pri \\(n=2\\). dlya kazhdogo razbieniya zapishem slovo istochnikov: na meste kazhdoy vynutoy karty stavim \\(a\\) ili \\(b\\). ono chereduetsya kak \\(abab\\ldots\\), poka odna stopka ne zakonchitsya, a zatem sostoit tolko iz odnoy bukvy. pust \\(s=abab\\ldots\\) — chereduyuscheesya slovo dliny \\(n\\). razobem vse vozmozhnye slova na klassy po pervomu mestu \\(i\\), na kotorom slovo otlichaetsya ot \\(s\\); esli otlichiya net, polozhim \\(i=n+1\\). pust…","source_keys":["imc"]}
