1

Этап 1

Основные понятия теории графов - I

16 сентября—03 октября

2

Этап 2

Основные понятия теории графов - II

3

Этап 3

Циклы в графах

4

Этап 4

Связность в графах - 1

03 октября—24 октября

5

Этап 5

Связность в графах - 2

10 октября—31 октября

6

Этап 6

Паросочетания в графах

17 октября—07 ноября

7

Этап 7

Раскраска графов

31 октября—21 ноября

8

Этап 8

Планарные графы - 1

07 ноября—28 ноября

9

Этап 9

Планарные графы - 2

14 ноября—05 декабря

1

Этап 1

Основные понятия теории графов - I

16 сентября—03 октября

4

Этап 4

Связность в графах - 1

03 октября—24 октября

7

Этап 7

Раскраска графов

31 октября—21 ноября

2

Этап 2

Основные понятия теории графов - II

3

Этап 3

Циклы в графах

5

Этап 5

Связность в графах - 2

10 октября—31 октября

8

Этап 8

Планарные графы - 1

07 ноября—28 ноября

6

Этап 6

Паросочетания в графах

17 октября—07 ноября

9

Этап 9

Планарные графы - 2

14 ноября—05 декабря

15 сентября 2016 05 декабря 2016
Цель просрочена на 3051 день

Цель заброшена

Автор не отписывался в цели 8 лет 5 месяцев 24 дня

Автор цели

Образование

Пройти курс "Основы теории графов"

Всем доброго времени суток!

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

Каким-то образом напал на курс "Основы теории графов". Когда я его нашел, он ещё не начался. Так как эта тема мне интересна, знаний мало, а хотелось бы "углубить и расширить" ©, не долго думая подписался на курс. И начал ждать начала.

Начало сего действия было назначено на 12 сентября, т.е. четыре дня назад, на понедельник. Само собой разумеется, мне пришло оповещение. Я зашел, потыкался, прошел самое начало самого начала и из-за загруженности по работе больше туда не заходил.

Но так же нельзя! И поэтому я создаю эту цель и буду двигаться к её окончания прилагая все возможные усилия.

"Наши цели ясны, задачи определены! За работу, товарищи!" ©

P.S. Чуть позже дополню, возможно, описание. А может и нет.

P.P.S. "Please, dear God, don't let me fuck up" ©

 Критерий завершения

Курс успешно завершен

 Личные ресурсы

целеустремленность, упертость/упоротость, желание учиться

 Экологичность цели

Графы очень полезная штука в разработке ПО. И понимание хотя бы основ, IMHO, строго обязательна для любого разработчика, который хочет называть себя профессионалом

  1. Основные понятия теории графов - I

    Баллы: 22.3 / 25

    Задания: 23 / 23

    Краткое описание:

    Понятие графа. Неориентированный граф. Отношение инцидентности. Петли и мультиребра. Степень вершины. Первая теорема теории графов. Простые графы. Полный и пустой графы. Ориентированный граф. Смежность вершин. Представление графа с помощью структур данных.

    Маршрут. Путь. Простой путь. Понятие связности. Компоненты связности. Связность в ориентированном графе. Замкнутый маршрут. Простой цикл. Длина цикла. Обхват графа. Понятие дерева. Двудольные графы. Раскраска вершин графа. Ациклические графы. Топологическая сортировка вершин.

    Подграфы. Операции над графами. Удаление ребра. Удаление вершины. Остовный подграф. Индуцированное подмножество вершин. k-фактор. Понятие совершенного паросочетание. Остовный цикл. Мост. Точка сочленения. Операция стягивания ребра. Объединение, пересечение и симметрическая разность графов.

    Количество графов на n вершинах. Изоморфизм графа. Непомеченный граф и помеченный граф. Классы эквивалентности. Автоморфизм.

    1. Основные понятия и определения

    2. Маршруты, пути, циклы. Понятие связности. Двудольные графы.

    3. Подграфы. Основные операции над графами

    4. Изоморфизм и автоморфизм графов

  2. Основные понятия теории графов - II

    Баллы: 18 / 24

    Задания: 14 / 16

    Краткое описание:

    Определение дерева. Алгоритм поиска в глубину. Корневое дерево. Уровень и высота дерева. Частично упорядоченное множество. Сравнимые вершины. Нормальное дерево. Перекрестные ребра. Алгоритм поиска в ширину.

    Эйлеров путь и цикл. Условия существования эйлерова цикла.

    Паросочетание в графе. Совершенное паросочетание. Максимальное паросочетание. Наибольшее по включению паросочетание. "Жадный" алгоритм поиска парасочетания. M-чередующийся путь. M-дополняющий путь. Необходимое и достаточное условие максимальности паросочетания. Теорема Бержа. Поиск паросочетания в двудольном графе. Теорема Холла.

    1. Деревья

    2. Эйлеровы графы

    3. Паросочетания. Теорема Холла

  3. Циклы в графах

    Баллы: 6.7 / 14

    Задания: 8 / 10

    Краткое содержание:

    Гамильтонов цикл и путь.Формула количества гамильтоновых путей. Теорема Оре. Теорема Дирака.

    Графы де Брёйна. Последовательность де Брёйна. Алгоритм построения графа де Брёйна. Гамильтоновы и эйлеровы цикла в графах де Брёйна.

    1. Гамильтоновы циклы

    2. Графы Де Брейна

  4. Связность в графах - 1

    Баллы: 16 / 16

    Задания: 10 / 10

    Краткое содержание:

    Вершинная связность. Вершинное разделяющее множество. Вершинно k-связный граф. Реберная связность. Реберное разделяющее множество. Реберно k-связный граф. Реберный разрез.

    Похожесть в графе. Компоненты похожести. Построение дерева блоков и точек сочленения 1-связного графа. Вершинный кактус. Реберный кактус. Алгоритм Хопкрофта-Тарьяна.

    1. Вершинная и реберная связность

    2. Структура двусвязных графов

  5. Связность в графах - 2

    1. k-связные графы

    2. Потоки и сети

  6. Паросочетания в графах

    1. Независимые множества и покрытия графа

    2. Паросочетания в произвольных графах

  7. Раскраска графов

    1. k-раскрашиваемые графы. Теорема Брукса

    2. Нижние оценки на хроматическое число

    3. Хроматический многочлен графа

  8. Планарные графы - 1

    1. Основные свойства планарных графов

    2. Формула Эйлера. Карты на поверхностях

    3. аскраска планарных графов

  9. Планарные графы - 2

    1. Критерии планарности графов

    2. Карты на поверхностях

  • 2660
  • 15 сентября 2016, 22:31

Цель состоит в группе

Обучение

  • 2711

    участников
  • 4120

    целей

Дневник цели

Комментарии

Наталья09.07.2019

Как идут дела?

35день
Kyrylo Petrov19 окт. 2016, 18:12

Не отписывался тут уже почти месяц. Сегодня решил, что больше оттягивать нельзя и нужно обязательно что-нибудь черкануть и как бы подвести черту.

В этот понедельник (17 октября) я закрыл четвертую часть: Связность в графах - 1. Это вторая лекция, которую я закрыл полностью т.е. выполнив все-все задания из неё. И первая лекция, где я получил все баллы:

  1. Основные понятия теории графов - I:22.3 из 25
  2. Основные понятия теории графов - II: 18 из 24
  3. Циклы в графах: 6.7 из 14
  4. Связность в графах - 1: 16 из 16

С лекцией 3 вышел вообще полный провал (и это видно по полученным баллам). Я начал делать её уже после того, как закончился мягкий deadline, а это значит что с самого начал не мог претендовать на больше чем 7 баллов (половину из возможных).

В лекции 2 и 3 у меня остались не выполненные задания (до сих пор висят): во второй - одно доказательство и одна задача на реализацию алгоритма (shame on me); в третей - два доказательства.

По мере прохождения лекций я очень на долго завис сначала на автоморфизме графов, а потом на гамильтоновых циклах. У меня крайне плохо получается доказывать не совсем очевидные вещи. Кто может посоветовать что-нибудь для улучшения этого полезного в математике навыка (я про доказательство)??

Самые интересные места лекций - приложения. Теоретизировать я не очень люблю. Лекция про последовательности де Брёйна и их применения мне понравилась больше всего.

И да, к этому моменту я уже исписал в моем конспекте 96 страниц. Давно так много не писал. Это должно быть полезно - мелкая моторика и вот это всё...

По какой причине я так запустил вторую и третью лекции? Из-за не правильного планирования и потому, что оставлял всё до последних дней. Сейчас стараюсь распределить нагрузку на всю неделю, выделяя по часу в день на просмотр и усвоение материала. Сегодня прослушал заново первую из лекций о связности в графах - сложились в голове некоторые доказательства, не понятые мною при при первых проходах.

Постараюсь в воскресенье закончить очередную лекцию, подтянуть хвосты и отписаться сюда.

14день

Запись к этапу «Основные понятия теории графов - II»

Kyrylo Petrov28 сент. 2016, 19:50

Не успел пройти первую лекцию до мягкого дедлайна. Отчасти из-за недостатка свободного времени и частично по причине лени. Последний модуль первой лекции закончил только сегодня. Из-за достижения мягкого дедлайна за задания давали половину обычного балла. Не знаю на что влияет итоговое количество баллов, но обидно - во всех остальных модулях (с первого по третий) заработал все баллы, а за последний только половину возможного.

В последнем модуле возникли проблемы с пониманием автоморфизма. Само понятие мне понятно (извините за каламбур), а вот отдельные части ускользнули.

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

Остатки конспекта по первой лекции я так и не закончил составлять. А из-за болезни (я сейчас лежу, болею и набираю этот текст с планшета) его написание откладывается на несколько дней.

Сейчас начинаю слушать вторую лекцию: Основные понятия теории графов - II. И мне нужно поторопиться - мягкий дедлайн для этой лекции наступает 3 октября, а это совсем скоро.

11день

Запись к этапу «Основные понятия теории графов - I»

Kyrylo Petrov25 сент. 2016, 11:58

Только сегодня смог найти время (ну и заставить себя ) пройти до конца следующий подпункт (да-да, тот самый который обещал закончить ещё четыре дня назад). Составил конспект и вроде понял всё из того, что объясняли. Хочу заметить, что стало чуть-чуть сложнее (самую малость).

Постараюсь сегодня закончить остальные два подпункта и закрыть первую часть курса - меня поджимает мягкий дедлайн (он уже завтра)

7день

Запись к этапу «Основные понятия теории графов - I»

Kyrylo Petrov21 сент. 2016, 08:56

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

Сегодня нужно прослушать следующий этап: Маршруты, пути, циклы. Понятие связности. Двудольные графы, а завтра по нему составлю конспект

6день

Запись к этапу «Основные понятия теории графов - I»

Kyrylo Petrov20 сент. 2016, 07:48

Прослушал вечером (вчера) "Основные понятия и определения" из первого этапа и прошел задания, которые там были. Вроде пока всё понятно.

Завел себе тетрадь для ведения конспекта. Сегодня ещё раз прослушаю эту часть, законспектирую и отмечу этот подпункт выполненным.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Alex
Kira
Раздолбайка
cptBuggy