Soft war e Clou d Serv ices Обзор современного состояния области алгоритмов и структур данных Калачёв Максим Александрович Разработчик maxkalachev@yandex.ru.

Презентация:



Advertisements
Похожие презентации
Software Cloud Services О том, как Computer Science нам жить помогает или современные приложения теории графов Калачёв Максим Александрович Разработчик.
Advertisements

My life, Vitas! I dont know if you can see my words.
Goals and values. What are goals? Goals can be anything you want to achieve in a short period of time or in a long time period. Eg, get better grade,
Take me back to prison. There was a king who thought that he could paint very well. His pictures were bad. But the people were afraid of the king. They.
Jesus Heals a Centurions Servant Featuring the Art of Henry Martin.
Трофимова Елена Владимировна, учитель английского языка высшей категории Баскаковской МСОШ Гагаринского района Смоленской области JUST IN MY DREAMS.
Ways to Check for Divisibility Vüsal Abbasov Dividing By 1 All numbers are divisible by 1.
1. Do you like to travel? Yes, traveling is so wonderful I think. New places, foreign countries, unknown people, mysterious traditions. Its so thrilling.
What did they say? Reported statements Tarasenko A.N.
It is an argument, collision of people. The reasons of conflicts : People want different things; They have different ideas and their values are different;
Taking out Money from a Cash Machine Authors: Aleksey Ermolaev, Daria Zaitseva, Maria Leontyeva, Anatoly Leshchev, Form 10 pupils Teacher: V. V. Sergoushina,
Which is the best age for marriage? Made by Dmytro Pereckrestenko.
Friends forever. Friendship means to trust each other, keep secrets, get together. Friendship means to trust each other, keep secrets, get together.
Section 2.1: Use Inductive Reasoning Conjecture: A conjecture is an unproven statement that is based on observations; an educated guess. Inductive Reasoning:
You say that I'm the only one for you, But when you touch my hand I realize I don't know what to do. I know you are good-looking, I know that you are.
HAPPINESS IS SOMETHING EVERYONE WANTS TO HAVE. YOU MAY BE SUCCESSFUL AND HAVE A LOT OF MONEY, BUT WITHOUT HAPPINESS IT WILL BE MEANINGLESS.
been book a an the this that my your his her a an the this that my your his her want going to have has am are is am are is will did can NOT ? ? I we you.
Love And Marriage. You choose what life you would like to have You are a creator of your life. It can be a wonderful happy marriage or… Or you can get.
Peer pressure. Aim: to provide practice in making up dialogues and speaking on the topic Peer pressure. Objective: by the end of the lesson the students.
Letters Now and then Many years ago men could write letters to one another. Today many people use phone and internet. But some people still use post.
Транксрипт:

Soft war e Clou d Serv ices Обзор современного состояния области алгоритмов и структур данных Калачёв Максим Александрович Разработчик

l SoftwareSoftware CloudCloud ServicesServices Идеи

l SoftwareSoftware CloudCloud ServicesServices План Computer Science Web-графы Случайные графы Highway dimenstion NP vs P Что осталось нерассмотренным Послесловие

l SoftwareSoftware CloudCloud ServicesServices Теоретики

l SoftwareSoftware CloudCloud ServicesServices Практики

l SoftwareSoftware CloudCloud ServicesServices Программисты

l SoftwareSoftware CloudCloud ServicesServices Эдгар Дейкстра

l SoftwareSoftware CloudCloud ServicesServices Никлаус Вирт

l SoftwareSoftware CloudCloud ServicesServices Чарльз Хоар

l SoftwareSoftware CloudCloud ServicesServices Дональт Кнут

l SoftwareSoftware CloudCloud ServicesServices Программа +

l SoftwareSoftware CloudCloud ServicesServices Computer Science Закон Вирта Программы становятся медленне более быстро, чем компьютеры становятся быстрее P = A = M - множество процедур решения задачи R 2 M ² - бинарное отношение на M ( i, j ) R 2 после пройедуры i выполняется процедура j

l SoftwareSoftware CloudCloud ServicesServices Абстракции

l SoftwareSoftware CloudCloud ServicesServices Математическое моделирование

l SoftwareSoftware CloudCloud ServicesServices Теория графов + Теория вероятностей = PROFIT +

l SoftwareSoftware CloudCloud ServicesServices Веб-графы

l SoftwareSoftware CloudCloud ServicesServices Веб-графы

l SoftwareSoftware CloudCloud ServicesServices Случайные графы Наблюдения Барабаши-Альберт Как устроен web-граф? Barabashi, Albert, 1999, млрд вершин, псевдомультиорграф Ключевые свойства веб-графа: Разрежённость на k вершин kt рёбер, k 1 Диаметр графа {5, 6} Теория о шести рукопожатиях Степенное распределение степеней вершин P(d) c / d 2.1, c – нормирующий множитель

l SoftwareSoftware CloudCloud ServicesServices Случайные графы Наблюдения Барабаши-Альберт Веб-граф очень специфичен – разрежен и тесен Степенной закон объединяет социальные, биологические и транспортные сети Модели предпочтительного соединения

l SoftwareSoftware CloudCloud ServicesServices Случайные графы Модель Эрдёша-Реньи G(n,p) V = {1, 2, …, n}, E рёбра проводятся взаимно-независимо с вероятностью p [0, 1] в соответствии со схемой Бернулли e 1, …, e m, m = C 2 n – количество всех испытаний Вероятностное пространство n = {G = (V n, E)} – множество элементарных событий F n = 2 n – множество событий P n,p (G) = p |E| (1-p) m-|E| - вероятность повления конкретного графа

l SoftwareSoftware CloudCloud ServicesServices Транспортная интерпретация

l SoftwareSoftware CloudCloud ServicesServices Highway dimension

l SoftwareSoftware CloudCloud ServicesServices Highway dimension Почему современные алгоритмы на картах работают очень быстро млн вершин Время работы c Интуитивные идеи: Указатели на дугах Поиск A* Достижимость Шоссейная и желаемые иерархии Перевалочные пункты

l SoftwareSoftware CloudCloud ServicesServices P vs NP

l SoftwareSoftware CloudCloud ServicesServices 1 миллион долларов!

l SoftwareSoftware CloudCloud ServicesServices Классы задач

l SoftwareSoftware CloudCloud ServicesServices P vs NP Задача поиска задаётся алгоритмом C, который получает на вход условие I и кандидата на решение S и имеет полиномиальное, относительно I время работы. S называется решением если и только если C(S, I) = true NP – класс всех задач поиска, решение для которых может быть быстро проверено P – класс задач поиска, решение для которых может быть быстро найдено P NP – верно ли, что каждый раз, когда решение можно быстро проверить, его можно быстро найти Задача о расписании Задача о вершинном покрытии A B

l SoftwareSoftware CloudCloud ServicesServices Андрей Михайлович Райгородский

l SoftwareSoftware CloudCloud ServicesServices Андрей Гольдберг

l SoftwareSoftware CloudCloud ServicesServices Что осталось нерассмотренным Параллельные алгоритмы Распознавание изображений Нейронные сети Генетические алгоритмы Нечёткие модели Строковые алгоритмы Комбинаторная оптимизация Численные алгоритмы Вычислительная геометрия Криптографические алгоритмы Компьютерная лингвистика ……..

l SoftwareSoftware CloudCloud ServicesServices Так говорил Дейкстра I think it wise, and only honest, to warn you that my goal is immodest. It is not my purpose to "transfer knowledge" to you that, subsequently, you can forget again. My purpose is no less than to effectuate in each of you a noticeable, irreversable change. I want you to see and absorb calculational arguments so effective that you will never be able to forget that exposure. I want you to gain, for the rest of your lives, the insight that beautiful proofs are not "found" by trial and error but are the result of a consciously applied design discipline. I want to inspire you to raise your quality standards. I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself "Dijkstra would not have liked this.", well, that would be enough immortality for me.