Есть ли какие-либо применения методов в реальном анализе к теоретической информатике?


18

Я искал далеко и широко для таких приложений и в основном оказался коротким. Я могу найти множество применений топологии и подобных структур на счетных (или неисчисляемых) наборах, но редко я нахожу неисчислимые наборы в качестве объекта изучения компьютерными учеными, что приводит к необходимости использования методов анализа.


Согласно тому, что говорят мои друзья, в теории информации необходим настоящий анализ. Однако, если вы пропустите основы, это не будет популярным в TCS (по крайней мере для меня).
singhsumit

Теории информации мне достаточно! Если вы можете вытащить конкретный пример, я
отмечу

1
Там же есть обработка сигналов, графика и что там у тебя. Какие методы вы ищете?
Шир

4
Пример (не уверен, что это то, что вы ищете) из Теории информации: I(X;Y)0 , то есть взаимная информация двух случайных величин Икс,Y неотрицательна. Это вытекает непосредственно из вогнутости Lограмм функции и неравенства Дженсена. (см. Элементы теории информации, Ковер и Томас, стр. 28)
Шир

Вас также интересуют приложения комплексного анализа?
Рафаэль

Ответы:


18

Вот два связанных курса:

Также проверьте записи Райана О'Доннелла для его книги:

и ссылки в правом верхнем углу.


1
Эти лекционные заметки великолепны! Хороший пост!
Николас Манкузо

11

См. Книгу « Конкретная математика - основа компьютерных наук » Грэма, Кнута и Паташника. В главе 9 они объясняют формулу суммирования Эйлера-Маклаурина . Это метод, который позволяет аппроксимировать конечную сумму с помощью интегралов. В той же главе, стр. 466, они используют эту технику для аппроксимации номера гармоники (который часто встречается в некоторых областях TCS). Это случилось со мной один раз, когда я должен был использовать его, и в итоге решил интеграл, используя методы асимптотической аппроксимации для дифференциальных уравнений!


Хорошие ссылки, но разве это не более численный анализ?
Гек Беннетт

это полностью аналитично.
Маркос Вильягра

9

Существует теория пределов последовательностей плотных графов, разработанная в работах Ловаша и Б. Сегеды. Это имеет значение для определенных проблем тестирования свойств на графиках. См. Http://www.cs.elte.hu/~lovasz/hom-stoc.pdf . По сути, идея заключается в том, что они определяют подходящую метрику для графов и понятие о том, что они ограничивают последовательности графов, а затем показывают, что свойство графа тестируемо, если функция, которая отображает граф на расстояние редактирования до свойства, является непрерывной в метрическое пространство на графах, которые были определены.

И тогда, конечно , Flajolet и Седжвик магнум опус полностью посвящен использование аналитических методов для асимптотического анализа комбинаторных структур, в том числе анализа алгоритмов. В основном это генерация функциональных трюков, основанных на комплексном анализе.


2
Стоит упомянуть, что теория пределов графов и, в более широком смысле, анализ графов - очень горячая тема, см., Например, math.ias.edu/cga
Marcin Kotowski

хороший указатель @MarcinKotowski. это хорошо, чтобы иметь Laci Lovasz в этом районе :)
Сашо Николов

8

Как отметил Шир, неравенство Дженсена проявляется постоянно. Особенно в доказательстве границ в комбинаторных задачах. Например, рассмотрим следующую проблему:

Для данного семейства подмножеств V = { 1 , , n } его граф пересечений G = ( V , E ) определяется { i , j } E тогда и только тогда, когда S iS j . Предполагается, что средний размер набора равен r, а средний размер парных пересечений не более k. Покажи тоS1,,SnV={1,,n}G=(V,E){i,j}ESiSjr .|E|nk(r2)

Доказательство:

Подсчитаем пары такие, что x V и x S iS j . Давайте сначала исправим ( S i , S j ) , мы увидим, что существует не более k таких выборов. Принимая все значения ( S i , S j ) , мы получаем верхнюю границу k ( n(x,(Si,Sj))xVxSiSj(Si,Sj)k(Si,Sj), Теперь мы исправим х. Легко видеть, что у каждогоxесть ( d(x)k(n2)=k|E|x способы выбора(Si,Sj). По неравенству Дженсена имеем:(d(x)2)(Si,Sj)

,n(r2)=n(1nxd(x)2)x(d(x)2)k|E|

Мы наконец объединяем термины, чтобы иметь ,nk(r2)|E|

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


Обратите внимание, что неравенство Дженсена, похоже, тесно связано с леммой erd "os sunflower" [дискретная версия, видимая в нижних границах цепи], хотя я не думаю, что видел, что это доказало где-либо.
vzn

7

Как насчет эффективных вычислений с Dedekind Reals Андрея Бауэра и Пола Тейлора.


2
Мне действительно нравится читать о работе в этом: точное вычисление действительного числа предлагает интересную перспективу того, что такое неисчислимые множества, а также некоторые сногсшибательные алгоритмы.
Нил Кришнасвами

... Андрей Бауэр и Пол Тейлор , пожалуйста.
Андрей Бауэр

2
О, эй, я могу редактировать пост. Исправлена.
Андрей Бауэр

исправьте Автор использовал перечисленные на бумаге. Может быть, вы должны поставить его в качестве соавтора газеты
vzn

1
Это зависит от того, является ли теория, в которой вы пытаетесь это доказать, классической или конструктивной. Конструктивно вы просто используете стандартный аргумент диагонализации, чтобы показать, что они неисчислимы. Поскольку действительные числа должны быть реализованы вычислимыми процессами, из классического POV конструктивное доказательство говорит нам, что проблема остановки неразрешима. Это часть того, что я имел в виду, когда сказал, что он предлагает интересные перспективы того, что такое бесчисленные множества ..!
Нил Кришнасвами

3

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

Несколько быстрых примеров:

  1. Коды исправления ошибок: коды Рида-Соломона используют полиномы. Некоторые ограничения на коды включают просмотр функции индикатора кода как функции от дискретного куба до действительного значения, таким образом применяя преобразование Фурье и другие методы.
  2. Вероятностный метод - теоремы измерения концентрации (аналитический инструмент) используются для отображения различных свойств случайных графов (например, хроматического числа). Смотрите книгу Алона и Спенсера.
  3. Теорема о пересечении (это больше относится к комбинаторике, но в любом случае) - граф с вершинами и e ребрами имеет по крайней мере 1ve пересечения. Доказательство включает в себя случайный граф и оптимизацию параметров с помощью деривации.161e3v2

  4. k1kk1


Конкретные примеры, пожалуйста?
Марчин Котовский

Я добавил 4 примера, хотя я думаю, что их так много, что мы действительно можем идти весь день.
Шир


2

Поле Ресурс-ограниченной меры применяет меру Лебега к классам сложности. Идея состоит в том, чтобы получить разделение между классами сложности, говоря об относительных «размерах» этих наборов.


2

Есть прекрасная статья: « Квантовая односторонняя связь экспоненциально сильнее классической», написанная Боазом Клартагом и Одедом Регевом, в которой используется довольно большое количество методов из реального анализа, которые редко встречаются в TCS, включая преобразование Радона, сферические гармоники и гиперконтрактанты. неравенства на (недискретной) единичной сфере



1

Я всегда находил связи между обычными / контекстно-свободными языками и теорией функций ((формальными) степенными рядами) весьма захватывающими: именно поэтому французы называют эти языковые классы «рациональными» и «алгебраическими». Это также указывает на связь с фрактальной геометрией. Подобным образом, например, конечные автоматы могут определять языки по бесконечным словам, которые имеют хорошие топологические свойства при оснащении стандартной метрической топологией.

Другой связью может быть недавно разработанная теория «множеств свертки», которая позволяет ускорить несколько алгоритмов, аналогичных тем, которые известны из преобразований Фурье. Я предполагаю, что это по крайней мере "вдохновляющие сходства".

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.