Допустим есть связный граф с

вершинами. Сколько должен иметь ребер граф, чтобы он гарантированно содержал цикл?
Попробую разобраться:
1) Ясно, что

ребра не хватит, потому как если просто выстроить в линию все

вершин, то будет

ребро без циклов.
2) Пусть граф представляет собой дерево из

вершин и

ребра их соединяющих (ведь только

ребро сможет образовать дерево). Тогда добавив одно ребро мы гарантированно получим цикл, потому как изначально в дереве можно приехать из одной вершины в любую другую, а коли так, то добавление нового ребра проложит второй путь в эту вершину, а значит граф будет содержать цикл.
Таким образом необходимо не менее

ребер в связном графе из

вершин, для того, чтобы он имел цикл. Верны ли рассуждения?