yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Алгоритм Дейкстры или как навигатор определяет оптимальный маршрут


2m read
·Nov 3, 2024

Processing might take a few minutes. Refresh later.

Всем привет! С вами Георгий Вольфсон. Это реальная математика на канале QWERTY. Надеюсь, что вы давно уже на нас подписаны, но те из вас, кто еще нет, срочно делайте это!

Многие из вас, я думаю, уже слышали новость о том, что датский математик Кристиан Вульф Нельсон решил-таки проблему поиска кратчайшего пути в графе. Этой самой проблеме уже более 40 лет. В комментариях можно прочитать недовольство по поводу этой новости, что, в смысле, решил проблему, уже давно решено, алгоритмы существуют. Не очень понятно, что же он тогда сделал.

Вот сегодня мы в этом и разберемся. А о какой же проблеме идет речь?

Представим себе, что у нас есть граф. А что такое граф? Это значит, что есть какие-то вершины, эти вершины как-то соединены ребрами. Какие-то вершины могут быть соединены, какие-то нет. Можете для простоты представлять себе, что вершина — это некий перекресток, ну а между перекрестками протянуты улицы, которые соединяют эти перекрестки. Или, если вам так проще, города, которые соединены авиалиниями. Все это примеры графов.

У каждого ребра есть свой вес. Весом может быть что угодно. В случае с нашим графом улицами это может быть длина этой самой улицы или время, за которое автомобиль проедет. Да, если мы говорим про задачу, которую решает наш навигатор, когда выбирает оптимальный маршрут как за кратчайшее время.

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

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

Давно, еще более 40 лет назад, были придуманы разные алгоритмы. Наиболее популярны, наверное, это алгоритм Дейкстры, появившийся в середине прошлого века. Потом его усовершенствовали, появился алгоритм A-Star, или иногда называют «A звезда», со звездочкой. Более жаргоном они так или иначе называются.

Вот про алгоритм Dijkstra сейчас и поговорю. Ну давайте разберемся на конкретном примере. Вот пусть у нас есть A, B, C, D и E — это вершины нашего графа, ну или перекрестки.

More Articles

View All
Fracking explained: opportunity or danger
What is hydraulic fracturing – or fracking? Since the industrial revolution, our energy consumption has risen unceasingly. The majority of this energy consumption is supplied by fossil fuels like coal or natural gas. Recently, there has been a lot of talk…
15 Steps to Fix a Broke Mindset
It’s not the empty pocket holding you back. It’s not your lack of connections or being born with a silver spoon in your mouth. Unless you were born with a severe disability or a country ridden by war, you’ve got a real shot at building wealth. If you’re w…
Correcting a Dachshund's Bad Habit | Cesar Millan: Better Human Better Dog
All right, so this is the final challenge. It’s a sick sack of obstacles. Caesar works with Millie, a seven-month-old dachshund, whose habit of eating trash off the ground could have lethal consequences. This is serious; this dog can actually get hurt. Ca…
Aileen Lee and Kirsty Nathoo at the Female Founders Conference
So, I’m Kirsty Nathu. I’m a partner at Y Combinator and also the CFO. And our next speaker is Aileen Lee. Aileen is the founder of Cowboy Ventures, which has a fund that invests in seed-stage companies. Before starting Cowboy, Aileen was at Kleiner Perkin…
How Ultrasound Can Deactivate Parts of the Brain
[Derek] How do you fix a brain that’s not working properly? Well, until now the only real option has been to open up the skull, implant electrical or optical fibers, or even remove parts of the brain. If you do something like surgery or ablation, even wit…
What VCs Look for When Investing in Bio and Healthcare
Right, so welcome back. In this next panel features bio and Healthcare investors from Andreessen Horowitz, Coastal Adventures, and Ben Rock. They are some of the most respected firms out there. So, before we bring them up on stage, I wanted to introduce y…