Докажите, что связный неориентированный граф с n вершинами и n рёбрами имеет ровно одно циклическое независимое ребро (по сути ровно одну простую цикл-подструктуру), свяжите это утверждение с понятием остовного дерева и цикломатического числа (cyclomatic number) и приведите пример обобщения для графов с n+k рёбрами
Утверждение. В связном неориентированном графе с nnn вершинами и nnn рёбрами существует ровно один простой цикл. Доказательство (через остовное дерево). Пусть GGG — связный граф с nnn вершинами и m=nm=nm=n рёбрами. Возьмём любое остовное дерево T⊂GT\subset GT⊂G. Для связного графа остовное дерево имеет ровно n−1n-1n−1 рёбер. Значит в GGG ровно одно ребро лежит вне TTT: ∣E(G)∖E(T)∣=m−(n−1)=n−(n−1)=1.
|E(G)\setminus E(T)|=m-(n-1)=n-(n-1)=1. ∣E(G)∖E(T)∣=m−(n−1)=n−(n−1)=1.
Обозначим это ребро e=uve=uve=uv. В дереве TTT между uuu и vvv существует единственный простой путь PT(u,v)P_{T}(u,v)PT(u,v). Добавление ребра eee к TTT даёт цикл C=PT(u,v)∪{e}C=P_{T}(u,v)\cup\{e\}C=PT(u,v)∪{e}. Это простой цикл и он существует. Обратно, никакой другой простой цикл не может лежать в TTT (т.к. TTT ациклично), значит любой цикл в GGG обязан содержать хотя бы одно ребро из E(G)∖E(T)E(G)\setminus E(T)E(G)∖E(T). Но таких рёбер ровно одно — eee — поэтому все циклы содержат eee и, так как в TTT путь между концами eee единственен, единственный простой цикл в GGG — это CCC. Таким образом ровно один простой цикл. Связь с цикломатическим числом. Цикломатическое число (dimension of cycle space) для произвольного графа с mmm рёбрами, nnn вершинами и ccc компонентами равно μ=m−n+c.
\mu=m-n+c. μ=m−n+c.
Для связного графа c=1c=1c=1, поэтому μ=m−n+1.
\mu=m-n+1. μ=m−n+1.
При m=nm=nm=n получаем μ=1\mu=1μ=1, что согласуется с доказанным фактом: размер пространства циклов равен 1 (ровно одна независимая циклическая структура). Обобщение. Если связный граф имеет n+kn+kn+k рёбер (m=n+km=n+km=n+k), то μ=m−n+1=(n+k)−n+1=k+1.
\mu=m-n+1=(n+k)-n+1=k+1. μ=m−n+1=(n+k)−n+1=k+1.
Эквивалентно: выбрав остовное дерево TTT (с n−1n-1n−1 рёбрами), в графе останется ровно m−(n−1)=k+1m-(n-1)=k+1m−(n−1)=k+1 рёбер вне TTT; каждое такое ребро порождает фундаментальный цикл относительно TTT, и эти k+1k+1k+1 фундаментальных циклов образуют базис пространства циклов (то есть ровно k+1k+1k+1 независимых циклов).
Доказательство (через остовное дерево). Пусть GGG — связный граф с nnn вершинами и m=nm=nm=n рёбрами. Возьмём любое остовное дерево T⊂GT\subset GT⊂G. Для связного графа остовное дерево имеет ровно n−1n-1n−1 рёбер. Значит в GGG ровно одно ребро лежит вне TTT:
∣E(G)∖E(T)∣=m−(n−1)=n−(n−1)=1. |E(G)\setminus E(T)|=m-(n-1)=n-(n-1)=1.
∣E(G)∖E(T)∣=m−(n−1)=n−(n−1)=1. Обозначим это ребро e=uve=uve=uv. В дереве TTT между uuu и vvv существует единственный простой путь PT(u,v)P_{T}(u,v)PT (u,v). Добавление ребра eee к TTT даёт цикл C=PT(u,v)∪{e}C=P_{T}(u,v)\cup\{e\}C=PT (u,v)∪{e}. Это простой цикл и он существует. Обратно, никакой другой простой цикл не может лежать в TTT (т.к. TTT ациклично), значит любой цикл в GGG обязан содержать хотя бы одно ребро из E(G)∖E(T)E(G)\setminus E(T)E(G)∖E(T). Но таких рёбер ровно одно — eee — поэтому все циклы содержат eee и, так как в TTT путь между концами eee единственен, единственный простой цикл в GGG — это CCC. Таким образом ровно один простой цикл.
Связь с цикломатическим числом. Цикломатическое число (dimension of cycle space) для произвольного графа с mmm рёбрами, nnn вершинами и ccc компонентами равно
μ=m−n+c. \mu=m-n+c.
μ=m−n+c. Для связного графа c=1c=1c=1, поэтому
μ=m−n+1. \mu=m-n+1.
μ=m−n+1. При m=nm=nm=n получаем μ=1\mu=1μ=1, что согласуется с доказанным фактом: размер пространства циклов равен 1 (ровно одна независимая циклическая структура).
Обобщение. Если связный граф имеет n+kn+kn+k рёбер (m=n+km=n+km=n+k), то
μ=m−n+1=(n+k)−n+1=k+1. \mu=m-n+1=(n+k)-n+1=k+1.
μ=m−n+1=(n+k)−n+1=k+1. Эквивалентно: выбрав остовное дерево TTT (с n−1n-1n−1 рёбрами), в графе останется ровно m−(n−1)=k+1m-(n-1)=k+1m−(n−1)=k+1 рёбер вне TTT; каждое такое ребро порождает фундаментальный цикл относительно TTT, и эти k+1k+1k+1 фундаментальных циклов образуют базис пространства циклов (то есть ровно k+1k+1k+1 независимых циклов).