HTML Diff
3 added 3 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В этом уроке мы разберем, что такое подграфы, какие они бывают и как выглядят. Эти инструменты упростят работу со сложными графами</p>
1 <p>В этом уроке мы разберем, что такое подграфы, какие они бывают и как выглядят. Эти инструменты упростят работу со сложными графами</p>
2 <h2>Что такое подграфы</h2>
2 <h2>Что такое подграфы</h2>
3 <p><strong>Подграф</strong>- это часть графа, в которой мы берем некоторые его вершины и ребра. Другими словами, граф H является подграфом графа G, если вершины и ребра H являются подмножеством вершин и ребер G.</p>
3 <p><strong>Подграф</strong>- это часть графа, в которой мы берем некоторые его вершины и ребра. Другими словами, граф H является подграфом графа G, если вершины и ребра H являются подмножеством вершин и ребер G.</p>
4 <p>Ниже слева показан граф. Части исходного графа, которые не являются частью подграфа, показаны серым цветом и пунктирными линиями, хотя обычно их просто опускают:</p>
4 <p>Ниже слева показан граф. Части исходного графа, которые не являются частью подграфа, показаны серым цветом и пунктирными линиями, хотя обычно их просто опускают:</p>
5 <p>Обратите внимание, что если ребро входит в подграф, то обе его конечные точки должны входить в него. Не имеет смысла иметь ребро без конечной точки.</p>
5 <p>Обратите внимание, что если ребро входит в подграф, то обе его конечные точки должны входить в него. Не имеет смысла иметь ребро без конечной точки.</p>
6 <p>Существует несколько видов подграфов, которые мы и разберем далее в уроке.</p>
6 <p>Существует несколько видов подграфов, которые мы и разберем далее в уроке.</p>
7 <h2>Индуцированные подграфы</h2>
7 <h2>Индуцированные подграфы</h2>
8 <p>Чтобы лучше понять этот вид подграфов, обратимся к еще одному понятию - инцидентным вершинам. Так называют вершины, если у них есть общее ребро. Например, если между вершинами A и B есть ребро, значит A и B считаются инцидентными.</p>
8 <p>Чтобы лучше понять этот вид подграфов, обратимся к еще одному понятию - инцидентным вершинам. Так называют вершины, если у них есть общее ребро. Например, если между вершинами A и B есть ребро, значит A и B считаются инцидентными.</p>
9 - <p>Индуцированными называют подграфы, в которых все вершины включает в себя все ребра исходного графа, инцидентные этой вершине.</p>
9 + <p>Индуцированными называют подграфы, в которых включены все ребра исходного графа, инцидентные выбранным вершинам.</p>
10 <p>Для наглядности посмотрим на графы ниже:</p>
10 <p>Для наглядности посмотрим на графы ниже:</p>
11 <p>Здесь изображено три графа:</p>
11 <p>Здесь изображено три графа:</p>
12 <ul><li>Исходный граф, из которого следуют следующие два подграфа</li>
12 <ul><li>Исходный граф, из которого следуют следующие два подграфа</li>
13 <li>Неиндуцированный подграф. Он включает вершины a, b, c и d, но не повторяет все ребра с этими вершинами. На исходном графе показаны пять ребер с этими вершинами AB, AC, BC, BD, CD. На подграфе всего два ребра - не хватает BC, AB и CD</li>
13 <li>Неиндуцированный подграф. Он включает вершины a, b, c и d, но не повторяет все ребра с этими вершинами. На исходном графе показаны пять ребер с этими вершинами AB, AC, BC, BD, CD. На подграфе всего два ребра - не хватает BC, AB и CD</li>
14 <li>Индуцированный подграф. Он включает вершины a, b, c и d и повторяет все ребра с этими вершинами - AB, AC, BC, BD, CD</li>
14 <li>Индуцированный подграф. Он включает вершины a, b, c и d и повторяет все ребра с этими вершинами - AB, AC, BC, BD, CD</li>
15 </ul><p>Когда нам нужно удалить вершины из графа, мы также должны удалить все ребра, инцидентные этим вершинам. Посмотрим на таком примере:</p>
15 </ul><p>Когда нам нужно удалить вершины из графа, мы также должны удалить все ребра, инцидентные этим вершинам. Посмотрим на таком примере:</p>
16 <p>Ниже показан граф и два подграфа после удаления вершин:</p>
16 <p>Ниже показан граф и два подграфа после удаления вершин:</p>
17 <ul><li>Исходный граф</li>
17 <ul><li>Исходный граф</li>
18 <li>Подграф с удаленной вершиной a - значит, мы должны удалить четыре ее ребра</li>
18 <li>Подграф с удаленной вершиной a - значит, мы должны удалить четыре ее ребра</li>
19 <li>Подграф с удаленными вершинами b и c - значит, мы должны удалить ребра с этими вершинами и в итоге разбить граф на две части</li>
19 <li>Подграф с удаленными вершинами b и c - значит, мы должны удалить ребра с этими вершинами и в итоге разбить граф на две части</li>
20 - </ul><p>Если G - граф, а S - подмножество его вершин, то мы удалить вершины и обозначить новый граф через G - S. Если S состоит только из одной вершины v, то вместо этого мы будем писать G - v. Если удаляем только одно ребро e, обозначим это G - e.</p>
20 + </ul><p>Если G - граф, а S - подмножество его вершин, то мы удаляем вершины и обозначаем новый граф через G - S. Если S состоит только из одной вершины v, то вместо этого мы будем писать G - v. Если удаляем только одно ребро e, обозначим это G - e.</p>
21 <h2>Подграфы и клики</h2>
21 <h2>Подграфы и клики</h2>
22 - <p>В работе с подграфми часто употребляется термин<strong>"клика"</strong>- это подмножество вершин графа, любые две из которых соединены ребром. Другими словами, это объединение смежных вершин.</p>
22 + <p>В работе с подграфами часто употребляется термин<strong>"клика"</strong>- это подмножество вершин графа, любые две из которых соединены ребром. Другими словами, это объединение смежных вершин.</p>
23 <p>Посмотрим на примере:</p>
23 <p>Посмотрим на примере:</p>
24 <p>На этом графе у нас есть две клики:</p>
24 <p>На этом графе у нас есть две клики:</p>
25 <ul><li>Из четырех вершин в левом нижнем углу (обозначена красным)</li>
25 <ul><li>Из четырех вершин в левом нижнем углу (обозначена красным)</li>
26 <li>Из трех вершин в правом верхнем углу (обозначена зеленым)</li>
26 <li>Из трех вершин в правом верхнем углу (обозначена зеленым)</li>
27 </ul><p>Чтобы точнее понять, что такое клика, представьте социальную сеть. По сути - это граф. Люди - это вершины, а ребра - это отношения людей между собой. Кликой в этом графе можно назвать группу друзей, коллег или любых других знакомых людей.</p>
27 </ul><p>Чтобы точнее понять, что такое клика, представьте социальную сеть. По сути - это граф. Люди - это вершины, а ребра - это отношения людей между собой. Кликой в этом графе можно назвать группу друзей, коллег или любых других знакомых людей.</p>
28 <p>Особенно часто клики упоминают в работе с циклами и путями в графах. Примеры пути и цикла в графе:</p>
28 <p>Особенно часто клики упоминают в работе с циклами и путями в графах. Примеры пути и цикла в графе:</p>
29 <p>Когда мы говорим, что граф содержит путь или цикл, значит, в нем есть подграф с кликой в несколько вершин, который является путем или циклом.</p>
29 <p>Когда мы говорим, что граф содержит путь или цикл, значит, в нем есть подграф с кликой в несколько вершин, который является путем или циклом.</p>
30 <h2>Независимое множество</h2>
30 <h2>Независимое множество</h2>
31 <p>Существует и противоположность клики -<strong>независимое множество</strong>. Это набор вершин в графе, в котором ни одна вершина не является смежной с другой.</p>
31 <p>Существует и противоположность клики -<strong>независимое множество</strong>. Это набор вершин в графе, в котором ни одна вершина не является смежной с другой.</p>
32 <p>Снова представим граф - социальную сеть. Независимое множество в нем - это набор людей, которые все незнакомы друг с другом.</p>
32 <p>Снова представим граф - социальную сеть. Независимое множество в нем - это набор людей, которые все незнакомы друг с другом.</p>
33 <p>Так независимое множество выглядит в графе:</p>
33 <p>Так независимое множество выглядит в графе:</p>
34 <h2>Выводы</h2>
34 <h2>Выводы</h2>
35 <p>В этом уроке вы узнали больше о подграфах, кликах и независимых множествах. Теперь вы сможете эффективнее работать с сложными графами и большим количеством вершин, ведь вы сможете разделить запутанный граф на несколько подграфов и изучить отдельные клики.</p>
35 <p>В этом уроке вы узнали больше о подграфах, кликах и независимых множествах. Теперь вы сможете эффективнее работать с сложными графами и большим количеством вершин, ведь вы сможете разделить запутанный граф на несколько подграфов и изучить отдельные клики.</p>