1

Step 1

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

16 September—03 October

2

Step 2

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

3

Step 3

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

4

Step 4

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

03 October—24 October

5

Step 5

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

10 October—31 October

6

Step 6

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

17 October—07 November

7

Step 7

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

31 October—21 November

8

Step 8

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

07 November—28 November

9

Step 9

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

14 November—05 December

1

Step 1

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

16 September—03 October

4

Step 4

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

03 October—24 October

7

Step 7

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

31 October—21 November

2

Step 2

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

3

Step 3

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

5

Step 5

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

10 October—31 October

8

Step 8

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

07 November—28 November

6

Step 6

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

17 October—07 November

9

Step 9

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

14 November—05 December

15 September 2016 05 December 2016
The goal is overdue by 3061 days

Goal abandoned

The author does not write in the goal 8 years 6 months 3 days

Goal author

Kyrylo Petrov

Ukraine, Кривой Рог

33 years old

Education

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

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

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

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

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

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

Графы очень полезная штука в разработке ПО. И понимание хотя бы основ, 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. Карты на поверхностях

  • 2676
  • 15 September 2016, 22:31

Goal diary

Comments

Наталья07/09/2019

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

35day
Kyrylo Petrov19 Oct 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 страниц. Давно так много не писал. Это должно быть полезно - мелкая моторика и вот это всё...

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

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

14day

Post for step «Основные понятия теории графов - II»

Kyrylo Petrov28 Sep 2016, 19:50

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

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

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

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

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

11day

Post for step «Основные понятия теории графов - I»

Kyrylo Petrov25 Sep 2016, 11:58

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

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

7day

Post for step «Основные понятия теории графов - I»

Kyrylo Petrov21 Sep 2016, 08:56

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

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

6day

Post for step «Основные понятия теории графов - I»

Kyrylo Petrov20 Sep 2016, 07:48

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

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

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?
Alex
Kira
Раздолбайка
cptBuggy