Dmitri Pavlov - Страх перед нулём и единицей.
February 8th, 2010
11:26 pm

[Link]

Страх перед нулём и единицей.

(57 comments | Leave a comment)

Comments
 
From:[info]dmitri_pavlov
Date:February 11th, 2010 - 07:52 am
(Link)
Да, до третьего курса включительно я занимался алгоритмами, и даже написал статью.
CS — огромная область, я изучал более-менее исключительно
теорию (Theoretical Computer Science),
и то далеко не всю.
Я знаю немного алгоритмов и имею самые начальные познания в теории сложности, а вот про области
вроде формальных моделей, семантик, и всего, что связано
с логикой, я почти ничего не знаю.

Так что если под CS понимать алгоритмы,
то здесь я могу сказать, что есть несколько десятков
фундаментальных алгоритмов и несколько десятков
фундаментальных техник, плюс вариации на тему.
В этом отношении структура этой области очень
сильно отличается от структуры, скажем,
алгебраической геометрии.
Это делает её в каком-то смысле проще, а в каком-то
— сложнее для изучения. Просто войти в область,
а вот если надо узнать, какие есть алгоритмы для
данной задачи, то это уже сложнее.
Конкретный список алгоритмов и техник
у меня даже где-то был записан,
но в нём нет нужды — как я теперь вижу,
содержание семи томов Кнута его неплохо описывает,
впрочем, надо отметить, что некоторые темы у Кнута
принципиально отсутствуют, например, геометрия,
и план по ним надо искать в другом месте.
From:[info]measure_0
Date:February 11th, 2010 - 07:39 pm
(Link)
предыдущий пост был мой. задам, если не возражаете несколько вопросов :)
1) я хотел бы как раз заниматься theoretical computer science и расцениваю насколько это вообще реально. major у меня в автоматических системах управления, специальность хоть и инженерная, но насколько я могу судить имеет много пересечений с CS - численные методы, автоматы, теория игр, различные оптимизационные алгоритмы, динамическое программирование и т.д. сейчас хочу пойти в магистратуру, а затем на PhD именно в теоретические компьютерные науки. насколько это вообще реально для человека, который имеет образование в другой области?
2) какую математику мне стоило бы выучить?
3) что вообще из книжек стоит почитать за вычетом кнута и кормена?
From:[info]dmitri_pavlov
Date:February 11th, 2010 - 11:25 pm
(Link)
1) Более чем реально.
И вообще, специальность не очень важна в последующих
занятиях.
У меня специальность — прикладная математика и информатика, а сейчас я занимаюсь
алгебраической топологией и некоммутативной геометрией.

2) Если заниматься алгоритмами, то там математика
не очень сложная — для большинства задач
хватает того, что описано в книге «Конкретная математика»
(Кнут, Грехем, Паташник).

3) Ещё надо читать специализированную литературу
— алгоритмы и техники из разных областей.
Например, для алгоритмов на строках можно
почитать (из того, что есть на русском) книгу Гасфилда.
Но, конечно, на английском выбор больше.
Я давно не слежу за литературой,
но могу порекомендовать сделать следующее:
идёте на сайт кафедры CS приличного американского
университета (Berkeley, MIT etc.) и смотрите, какие
учебники используются для аспирантских курсов.
From:(Anonymous)
Date:February 12th, 2010 - 08:14 pm
(Link)
Кстати, а как у Вас это так получилось?
В смысле, сам учусь по программе прикладная математика и информатика, оно ж весьма далеко от нужд чистой математики.

Скажем, та же алгебраическая топология отсутствует в программе в принципе, вместе с гомологической алгеброй и более-менее продвинутой коммутативной; дифференциальной топологии мало или нет вообще; функановые основы некоммутативной геометрии (как я это понимаю), то есть C*-алгебры и связанные с ними радости обычно тоже в курс не входят.

То есть мне лично любопытно было бы почитать про Ваш путь от весьма CS-ной по умолчанию специальности к чистой математике, расскажите (отдельным постом - так вообще прелесть и дико любопытно), пожалуйста.
From:[info]dmitri_pavlov
Date:February 13th, 2010 - 12:10 am
(Link)
Ничего из перечисленного в программе моего института, конечно, не было,
и я изучал это самостоятельно.

После третьего курса я в соавторстве с Юрой Лифшицем
придумал новый алгоритм и опубликовал статью про него.
Тогда же я понял, что алгоритмы принадлежат второй
культуре в смысле Gowers'а, а меня гораздо сильнее
привлекает первая культура, как я, например, мог видеть
из курса А. Смирнова по алгебраической геометрии, на который
я начал ходить той же осенью.
По этой причине я прекратил заниматься CS и стал активно
изучать математику,
через года подал документы в аспирантуры нескольких университетов,
и ещё через год уехал в Бёркли, где и учусь до сих пор.
From:(Anonymous)
Date:February 21st, 2010 - 11:56 pm
(Link)
Автоматические системы управления - это очень скучная и посторонняя вещь, почему бы сразу не пойти на MSc по CS?

Всё очень реально, просто не понятно, зачем дополнительно терять время.
From:[info]measure_0
Date:March 2nd, 2010 - 01:41 am
(Link)
так я и собираюсь на MSc именно на CS :)
My Website Powered by LJ.Rossia.org