Ричард Липтон
Ричард Липтон | |
---|---|
Рожденный | Ричард Джей Липтон 6 сентября 1946 г. |
Альма-матер | Карнеги-Меллон |
Известный | Теорема Карпа – Липтона и теорема о плоском сепараторе |
Награды | Премия Кнута (2014) |
Научная карьера | |
Поля | Информатика |
Учреждения | Йельский университет Беркли Принстон Технологический институт Джорджии |
Диссертация | О примитивных системах синхронизации (1973) |
Докторантура | Дэвид Парнас [ 1 ] |
Докторанты |
Ричард Джей Липтон (родился 6 сентября 1946 г.) - американский ученый-компьютерщик , заместитель декана по исследованиям, профессор и заведующий кафедрой вычислительной техники Фредерика Г. Стори в колледже вычислительной техники Технологического института Джорджии . Он работал в области теории информатики , криптографии и вычислений на ДНК .
Карьера
[ редактировать ]В 1968 году Липтон получил степень бакалавра математики в Университете Кейс Вестерн Резерв . В 1973 году он получил степень доктора философии. из Университета Карнеги-Меллон ; его диссертация, которую курировал Дэвид Парнас , называется «О синхронизации примитивных систем» . После окончания университета Липтон преподавал в Йельском университете в 1973–1978 годах, в Беркли в 1978–1980 годах, а затем в Принстоне в 1980–2000 годах. С 2000 года Липтон работает в Технологическом институте Джорджии . Во время учебы в Принстоне Липтон работал в области вычислений ДНК . С 1996 года Липтон является главным учёным-консультантом в Telcordia . В 1999 году Липтон был избран членом Национальной инженерной академии за применение теории информатики на практике.
Теорема Карпа – Липтона
[ редактировать ]В 1980 году вместе с Ричардом М. Карпом Липтон доказал, что если SAT можно решить с помощью булевых схем с полиномиальным числом логических элементов , то полиномиальная иерархия коллапсирует на свой второй уровень.
Параллельные алгоритмы
[ редактировать ]Показать, что программа P обладает каким-либо свойством, — простой процесс, если действия внутри программы непрерывны. Однако, когда действие прерываемо, Липтон показал, что с помощью некоторого типа редукции и анализа можно показать, что сокращенная программа обладает этим свойством тогда и только тогда, когда исходная программа обладает этим свойством. [ 2 ] Если сокращение осуществляется путем рассмотрения прерываемых операций как одного большого непрерывного действия, даже при этих смягченных условиях свойства могут быть доказаны для программы P. Таким образом, доказательства правильности параллельной системы часто могут быть значительно упрощены.
Безопасность базы данных
[ редактировать ]Липтон изучил и создал модели безопасности баз данных о том, как и когда ограничивать запросы пользователей базы данных, чтобы не допустить утечки частной или секретной информации. [ 3 ] Например, запрос к базе данных пожертвований на избирательную кампанию может позволить пользователю обнаружить отдельные пожертвования политическим кандидатам или организациям. Если пользователю предоставлен доступ к средним значениям данных и неограниченный доступ к запросам, он может использовать свойства этих средних значений для получения незаконной информации. Считается, что эти запросы имеют большое «перекрытие», что создает угрозу безопасности. Ограничив «перекрытие» и количество запросов, можно обеспечить безопасную базу данных.
Онлайн-планирование
[ редактировать ]Ричард Липтон и Эндрю Томкинс представили рандомизированный онлайн-алгоритм интервального планирования , причем версия размера 2 является высококонкурентной, а версия размера k достигает O(log ), а также демонстрирует теоретическую нижнюю границу O(log ). [ 4 ] Этот алгоритм использует приватную монету для рандомизации и «виртуальный» выбор, чтобы обмануть среднего противника .
Получив событие, пользователь должен решить, включать ли это событие в расписание. Виртуальный алгоритм размера 2 описывается тем, как он реагирует на 1-интервал или k -интервалы, представленные противником:
- В течение 1 интервала подбросьте честную монету.
- Руководители
- Возьмите интервал
- Решка
- «Виртуально» возьмите интервал, но не работайте. Не делайте коротких интервалов для следующей 1 единицы времени.
- За k -интервал берите по возможности.
Опять же, этот алгоритм 2-го размера демонстрирует сильную конкуренцию . Затем показано, что обобщенный алгоритм размера k , который аналогичен алгоритму размера 2, имеет вид O(log )-конкурентоспособный.
Проверка программы
[ редактировать ]Липтон показал, что рандомизированное тестирование может оказаться полезным, если задача удовлетворяет определенным свойствам. [ 5 ] Доказательство корректности программы — одна из важнейших задач информатики. Обычно при рандомизированном тестировании для достижения вероятности ошибки 1/1000 необходимо провести 1000 тестов. Однако Липтон показывает, что если проблема состоит из «простых» частей, повторное тестирование «черного ящика» может привести к успеху . р коэффициент ошибок, где c — константа меньше 1, а r — количество тестов. Следовательно, вероятность ошибки экспоненциально быстро стремится к нулю с ростом r .
Этот метод полезен для проверки правильности многих типов задач.
- Обработка сигналов: быстрое преобразование Фурье (БПФ) и другие функции с высокой степенью распараллеливания трудно проверить результаты вручную, если они написаны на таком коде, как FORTRAN , поэтому очень желателен способ быстрой проверки правильности.
- Функции над конечными полями и перманент: предположим, что является многочленом над конечным полем размера q с q > deg( ƒ ) + 1 . Тогда ƒ можно проверить случайным образом порядка deg( ƒ ) + 1 на базисе функций, который включает только сложение. Пожалуй, самое важное применение из этого — возможность оперативно проверять правильность перманента . Косметически подобный определителю, перманент очень трудно проверить правильность, но даже этот тип задач удовлетворяет ограничениям. Этот результат даже привел к прорывам в интерактивных системах доказательств Карлоффа-Нисана и Шамира, включая результат IP = PSPACE .
Игры с простыми стратегиями
[ редактировать ]В области теории игр , а точнее некооперативных игр , Липтон вместе с Э. Маркакисом и А. Мехтой доказали [ 6 ] существование эпсилон-равновесных стратегий с носителем, логарифмическим по числу чистых стратегий . Более того, выигрыш таких стратегий может эпсилон-аппроксимировать выигрыши точного равновесия Нэша . Ограниченный (логарифмический) размер носителя обеспечивает естественный квазиполиномиальный алгоритм для вычисления эпсилон-равновесий .
Оценка размера запроса
[ редактировать ]Липтон и Дж. Нотон представили адаптивный алгоритм случайной выборки для запросов к базе данных. [ 7 ] [ 8 ] который применим к любому запросу, ответы на который можно разделить на непересекающиеся подмножества. [ нужны разъяснения ] . В отличие от большинства алгоритмов оценки выборки, которые статически определяют количество необходимых выборок, их алгоритм определяет количество выборок на основе их размеров и стремится поддерживать постоянное время работы (в отличие от линейного по количеству выборок).
Формальная верификация программ
[ редактировать ]ДеМилло , Липтон и Перлис [ 9 ] критиковал идею формальной проверки программ и утверждал, что
- Формальные проверки в информатике не будут играть такую же ключевую роль, как доказательства в математике.
- Отсутствие преемственности, неизбежность изменений и сложность спецификации реальных программ сделают формальную верификацию программ трудной для обоснования и управления.
Многосторонние протоколы
[ редактировать ]Чандра, Ферст и Липтон [ 10 ] обобщил понятие протоколов двусторонней связи на многосторонние протоколы связи. Они предложили модель, в которой совокупность процессов ( ) имеют доступ к набору целых чисел ( , ), кроме одного из них, так что отказано в доступе к . Этим процессам разрешено взаимодействовать для достижения консенсуса по предикату. Они изучили сложность связи этой модели, определяемую как количество битов, передаваемых между всеми процессами. В качестве примера они изучили сложность протокола k -party для Exactly -N (все суммируем до N?), и получил нижнюю границу, используя метод мозаики. Далее они применили эту модель для изучения общих программ ветвления и получили нижнюю границу времени для программ ветвления в постоянном пространстве, которые вычисляют Exactly- N .
Компромисс времени/пространства SAT
[ редактировать ]У нас нет способа доказать, что булева проблема выполнимости (часто сокращенно SAT), которая является NP-полной , требует экспоненциального (или, по крайней мере, суперполиномиального) времени (это знаменитая проблема P и NP ), или линейного (или по крайней мере супер-логарифмическое) пространство для решения. Однако в контексте компромисса между пространством и временем можно доказать, что SAT невозможно вычислить, если мы применим ограничения как к времени, так и к пространству. Л. Фортноу , Липтон, Д. ван Мелькебек и А. Виглас [ 11 ] доказал, что SAT не может быть вычислен с помощью машины Тьюринга , которая требует не более O( n 1.1 ) шагов и не более O( n 0.1 ) ячеек его лент чтения-записи.
Награды и почести
[ редактировать ]- Стипендиат Гуггенхайма , 1981 г.
- Член Ассоциации вычислительной техники , 1997 г.
- Член Национальной инженерной академии [ 12 ]
- Лауреат премии Кнута , 2014 г. [ 13 ]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Ричард Липтон в проекте «Математическая генеалогия»
- ^ Липтон, Р. (1975) «Редукция: метод доказательства свойств параллельных программ» , Сообщения ACM 18 (12)
- ^ Липтон, Р. (1979) «Безопасные базы данных: защита от влияния пользователя» , «Транзакции ACM в системах баз данных» 4 (1)
- ^ Липтон, Р. (1994). Онлайн-планирование интервалов . Симпозиум по дискретным алгоритмам . стр. 302–311. CiteSeerX 10.1.1.44.4548 .
- ^ Липтон, Р. (1991) «Новые направления тестирования», «Распределенные вычисления и криптография DIMACS», Vol. 2 страница: 191
- ^ Ричард Липтон, Евангелос Маркакис, Араньяк Мехта (2007) «Игры с простыми стратегиями», «EC '03: Материалы 4-й конференции ACM по электронной коммерции», «ACM»
- ^ Ричард Дж. Липтон, Джеффри Ф. Нотон (1990) «Оценка размера запроса с помощью адаптивной выборки», «PODS '90: Материалы девятого симпозиума ACM SIGACT-SIGMOD-SIGART по принципам систем баз данных»
- ^ Ричард Дж. Липтон, Джеффри Ф. Нотон, Донован А. Шнайдер (1990) «SIGMOD '90: Материалы международной конференции ACM SIGMOD 1990 года по управлению данными»
- ^ Ричард А. ДеМилло, Ричард Дж. Липтон, Алан Дж. Перлис (1979) «Социальные процессы и доказательства теорем и программ», «Сообщения ACM, том 22, выпуск 5»
- ^ А. К. Чандра, М. Л. Ферст и Р. Дж. Липтон (1983) «Многопартийные протоколы», «В STOC, страницы 94–99. ACM, 25–2»
- ^ Л. Фортнов, Р. Липтон, Д. ван Мелкебек и А. Виглас (2005) «Нижние границы выполнимости во времени-пространстве», «J. ACM, 52: 835–865, 2005. Предварительная версия CCC '2000»
- ^ «Доктор Ричард Дж. Липтон» . Сайт НАЭ . Проверено 18 сентября 2021 г.
- ^ «ACM вручает премию Кнута новатору за достижения в области алгоритмов и теории сложности» . Ассоциация вычислительной техники. 15 сентября 2014 г. Архивировано из оригинала 20 сентября 2014 г.
Дальнейшее чтение
[ редактировать ]- « Свадьбы: Кэтрин Фарли, Ричард Липтон », The New York Times , 5 июня 2016 г.
Внешние ссылки
[ редактировать ]- Американские ученые-компьютерщики
- 1997 г. Члены Ассоциации вычислительной техники.
- Живые люди
- Выпускники Университета Карнеги-Меллон
- Технологический факультет Джорджии
- Американские ученые-теоретики-компьютерщики
- 1946 года рождения
- Американские математики XX века
- Американские математики XXI века
- Члены Национальной инженерной академии США
- Лауреаты премии Кнута
- Научные блоггеры
- Научные писатели XXI века