Существует множество применений реального анализа в теоретической информатике, охватывающих тестирование свойств, сложность коммуникации, обучение PAC и многие другие области исследований. Тем не менее, я не могу думать о каком-либо результате в TCS, который опирается на комплексный анализ (за исключением квантовых вычислений, где комплексные числа являются неотъемлемой частью модели). У кого-нибудь есть пример классического результата TCS, который использует комплексный анализ?
24
Ответы:
Комплексный алгоритм Барвинока для аппроксимации алгоритмов постоянного полиномиального времени для аппроксимации постоянных и смешанных дискриминантов в пределах простого экспоненциального множителя .
Также, очевидно, сложные операторы (и некоторый комплексный анализ) важны в квантовых вычислениях.
Позвольте мне также порекомендовать эту книгу: « Темы в анализе производительности» Эйтана Бахмата со множеством важных вопросов и многого другого.
источник
Это не единственная проблема, но вся область аналитической комбинаторики (см. Книгу Флажоле и Седжвика ) исследует, как анализировать комбинаторную сложность
подсчетаструктур (или даже времени выполнения алгоритма), записывая соответствующую функцию генерации и анализируя структуру комплексных решений.источник
Джон Келнер получил премию STOC за лучшую студенческую работу в 2004 году за работу «Спектральное разбиение, границы собственных значений и окружности для графов ограниченного рода».
Я просто процитирую из резюме:
Использование комплексного анализа (и другой «непрерывной» математики) для атаки на «традиционные» проблемы разделения графов было запоминающимся и является главной причиной, по которой эта статья застряла в моей голове, хотя она совершенно не связана с моими исследованиями.
источник
Я предполагаю, что вас больше интересует сложный анализ, используемый непосредственно в доказательстве. Тем не менее, вот два примера из класса алгоритмов для выпускников, который я сейчас посещаю:
а) Быстрое преобразование Фурье, например, используемое при полиномиальном умножении. Хотя реализация может быть выполнена с помощью арифметики по модулю или с плавающей запятой (и некоторого арифметического анализа), доказательство лучше всего понять с точки зрения комплексных чисел и их корней из единства. Я не углубился в эту тему, но я знаю, что FFT имеет широкий спектр применений.
б) Как правило, оснащение модели ОЗУ способностью обрабатывать комплексные числа в постоянное время (действительная и мнимая части по-прежнему имеют конечную точность) позволяет ловко кодировать проблемы и использовать свойства комплексных чисел, которые могут выявить решение (см. также комментарии, почему это не позволит вам быть быстрее).
источник
Возможно, это приложение чем-то между TCS и Disc math, но я немного удивился, когда прочитал статью Петра Савицкого «О изогнутых булевых функциях, которые симметричны» (http://www2.cs.cas.cz/~savicky/ документы / symmetric.ps). Теоремы касаются только булевых функций, однако в одном из доказательств используются комплексные числа.
источник
Мы используем теорему Остатка Коши из комплексного анализа в качестве основного технического инструмента в нашей статье « Аппроксимация линейных предельных пределов ».
источник
Теорема об упаковке кругов Кобе-Андреева-Терстона зародилась в теореме риманова отображения и имеет различные алгоритмические аспекты. Например, это позволяет доказать теорему Липтона-Тарьяна о сепараторе для плоских графов.
источник
Свежий из духовки:
Алгоритм полиномиального времени для восстановления потерянного населения Автор: Анкур Мойтра, Майкл Сакс
Цитата из статьи: «Здесь мы докажем принцип неопределенности, изложенный в предыдущем разделе, используя инструменты комплексного анализа. Возможно, одной из наиболее полезных теорем для понимания скорости роста голоморфных функций в комплексной плоскости является теорема Адамара о трех окружностях. ..»
источник
Дэниел М. Кейн, Джелани Нельсон, Дэвид П. Вудрафф. О точной космической сложности зарисовки и потоковых малых норм. СОДА 2010.
Вы можете сойти с рук, написав доказательство, которое не содержит явного упоминания о сложном анализе (см. Первый пункт в разделе «Примечания» к этому документу на моей веб-странице), но даже в этом доказательстве скрыт сложный анализ.
источник
Комплексные числа и анализ используются в недавней работе Наора, Регева и Видика, в результате чего получены результаты в алгоритмах аппроксимации для задач NP-сложной оптимизации: http://arxiv.org/abs/1210.7656
источник
источник
[1] Недоступность и неразрешимость в вычислительных, геометрических и динамических системах Асаки Сайто, Кунихико Канеко
[2] Теория вычислений и сложности над действительными числами Ленор Блум, 1990
источник
источник