Несколько коряво написано, но в целом верно. Кстати, связные графы, при удалении любого ребра становящиеся несвязными, образуют некий хорошо известный класс графов. Сможете его назвать?
Да, конечно это деревья.
А вот это, вообще говоря, неверно.
Я получается взял частный случай дерева, когда все вершины выстроеныв одну линию.
-- 18.05.2021, 15:00 --А почему это противоречит условию? Может граф несвязный, но после удаления двух любых рёбер число компонент связности не увеличивается? Например два полных графа на 10 вершинах каждый.
Точно, я уже потом об этом подумал. Но тут получается, что:
- в задаче указано требование о минимальном количестве ребер в графе, поэтому полный граф мы взять не можем, только два графа в виде замкнутых контуров на 10 вершинах с 10 ребрами каждый;
- в этом случае нельзя удалить два любых ребра, т.к. если ребра принадлежат к одному графу, то при удалении двух ребер он разделяется минимум на два графа и общее число компонент связности становится равным трем.
-- 18.05.2021, 15:14 --Доработал решение получается так:
Рассмотрим возможные варианты построения графа, удовлетворяющие условию задачи:
1). Связный граф. Связный граф с минимальным количеством ребер, который при удалении двух ребер образует не более двух компонент связности имеет конфигурацию замкнутого контура по всем 20 вершинам и минимальное количество ребер в таком графе равно 20. Меньшее количество ребер невозможно, т.к. в этом случае число компонент связности, при удалении двух ребер становится равным не менее чем трем. Например, связный граф на 20 вершинах с 19 ребрами - это дерево. При удалении двух ребер в данном дереве получается не менее трех компонент связности.
2). Несвязный граф. Для того, чтобы данный граф удовлетворял условиям задачи в нем должно быть не менее двух компонент связности. В случае, если каждая из компонент связности представляет собой дерево (всего 18 ребер), или одно дерево и отдельно стоящая вершина (так же всего 18 ребер), то при удалении двух любых ребер получается не менее трех компонент связности. Если же каждая из компонент связности представляет собой замкнутый контур с 10 вершинами и 10 ребрами, то при удалении двух любых ребер так же может образоваться не менее трех компонент связности (если удаляются ребра принадлежащие одной и той же компоненте связности).
Следовательно единственный граф, который удовлетворяет условию задачи по минимальному количеству ребер и образованию после удаления двух ребер не более двух компонент связности - это граф в виде замкнутого контура с 20 ребрами.