5 added
5 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>Теория графов может показаться пугающей и абстрактной темой, которую сложно применить на практике. В этом курсе мы постараемся показать, что это не так. Дело в том, что на самом деле в теории графов существует огромное количество полезных и важных приложений, о которых мы и расскажем в следующих уроках.</p>
1
+
<p>Теория графов может показаться пугающей и абстрактной темой, которую сложно применить на практике. В этом курсе мы постараемся показать, что это не так. Дело в том, что на самом деле в теории графов существует огромное количество полезных и важных применений, о которых мы и расскажем в следующих уроках.</p>
2
<p>Базовые знания по этой теме помогут решать интересные задачи, с которыми вы можете столкнуться в других разделах математики и в программировании.</p>
2
<p>Базовые знания по этой теме помогут решать интересные задачи, с которыми вы можете столкнуться в других разделах математики и в программировании.</p>
3
<p>В этом курсе мы рассмотрим конкретные примеры и на них мы покажем, как теория графов помогает:</p>
3
<p>В этом курсе мы рассмотрим конкретные примеры и на них мы покажем, как теория графов помогает:</p>
4
<ul><li>Планировать и оптимизировать маршруты</li>
4
<ul><li>Планировать и оптимизировать маршруты</li>
5
<li>Ориентироваться в тысячах товаров на складах</li>
5
<li>Ориентироваться в тысячах товаров на складах</li>
6
<li>Эффективно распределять товары по пунктах приема</li>
6
<li>Эффективно распределять товары по пунктах приема</li>
7
</ul><p>Как видите, графы помогают строить эффективные процессы и таким образом сокращать расходы. Поэтому эта абстрактная область математики активно применяется на практике, причем уже несколько веков.</p>
7
</ul><p>Как видите, графы помогают строить эффективные процессы и таким образом сокращать расходы. Поэтому эта абстрактная область математики активно применяется на практике, причем уже несколько веков.</p>
8
<h2>История теории графов</h2>
8
<h2>История теории графов</h2>
9
-
<p>Основную идею графов впервые представил Леонгард Эйлер, одним из выдающихся математиков 18 века. Он активно работал над знаменитой "проблемой семи мостов Кенигсберга", и эти исследования считаются началом теории графов.</p>
9
+
<p>Основную идею графов впервые представил Леонгард Эйлер, один из выдающихся математиков 18 века. Он активно работал над знаменитой "проблемой семи мостов Кенигсберга", и эти исследования считаются началом теории графов.</p>
10
-
<p>В 18 века прусский город Кенигсберг располагался по обе стороны реки Прегель и находился на двух больших островах - Кнайпхоф и Ломзе. Эти острова и материковая часть города соединялись семью мостами. Такая география города вдохновила математиков поставить перед собой такую задачу: придумать такой маршрут по городу, который пересекал бы каждый из этих мостов один и только один раз.</p>
10
+
<p>В 18 веке прусский город Кенигсберг располагался по обе стороны реки Прегель и находился на двух больших островах - Кнайпхоф и Ломзе. Эти острова и материковая часть города соединялись семью мостами. Такая география города вдохновила математиков поставить перед собой такую задачу: придумать такой маршрут по городу, который пересекал бы каждый из этих мостов один и только один раз.</p>
11
<p>Чтобы решить эту задачу, Эйлер нарисовал первое визуальное представление современного графа. Посмотрим на рисунок ниже:</p>
11
<p>Чтобы решить эту задачу, Эйлер нарисовал первое визуальное представление современного графа. Посмотрим на рисунок ниже:</p>
12
<p>Именно так и выглядит современный граф:</p>
12
<p>Именно так и выглядит современный граф:</p>
13
-
<ul><li>Это набор точек - их называют<strong>вершинами</strong>или<strong>узлами</strong></li>
13
+
<ul><li>Набор точек - их называют<strong>вершинами</strong>или<strong>узлами</strong></li>
14
-
<li>Эти точки соединены линиями - их называют<strong>ребрами</strong></li>
14
+
<li>Точки соединены линиями - их называют<strong>ребрами</strong></li>
15
</ul><p>Любой граф - это абстракция от практической задачи. Это видно на примере той же задачи с мостами. Найти путь по городу через семь мостов - это практическая задача. Чтобы ее решить, нужно свести решение к абстракции: извлечь из условия данные о вершинах и ребрах, а потом построить граф по ним.</p>
15
</ul><p>Любой граф - это абстракция от практической задачи. Это видно на примере той же задачи с мостами. Найти путь по городу через семь мостов - это практическая задача. Чтобы ее решить, нужно свести решение к абстракции: извлечь из условия данные о вершинах и ребрах, а потом построить граф по ним.</p>
16
<p>В ходе своего исследования Эйлер доказал, что эта конкретная задача не имеет решения. В процессе он столкнулся с трудностью: на тот момент в математике не было инструментов, которые могли бы подтвердить нерешаемость задачи с математической точностью. Так появилась теория графов, но почти сразу она затихла на десятилетия.</p>
16
<p>В ходе своего исследования Эйлер доказал, что эта конкретная задача не имеет решения. В процессе он столкнулся с трудностью: на тот момент в математике не было инструментов, которые могли бы подтвердить нерешаемость задачи с математической точностью. Так появилась теория графов, но почти сразу она затихла на десятилетия.</p>
17
<p>В наше время она снова стала актуальна, и наконец-то ее начали активно применять. Далее мы обсудим, почему актуальность этой области так выросла.</p>
17
<p>В наше время она снова стала актуальна, и наконец-то ее начали активно применять. Далее мы обсудим, почему актуальность этой области так выросла.</p>
18
<h2>Введение в теорию графов</h2>
18
<h2>Введение в теорию графов</h2>
19
<p>В конечном счете теория графов изучает взаимосвязи. Учитывая набор узлов и связей, которые могут абстрагировать что угодно, от планировки города до компьютерных данных.</p>
19
<p>В конечном счете теория графов изучает взаимосвязи. Учитывая набор узлов и связей, которые могут абстрагировать что угодно, от планировки города до компьютерных данных.</p>
20
<p>Именно поэтому теория графов стала полезным инструментом количественной оценки и упрощения динамических систем. С ее помощью можно решить многие проблемы с логистикой, упростить создание и оптимизацию сетей, прозрачнее согласовывать и эксплуатировать разные системы. При этом инструменты из теории графов применяются в информатике, физике, биологии, социальных науках и инженерии ПО.</p>
20
<p>Именно поэтому теория графов стала полезным инструментом количественной оценки и упрощения динамических систем. С ее помощью можно решить многие проблемы с логистикой, упростить создание и оптимизацию сетей, прозрачнее согласовывать и эксплуатировать разные системы. При этом инструменты из теории графов применяются в информатике, физике, биологии, социальных науках и инженерии ПО.</p>
21
<p>Теперь попробуем раскрыть подробнее это расплывчатое описание и приведем реальные примеры. Теория графов помогает:</p>
21
<p>Теперь попробуем раскрыть подробнее это расплывчатое описание и приведем реальные примеры. Теория графов помогает:</p>
22
<ul><li>Выстраивать системы рекомендаций в VK, LinkedIn и других соцсетях</li>
22
<ul><li>Выстраивать системы рекомендаций в VK, LinkedIn и других соцсетях</li>
23
<li>Отслеживать распространение COVID-19 и других заболеваний</li>
23
<li>Отслеживать распространение COVID-19 и других заболеваний</li>
24
<li>Обрабатывать запросы в поисковых системах и ранжировать результаты</li>
24
<li>Обрабатывать запросы в поисковых системах и ранжировать результаты</li>
25
<li>Строить кратчайшие маршруты в Google Maps и других картах</li>
25
<li>Строить кратчайшие маршруты в Google Maps и других картах</li>
26
<li>Изучать взаимодействие молекул и атомов в химии</li>
26
<li>Изучать взаимодействие молекул и атомов в химии</li>
27
<li>Секвенировать ДНК</li>
27
<li>Секвенировать ДНК</li>
28
<li>Обеспечивать безопасность компьютерных сетей</li>
28
<li>Обеспечивать безопасность компьютерных сетей</li>
29
</ul><h2>Выводы</h2>
29
</ul><h2>Выводы</h2>
30
<p>В этом уроке мы познакомились с теорией графов и изучили, как она применяется на практике. Мы выяснили, что такое графы и как они помогают решать конкретные задачи - переходить от практики к абстракции. Эти базовые знания о графах мы освоили на примере "задачи Кенигсберга" - популярной задачи, с которой и началась теория графов в 18 веке.</p>
30
<p>В этом уроке мы познакомились с теорией графов и изучили, как она применяется на практике. Мы выяснили, что такое графы и как они помогают решать конкретные задачи - переходить от практики к абстракции. Эти базовые знания о графах мы освоили на примере "задачи Кенигсберга" - популярной задачи, с которой и началась теория графов в 18 веке.</p>