Дональд Кнут
Дональд Кнут | |
---|---|
Рожденный | Дональд Эрвин Кнут 10 января 1938 г. Милуоки, Висконсин , США |
Образование | |
Известный | Посмотреть список |
Супруг | Нэнси Джилл Картер |
Дети | 2 |
Награды | Посмотреть список |
Научная карьера | |
Поля | |
Учреждения | Стэнфордский университет Университет Осло |
Диссертация | Конечные полуполя и проективные плоскости (1963) |
Докторантура | Маршалл Холл мл. [2] |
Докторанты | |
Веб-сайт | CS |
Дональд Эрвин Кнут ( / k ə ˈ n uː θ / [3] kə- НУТ ; родился 10 января 1938 года) — американский учёный-компьютерщик и математик. Он является почетным профессором Стэнфордского университета . Он является лауреатом Премии Тьюринга ACM 1974 года , неофициально считающейся Нобелевской премией в области информатики. [4] Кнута называли «отцом анализа алгоритмов ». [5]
Кнут — автор многотомного труда The Art of Computer Programming . Он внес вклад в развитие строгого анализа вычислительной сложности алгоритмов и систематизировал формальные математические методы для него. При этом он также популяризировал асимптотические обозначения . Помимо фундаментального вклада в несколько областей теоретической информатики , Кнут является создателем компьютерной системы набора текста TeX , связанного с ней языка определения шрифтов и системы рендеринга METAFONT , а также Computer Modern семейства шрифтов .
Как писатель и ученый, Кнут создал системы компьютерного программирования WEB и CWEB, предназначенные для поощрения и облегчения грамотного программирования , а также спроектировал MIX / MMIX архитектуры набора команд . Он решительно выступает против выдачи патентов на программное обеспечение и выразил свое мнение в Ведомстве США по патентам и товарным знакам и Европейской патентной организации .
Биография
[ редактировать ]Ранний период жизни
[ редактировать ]Дональд Кнут родился в Милуоки , штат Висконсин , в семье Эрвина Генри Кнута и Луизы Мари Бонинг. [6] Он описывает свое наследие как «лютеранский немец Среднего Запада». [7] : 66 Его отец владел небольшим полиграфическим бизнесом и преподавал бухгалтерский учет. [8] Будучи учеником лютеранской средней школы Милуоки , Кнут придумал гениальные способы решения проблем. Например, в восьмом классе он принял участие в конкурсе на определение количества слов, которые можно было бы составить из букв в «Гигантском батончике Циглера»; судьи определили 2500 таких слов. Со временем, выигранным вдали от школы из-за ложной боли в животе, Кнут использовал полный словарь и определил, можно ли составить каждую словарную статью с использованием букв во фразе. Используя этот алгоритм, он определил более 4500 слов и выиграл конкурс. [7] : 3 В качестве призов школа получила новый телевизор и достаточно шоколадных батончиков, чтобы их могли съесть все его одноклассники. [9] [10]
Образование
[ редактировать ]Кнут получил стипендию по физике в Технологическом институте Кейса (ныне часть Университета Кейс Вестерн Резерв ) в Кливленде , штат Огайо, поступив в 1956 году. [11] Он также присоединился к отделению Бета Ну братства Тета Чи . Изучая физику в Кейсе, Кнут познакомился с IBM 650 , одним из первых коммерческих компьютеров . Прочитав руководство к компьютеру, Кнут решил переписать код ассемблера и компилятора для машины, используемой в его школе, потому что считал, что сможет сделать это лучше. [12]
В 1958 году Кнут создал программу, призванную помочь школьной баскетбольной команде побеждать в играх. [13] Он присваивал игрокам «ценности», чтобы оценить их вероятность набрать очки - новый подход, о котором позже сообщили Newsweek и CBS Evening News . [12]
Института Кейса Кнут был одним из редакторов-основателей журнала Engineering and Science Review , который получил национальную награду как лучший технический журнал в 1959 году. [14] [15] Затем он переключился с физики на математику и получил две степени от Кейса в 1960 году: [11] получил степень бакалавра наук и одновременно магистра наук по специальной награде факультета, считавший его работу исключительно выдающейся. [4] [12]
В 1963 году под руководством математика Маршалла Холла в качестве его советника [2] он получил докторскую степень по математике в Калифорнийском технологическом институте , защитив диссертацию на тему « Конечные полуполя и проективные плоскости» . [16]
Ранние работы
[ редактировать ]В 1963 году, получив докторскую степень, Кнут поступил на факультет Калифорнийского технологического института в качестве доцента. [17]
Кнут принял заказ на написание книги о языков программирования компиляторах . Работая над этим проектом, он решил, что не сможет адекватно подойти к этой теме, не разработав предварительно фундаментальную теорию компьютерного программирования, которая стала «Искусством компьютерного программирования» . Первоначально он планировал опубликовать ее как одну книгу, но, разрабатывая план книги, он пришел к выводу, что ему потребуется шесть томов, а затем семь, чтобы полностью осветить тему. Первый том он опубликовал в 1968 году. [18]
Незадолго до публикации первого тома «Искусства компьютерного программирования » Кнут покинул Калифорнийский технологический институт, чтобы устроиться на работу в отдел коммуникационных исследований Института оборонного анализа . [19] тогда располагавшийся в кампусе Принстона , где проводил математические исследования в области криптографии для поддержки Агентства национальной безопасности .
В 1967 году Кнут посетил конференцию Общества промышленной и прикладной математики , и кто-то спросил, чем он занимается. В то время информатика была разделена на численный анализ , искусственный интеллект и языки программирования . Основываясь на своем исследовании и книге «Искусство компьютерного программирования» , Кнут решил, что в следующий раз, когда кого-нибудь спросят, он скажет: «Анализ алгоритмов». [20]
В 1969 году Кнут оставил свою должность в Принстоне, чтобы поступить на факультет Стэнфордского университета . [21] где он стал профессором компьютерных наук Флетчера Джонса в 1977 году. Он стал профессором искусства компьютерного программирования в 1990 году и является почетным с 1993 года. [22] [23]
Сочинения
[ редактировать ]Кнут — писатель, а также ученый-компьютерщик. [17]
Искусство компьютерного программирования ( TAOCP )
[ редактировать ]«Лучший способ общения одного человека с другим — это история».
— Дональд Кнут [20]
В 1970-х годах Кнут назвал информатику «совершенно новой областью, не имеющей реальной идентичности. И уровень доступных публикаций был не таким уж высоким. Многие из вышедших статей были просто ошибочными... Поэтому одной из моих мотиваций было чтобы исправить историю, которая была очень плохо рассказана». [24]
С 1972 по 1973 год Кнут провел год в Университете Осло среди таких людей, как Оле-Йохан Даль . Именно здесь он изначально намеревался написать седьмой том своей книжной серии, посвящённый языкам программирования. Но Кнут, приехав в Осло, закончил только первые два тома и, таким образом, потратил год на третий том, параллельно с преподаванием. Третий том вышел сразу после того, как Кнут вернулся в Стэнфорд в 1973 году. [25]
К 2011 году был опубликован том 4А. [18] Конкретная математика: Фонд компьютерных наук, 2-е изд., возникший как расширение раздела математических предварительных сведений тома 1 TAoCP , было опубликовано в 1994 году. В апреле 2020 года Кнут сказал, что он ожидает, что в том 4 будет как минимум часть A. через Ф. [20] Том 4B был опубликован в октябре 2022 года.
Другие работы
[ редактировать ]Кнут также является автором книги «Сюрреалистические числа» . [26] математическая новелла о построении альтернативной системы чисел Джоном Конвеем в теории множеств. Вместо простого объяснения предмета книга стремится показать развитие математики. Кнут хотел, чтобы книга подготовила студентов к проведению оригинальных творческих исследований.
В 1995 году Кнут написал предисловие к книге A=B Марко Петковшека , Герберта Уилфа и Дорона Зейлбергера . [27] Он также иногда публикует языковые головоломки в журнале Word Ways: The Journal of Recreational Linguistics . [28]
Кнут углубился в развлекательную математику . Начиная с 1960-х годов он публиковал статьи в « Журнале занимательной математики» и был признан одним из основных авторов книги Джозефа Мадачи « Математика в отпуске» . [29]
Кнут также появляется в ряде номеров Numberphile. [30] и видео для компьютерщиков на YouTube , где он обсуждает темы написания сюрреалистических чисел. [31] почему он не пользуется электронной почтой. [32]
Работает о своих религиозных убеждениях
[ редактировать ]Помимо своих работ по информатике, Кнут, лютеранин , [33] также является автором книги « Освещенные библейские тексты 3:16» . [34] в котором он исследует Библию посредством систематического отбора проб , а именно анализа главы 3, стиха 16 каждой книги. Каждый стих сопровождается каллиграфической визуализацией, выполненной группой каллиграфов под руководством Германа Цапфа . Кнут был приглашен прочитать в Массачусетском технологическом институте серию лекций о взглядах на религию и информатику, лежащие в основе его проекта 3:16, результатом которого стала еще одна книга « Вещи, о которых редко говорит ученый-компьютерщик» , где он опубликовал лекции « Бог и информатика» . [35]
Мнение о патентах на программное обеспечение
[ редактировать ]Кнут решительно выступает против выдачи патентов на программное обеспечение для тривиальных решений, которые должны быть очевидными, но выразил более тонкие взгляды на нетривиальные решения, такие как метод внутренней точки линейного программирования . [36] Он выразил свое несогласие напрямую как в Ведомстве США по патентам и товарным знакам, так и в Европейской патентной организации . [37]
Программирование
[ редактировать ]Цифровая верстка
[ редактировать ]В 1970-х годах издатели TAOCP отказались от монотипии в пользу фотонабора . Кнут был настолько разочарован неспособностью последней системы приблизиться к качеству предыдущих томов, которые были набраны с использованием старой системы, что он потратил время на работу над цифровым набором и создал TeX и Metafont . [38]
Грамотное программирование
[ редактировать ]Разрабатывая TeX, Кнут создал новую методологию программирования, которую он назвал грамотным программированием , поскольку считал, что программистам следует относиться к программам как к литературным произведениям:
Вместо того, чтобы воображать, что наша главная задача — дать команду компьютеру, что делать, давайте сосредоточимся на объяснении людям того, что мы хотим, чтобы компьютер делал. [39]
Кнут воплотил идею грамотного программирования в WEB- системе. Один и тот же WEB-источник используется для создания файла TeX и исходного файла Pascal . Они, в свою очередь, создают читаемое описание программы и исполняемый двоичный файл соответственно. Более поздняя версия системы, CWEB , заменяет Pascal на C , C++ и Java . [40]
Кнут использовал WEB для программирования TeX и METAFONT и опубликовал обе программы в виде книг, обе первоначально опубликованы в одном и том же году: TeX: The Program (1986); и МЕТАФОНТ: Программа (1986). [41] Примерно в то же время LaTeX , ныне широко распространенный пакет макросов на основе TeX, был впервые разработан Лесли Лэмпортом , который позже опубликовал свое первое руководство пользователя в 1986 году. [42]
Личная жизнь
[ редактировать ]Дональд Кнут женился на Нэнси Джилл Картер 24 июня 1961 года, когда он был аспирантом Калифорнийского технологического института. У них двое детей: Джон Мартин Кнут и Дженнифер Сьерра Кнут. [43]
Кнут несколько раз в год читает неформальные лекции в Стэнфордском университете , которые он называет «Компьютерные размышления». До 2017 года он был приглашенным профессором факультета компьютерных наук Оксфордского университета в Великобритании и почетным членом Колледжа Магдалины . [44] [45]
Кнут — органист и композитор . Он и его отец служили органистами в лютеранских общинах. У Кнута и его жены дома есть 16-ранговый орган. [46] В 2016 году он завершил пьесу для органа Fantasia Apocalyptica , которую называет «переводом греческого текста Откровения Иоанна Богослова на музыку». Премьера состоялась в Швеции . 10 января 2018 года [47]
Китайское имя
[ редактировать ]Кнута Китайское имя — Гао Дена ( упрощённый китайский : 高德纳 ; традиционный китайский : 高德纳 ; пиньинь : Гао Дэна ). [48] [3] Это имя ему дала в 1977 году Фрэнсис Яо, незадолго до трехнедельной поездки в Китай . [3] [49] В китайском переводе первого тома « Искусства компьютерного программирования» 1980 года ( упрощенный китайский : 计算机程序设计艺术 ; традиционный китайский : 計算機程式設計藝術 ; пиньинь : Jìsuànjī chéngxù shèjì yìshù ) Кнут объясняет, что он принял свое китайское имя, потому что хотел В то время он был известен растущему числу программистов в Китае. В 1989 году его китайское имя было помещено в заголовок «Журнала компьютерных наук и технологий » , что, по словам Кнута, «заставляет меня чувствовать себя близким ко всем китайцам, хотя я не могу говорить на вашем языке». [49]
Проблемы со здоровьем
[ редактировать ]В 2006 году у Кнута диагностировали рак простаты . В декабре того же года ему сделали операцию, и в своей видеоавтобиографии он сказал: «Немного лучевой терапии… в качестве меры предосторожности, но прогноз выглядит довольно хорошим». [50]
Юмор
[ редактировать ]Кнут обычно платил вознаграждение в размере 2,56 доллара за любые опечатки или ошибки, обнаруженные в его книгах, потому что «256 пенни - это один шестнадцатеричный доллар», и 0,32 доллара за «ценные предложения». Согласно статье в журнале технологического института Массачусетского Technology Review , эти чеки с наградами Кнута входят «в число самых ценных трофеев компьютерного мира». Кнуту пришлось прекратить отправлять настоящие чеки в 2008 году из-за банковского мошенничества, и теперь он выдает каждому, кто обнаружил ошибку, «депозитный сертификат» из публично зарегистрированного баланса в своем вымышленном «Банке Сан-Серифе ». [51]
Однажды он предупредил корреспондента: «Остерегайтесь ошибок в приведенном выше коде; я только доказал его правильность, а не пробовал». [3]
Кнут опубликовал свою первую «научную» статью в школьном журнале в 1957 году под названием « Потшеби Система мер и весов ». В нем он определил фундаментальную единицу длины № 26 и назвал как толщину Безумного фундаментальную единицу силы «что беспокоить». Мэд опубликовал статью в № 33 (июнь 1957 г.). [52] [53]
Чтобы продемонстрировать концепцию рекурсии , Кнут намеренно сослался друг на друга «Циркулярное определение» и «Круговое определение» в указателе « Искусство компьютерного программирования» , том 1 .
В предисловии «Конкретной математики» есть следующий абзац:
Когда ДЭК впервые преподавал конкретную математику в Стэнфорде, он объяснил несколько странное название тем, что это была его попытка преподавать курс математики, который был бы жестким, а не мягким. Он объявил, что, вопреки ожиданиям коллег, не собирается преподавать ни теорию агрегатов, ни теорему вложения Стоуна , ни даже компактификацию Стоуна-Чеха . (Несколько студентов инженерно-строительного факультета встали и тихо вышли из аудитории.)
На конференции TUG 2010 Кнут анонсировал сатирического XML -преемника TeX под названием «iTeX» ( произносится [iː˨˩˦tɛks˧˥] , исполняется со звоном колокола), который будет поддерживать такие функции, как произвольно масштабируемые иррациональные единицы, 3D-печать , входные данные с сейсмографов и кардиомониторов, анимацию и стереофонический звук. [54] [55] [56]
Награды и почести
[ редактировать ]В 1971 году Кнут получил первую премию ACM Грейс Мюррей Хоппер . [4] Он получил различные другие награды, в том числе премию Тьюринга , Национальную медаль науки , медаль Джона фон Неймана и премию Киото . [4]
Кнут был избран почетным членом Британского компьютерного общества (DFBCS) в 1980 году в знак признания его вклада в область информатики. [57]
В 1990 году ему было присвоено единственное в своем роде ученое звание « Профессор искусства компьютерного программирования» ; с тех пор титул был изменен на профессора почетного искусства компьютерного программирования .
Кнут был избран членом Национальной академии наук в 1975 году. Он также был избран членом Национальной инженерной академии в 1981 году за организацию обширных предметных областей информатики так, чтобы они были доступны всем сегментам компьютерного сообщества. В 1992 году он стал членом Французской академии наук . В том же году он оставил регулярные исследования и преподавание в Стэнфордском университете , чтобы закончить «Искусство компьютерного программирования» . В 2003 году он был избран иностранным членом Королевского общества (ForMemRS) . [1]
Кнут был избран членом (первого класса научных сотрудников) Общества промышленной и прикладной математики в 2009 году за выдающийся вклад в математику. [58] Он является членом Норвежской академии наук и литературы . [59] В 2012 году он стал членом Американского математического общества. [60] и член Американского философского общества . [61] Другие награды и награды включают:
- Первая премия ACM Грейс Мюррей Хоппер , 1971 год. [4]
- Премия Тьюринга , 1974 год. [4]
- Премия Лестера Р. Форда , 1975 г. [62] и 1993 г. [63]
- Лектор Джозайи Уилларда Гиббса , 1978 г. [64] [65]
- Национальная медаль науки , 1979 г. [66]
- Премия "Золотая тарелка" Американской академии достижений , 1985 г. [67]
- Медаль Франклина , 1988 г. [4]
- Медаль Джона фон Неймана , 1995 г. [4]
- Премия Харви от Техниона , 1995 г. [68]
- Киотская премия , 1996 г. [4]
- Сотрудник Музея истории компьютеров «за фундаментальную раннюю работу в истории вычислительных алгоритмов, разработку языка набора текста TeX, а также за большой вклад в математику и информатику». 1998 год [69]
- Астероид 21656 Кнут , названный в его честь в мае 2001 года. [70] [71]
- Премия Катаянаги, 2010 г. [72]
- Премия Фонда BBVA «Границы знаний» в категории «Информационные и коммуникационные технологии», 2010 г. [73]
- Лекция Тьюринга , 2011 г.
- Премия Героя инженерной школы Стэнфордского университета , 2011 г. [74]
- Премия Флажоле за лекции , 2014 г. [75]
Публикации
[ редактировать ]Краткий список его публикаций включает: [76]
Искусство компьютерного программирования :
- ——— (1997). Искусство компьютерного программирования . Том. 1: Фундаментальные алгоритмы (3-е изд.). Аддисон-Уэсли Профессионал. ISBN 978-0-201-89683-1 .
- ——— (1997). Искусство компьютерного программирования . Том. 2: Получисловые алгоритмы (3-е изд.). Аддисон-Уэсли Профессионал. ISBN 978-0-201-89684-8 .
- ——— (1998). Искусство компьютерного программирования . Том. 3: Сортировка и поиск (2-е изд.). Аддисон-Уэсли Профессионал. ISBN 978-0-201-89685-5 .
- ——— (2011). Искусство компьютерного программирования . Том. 4А: Комбинаторные алгоритмы, Часть 1. Addison-Wesley Professional. ISBN 978-0-201-03804-0 .
- ——— (2022). Искусство компьютерного программирования . Том. 4B: Комбинаторные алгоритмы, часть 2. Addison-Wesley Professional. ISBN 978-0-201-03806-4 .
- ——— (2005). MMIX — RISC-компьютер нового тысячелетия . Том. 1, выпуск 1. ISBN 978-0-201-85392-6 .
- ——— (2008). Искусство компьютерного программирования . Том. 4, выпуск 0: Введение в комбинаторные алгоритмы и логические функции. ISBN 978-0-321-53496-5 .
- ——— (2009). Искусство компьютерного программирования . Том. 4, Глава 1: Побитовые приемы и методы, двоичные диаграммы решений. Аддисон-Уэсли. ISBN 978-0-321-58050-4 .
- ——— (2005). Искусство компьютерного программирования . Том. 4, Глава 2: Генерация всех кортежей и перестановок. Аддисон-Уэсли. ISBN 978-0-201-85393-3 .
- ——— (2005). Искусство компьютерного программирования . Том. 4, Глава 3: Создание всех комбинаций и разделов. ISBN 978-0-201-85394-0 .
- ——— (2006). Искусство компьютерного программирования . Том. 4, выпуск 4: Генерация всех деревьев — история комбинаторной генерации. Аддисон-Уэсли. ISBN 978-0-321-33570-8 .
- ——— (2018). Искусство компьютерного программирования . Том. 4, выпуск 5: Повторение математических предположений, возврат с возвратом, танцующие ссылки. ISBN 978-0-134-67179-6 .
- ——— (2015). Искусство компьютерного программирования . Том. 4, Глава 6: Выполнимость. ISBN 978-0-134-39760-3 .
Компьютеры и набор текста (все книги в твердом переплете, если не указано иное):
- ——— (1984). Компьютеры и набор текста . Том. А, TeXbook. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13447-6 . , х+483пп.
- ——— (1984). Компьютеры и набор текста . Том. А, TeXbook. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13448-3 . (мягкая обложка).
- ——— (1986). Компьютеры и набор текста . Том. Б, TeX: Программа. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13437-7 . , XVIII+600стр.
- ——— (1986). Компьютеры и набор текста . Том. C. Книга МЕТАФОНТ. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13445-2 . , xii+361стр.
- ——— (1986). Компьютеры и набор текста . Том. C. Книга МЕТАФОНТ. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13444-5 . (мягкая обложка).
- ——— (1986). Компьютеры и набор текста . Том. D, МЕТАФОНТ: Программа. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13438-4 . , XVIII+566стр.
- ——— (1986). Компьютеры и набор текста . Том. E, Современные компьютерные шрифты. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-13446-9 . , xvi+588с.
- ——— (2000). Компьютеры и набор текста . Том. Коробочный набор AE. Ридинг, Массачусетс : Аддисон-Уэсли. ISBN 978-0-201-73416-4 .
Книги сборников статей:
- ——— (1992). Грамотное программирование . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации —CSLI. ISBN 978-0-937073-80-3 . [77]
- ——— (1996). Избранные статьи по информатике . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации — CSLI. ISBN 978-1-881526-91-9 . [78]
- ——— (1999). Цифровая типография . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации — CSLI. ISBN 978-1-57586-010-7 . [79]
- ——— (2000). Избранные статьи по анализу алгоритмов . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации — CSLI. ISBN 978-1-57586-212-5 . [80]
- ——— (2003). Избранные статьи по компьютерным языкам . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации — CSLI. ISBN 978-1-57586-381-8 . , ISBN 1-57586-382-0 (мягкая обложка) [81]
- ——— (2003). Избранные статьи по дискретной математике . Конспекты лекций. Стэнфорд, Калифорния : Центр изучения языка и информации — CSLI. ISBN 978-1-57586-249-1 . , ISBN 1-57586-248-4 (мягкая обложка) [82]
- Дональд Э. Кнут, Избранные статьи по разработке алгоритмов (Стэнфорд, Калифорния: Центр изучения языка и информации — конспекты лекций CSLI, № 191), 2010. ISBN 1-57586-583-1 (ткань), ISBN 1-57586-582-3 (мягкая обложка) [83]
- Дональд Э. Кнут, Избранные статьи о развлечениях и играх (Стэнфорд, Калифорния: Центр изучения языка и информации — конспекты лекций CSLI, № 192), 2011. ISBN 978-1-57586-585-0 (ткань), ISBN 978-1-57586-584-3 (мягкая обложка) [84]
- Дональд Э. Кнут, Соавтор статей Дональда Кнута (Стэнфорд, Калифорния: Центр изучения языка и информации — конспекты лекций CSLI, № 202), 2011. ISBN 978-1-57586-635-2 (ткань), ISBN 978-1-57586-634-5 (мягкая обложка) [85]
Другие книги:
- Грэм, Рональд Л .; Кнут, Дональд Э.; Паташник, Орен (1994). Конкретная математика: основа информатики (второе изд.). Ридинг, Массачусетс: Аддисон-Уэсли. ISBN 978-0-201-55802-9 . МР 1397498 . xiv+657 стр.
- Кнут, Дональд Эрвин (1974). Сюрреалистические числа: как двое бывших студентов обратились к чистой математике и обрели полное счастье: математическая повесть . Аддисон-Уэсли. ISBN 978-0-201-03812-5 . [26]
- Дональд Э. Кнут, Стэнфордская GraphBase: платформа для комбинаторных вычислений (Нью-Йорк, ACM Press), 1993. Второе издание в мягкой обложке, 2009 г. ISBN 0-321-60632-9
- Дональд Э. Кнут, 3:16 Освещенные библейские тексты (Мэдисон, Висконсин: AR Editions), 1990. ISBN 0-89579-252-4
- Дональд Э. Кнут, «Вещи, о которых редко говорит ученый-компьютерщик» (Центр изучения языка и информации — конспекты лекций CSLI № 136), 2001. ISBN 1-57586-326-X
- Дональд Э. Кнут, MMIXware: RISC-компьютер для третьего тысячелетия (Гейдельберг: Springer-Verlag — Конспекты лекций по информатике, № 1750), 1999. viii+550 стр. ISBN 978-3-540-66938-8
- Дональд Э. Кнут и Сильвио Леви, Система структурированной документации CWEB (Ридинг, Массачусетс: Аддисон-Уэсли), 1993. iv+227 стр. ISBN 0-201-57569-8 . Третье издание 2001 г. с поддержкой гипертекста, II + 237 стр.
- Дональд Э. Кнут, Трейси Л. Ларраби и Пол М. Робертс, Математическое письмо (Вашингтон, округ Колумбия: Математическая ассоциация Америки), 1989. ii + 115 стр. ISBN 978-0883850633
- Дэниел Х. Грин и Дональд Э. Кнут, Математика для анализа алгоритмов (Бостон: Биркхойзер), 1990. viii+132 стр. ISBN 978-0817647285
- Дональд Э. Кнут, Стабильные браки: и их связь с другими комбинаторными проблемами (Монреаль: Les Presses de l'Université de Montréal) , 1976. 106 стр. ISBN 978-0840503428
- Дональд Э. Кнут, Стабильный брак и его связь с другими комбинаторными проблемами: введение в математический анализ алгоритмов. ISBN 978-0821806036
- Дональд Э. Кнут, Аксиомы и оболочки (Гейдельберг: Springer-Verlag — Конспекты лекций по информатике, № 606), 1992. ix+109 стр. ISBN 3-540-55611-7
См. также
[ редактировать ]- Асимптотические обозначения
- Грамматика атрибутов
- система CC
- Танцевальные ссылки
- Кнут -иллион
- Алгоритм завершения Кнута – Бендикса
- Премия Кнута
- Кнут перетасовать
- Алгоритм Кнута X
- Алгоритм Кнута Simpath
- Обозначение Кнута со стрелкой вверх
- Алгоритм Кнута – Морриса – Пратта
- Дракон Дэвиса-Кнута
- Инволюция Бендера – Кнута
- Алгоритм Трабба Пардо – Кнута
- Перетасовка Фишера-Йейтса
- Переписка Робинсона-Шенстеда-Кнута
- Тест мужчина или мальчик
- Пластиковый моноид
- Четвертьмнимая база
- ТеХ
- Термиал
- Сложность песен
- Единый двоичный поиск
- Список пионеров информатики
- Список ученых и религиоведов
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Профессор Дональд Кнут ForMemRS» . Лондон: Королевское общество . Архивировано из оригинала 17 ноября 2015 года.
- ^ Перейти обратно: а б с Дональд Кнут в проекте «Математическая генеалогия»
- ^ Перейти обратно: а б с д Кнут, Дональд Эрвин. «Часто задаваемые вопросы» . Домашняя страница . Стэнфордский университет . Архивировано из оригинала 3 августа 2019 года . Проверено 2 ноября 2010 г.
- ^ Перейти обратно: а б с д и ж г час я Уолден, Дэвид. «Дональд Э. Кнут - лауреат премии А. М. Тьюринга» . Архивировано из оригинала 17 октября 2019 года . Проверено 14 декабря 2022 г.
- ^ Карп, Ричард М. (февраль 1986 г.). «Комбинаторика, сложность и случайность» . Коммуникации АКМ . 29 (2): 98–109. дои : 10.1145/5657.5658 .
- ^ О'Коннор, Джон Дж.; Робертсон, Эдмунд Ф. (октябрь 2015 г.), «Дональд Кнут» , Архив истории математики MacTutor , Университет Сент-Эндрюс , получено 2 июля 2021 г.
- ^ Перейти обратно: а б Фейгенбаум, Эдвард (2007). «Устная история Дональда Кнута» (PDF) . Музей истории компьютеров . Архивировано (PDF) из оригинала 9 декабря 2008 г. Проверено 17 сентября 2020 г.
- ^ Молли Найт Раскин (2013). Лучшего времени нет: короткая, замечательная жизнь Дэнни Левина — гения, изменившего Интернет . Да Капо Пресс, Инкорпорейтед. стр. 61–62. ISBN 978-0-306-82166-0 .
- ^ Шаша, Деннис Эллиотт; Лазер, Кэти А. (1998). Сошли с ума: жизнь и открытия 15 великих ученых-компьютерщиков . Спрингер. п. 90. ИСБН 978-0-387-98269-4 .
- ^ Кнут, Дональд (2011). Избранные статьи о развлечениях и играх . Центр изучения языка и информации — Конспекты лекций CSLI, вып. 192. с. 400. ИСБН 978-1-57586-584-3 .
- ^ Перейти обратно: а б «Дональд Э. Кнут» . Энциклопедия.com . Проверено 17 сентября 2020 г.
- ^ Перейти обратно: а б с Коши, Томас (2004). Дискретная математика с приложениями . Академическая пресса. п. 244. ИСБН 978-0-12-421180-3 . Архивировано из оригинала 12 ноября 2012 года . Проверено 30 июля 2011 г.
- ^ Лайонс, Кейт (25 сентября 2018 г.). «Дональд Кнут, баскетбол и компьютеры в спорте» . Архив Клайд-стрит . Архивировано из оригинала 16 августа 2019 года . Проверено 16 августа 2019 г.
- ^ «Бета Ну Тета Чи, История главы Бета Ну» . КВРУ . Архивировано из оригинала 4 сентября 2016 года . Проверено 15 апреля 2019 г.
- ^ «Бета Ну, Тета Чи» . Тета Чи . Архивировано из оригинала 21 декабря 2019 года . Проверено 21 декабря 2019 г.
- ^ Кнут, Дональд Эрвин (1963). Конечные полуполя и проективные плоскости (PDF) (доктор философии). Калифорнийский технологический институт .
- ^ Перейти обратно: а б Кнут, Дональд Эрвин. "Резюме" . Стэнфордский университет. Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Перейти обратно: а б Кнут, Дональд Эрвин (3 августа 2019 г.). «Искусство компьютерного программирования (TAOCP)» . Архивировано из оригинала 3 августа 2019 года . Проверено 6 февраля 2018 г.
- ^ «Институт оборонного анализа» . ИНФОРМИРОВАНО . 27 августа 2021 г. Проверено 8 января 2024 г.
- ^ Перейти обратно: а б с Д'Агостино, Сьюзен (16 апреля 2020 г.). «Ученый-компьютерщик, который не может перестать рассказывать истории» . Журнал Кванта . Проверено 19 апреля 2020 г.
- ^ «Хронология» . Компьютерные науки Стэнфорда — В центре внимания Стэнфорда . 21 июня 2019 г. Проверено 8 января 2024 г.
- ^ Кнут, Дональд Эрвин. «Главная страница» . Стэнфордский университет . Архивировано из оригинала 27 ноября 2019 года . Проверено 16 марта 2005 г.
- ^ «Дональд Кнут» . Профили . Стэнфордский университет. Архивировано из оригинала 12 июня 2016 года . Проверено 24 августа 2020 г.
- ^ «Награды Фонда BBVA за границы знаний» . Архивировано из оригинала 19 августа 2016 года . Проверено 15 октября 2016 г.
- ^ «Вышла публикация «История компьютеров в Университете Осло – факультет информатики 1977 – 1997» . Университет Осло (на норвежском языке). 1997. Архивировано из оригинала 29 апреля 2021 года . Проверено 29 апреля 2021 г.
- ^ Перейти обратно: а б Кнут, Дональд Эрвин. «Сюрреалистические цифры» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Цайльберг. «ДЭК» . Рутгерс. Архивировано из оригинала 28 августа 2017 года . Проверено 26 марта 2020 г.
- ^ «Список лингвистов — страница журнала» . linguistlist.org . Архивировано из оригинала 11 июня 2021 года . Проверено 14 декабря 2022 г.
- ^ Мадачи, Джозеф С., Математика в отпуске , Thomas Nelson & Sons Ltd., 1966 г.
- ^ «Видео о цифрах и прочем» . Числофил . Архивировано из оригинала 4 ноября 2018 года . Проверено 16 августа 2019 г.
- ^ Numberphile (27 июня 2016 г.), Surreal Numbers (написание первой книги) — Numberphile , заархивировано из оригинала 11 декабря 2021 г. , получено 19 июля 2019 г.
- ^ Компьютерфил (21 августа 2015 г.), Почему Дон Кнут не использует электронную почту - Компьютерфил , заархивировано из оригинала 11 июля 2018 г. , получено 19 июля 2019 г.
- ^ Платон 2006 .
- ^ Кнут, Дональд Эрвин (1991). 3:16: Освещение библейских текстов . Мэдисон, Висконсин : AR Eds. ISBN 978-0-89579-252-5 .
- ^ Кнут, Дональд Эрвин (2001). Вещи, о которых редко говорит ученый-компьютерщик . Стэнфорд, Калифорния: Центр изучения языка и информационных публикаций. ISBN 978-1-57586-326-9 .
- ^ «Ответы на все вопросы» (PDF) . Уведомления (статья). Март 2002 г. Архивировано (PDF) из оригинала 30 апреля 2019 г. . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Против патентов на программное обеспечение» (PDF) . Архивировано из оригинала (PDF) 24 сентября 2015 года . Получено 1 февраля 2020 г. Письмо.
{{cite web}}
:CS1 maint:постскриптум ( ссылка ) на патентные ведомства США и Европы. - ^ Кнут, Дональд Эрвин (1997). «Цифровая типографика (лекция Киотской премии, 1996 г.)» (PDF) . Архивировано из оригинала (PDF) 27 января 2018 г.
- ^ Кнут, Дональд Эрвин (1984). «Грамотное программирование» (PDF) . Архивировано из оригинала (PDF) 19 августа 2019 года . Проверено 26 марта 2020 г.
- ^ «Кнут и Леви: CWEB» .
- ^ Кнут, Дональд (11 апреля 2019 г.). «Кнут: Компьютеры и набор текста» . www-cs-faculty.stanford.edu . Архивировано из оригинала 11 апреля 2019 года . Проверено 19 июля 2019 г.
- ^ Лэмпорт, Лесли (1986). LATEX: система подготовки документов . Паб Аддисон-Уэсли. компании ISBN 020115790X . ОСЛК 12550262 .
- ^ О'Коннор, Джей-Джей; Робертсон, Э.Ф. (2015). «Дональд Эрвин Кнут» . Университет Сент-Эндрюс . Архивировано из оригинала 5 октября 2017 года . Проверено 20 октября 2017 г.
- ^ «Профессор Дональд Кнут» . Колледж Магдалины. Архивировано из оригинала 4 января 2011 года . Проверено 6 декабря 2010 г.
- ^ «Уведомления» . Вестник Оксфордского университета . 30 октября 2014. Архивировано из оригинала 15 мая 2015 года . Проверено 21 мая 2015 г.
- ^ «Орган Дона и Джилл Кнут» . Получено 11 января 2023 г. - через Stanford.edu.
- ^ де Гроот, Мартин (3 ноября 2018 г.). «Искусство и культура: эрудит использует свой гений в мультимедийном произведении для органа» . Рекорд региона Ватерлоо .
- ^ Ройтенауэр, Артур. «Краткая история TeX, том II». БУКСИР : 68–72. ISSN 0896-3207 .
- ^ Перейти обратно: а б Кнут, Дональд Эрвин (1980). 计算机程序设计技巧 (Цзи Суан Цзи Чэн Сюй Ше Цзи Цзи Цяо) [ Искусство компьютерного программирования ]. Перевод Гуань, ЦзиВэнь; Су, Юньлинь. Пекин: Издательство оборонной промышленности.
Я очень надеюсь, что многие китайские программисты научатся узнавать мое китайское имя Гао Дэна, которое мне дал Фрэнсис Яо незадолго до моего визита в вашу страну в 1977 году. У меня до сих пор остались очень приятные воспоминания об этом. трехнедельный визит, и я был рад видеть Гао Дэна на шапке журнала компьютерных наук и технологий с 1989 года. Это имя заставляет меня чувствовать себя близким ко всем китайцам, хотя я не говорю на вашем языке.
- ^ «Дональд Кнут: 85 лет – Борьба с раком» . Сеть историй . Апрель 2006 года . Проверено 4 февраля 2021 г.
- ^ «Переписывание Библии в 0 и 1» . Обзор технологий . Архивировано из оригинала 9 июля 2022 года.
- ^ Кнут, Дональд Эрвин (июнь 1957 г.). «Система мер и весов Потшеби» . Безумный журнал . № 33. Архивировано из оригинала 6 ноября 2018 года . Проверено 26 марта 2020 г.
- ^ Киддер, Трейси (2016). Грузовик, полный денег . Случайный дом . п. 68. ИСБН 9780812995244 .
- ^ Кнут, Дон (2010). «БУКСИР» . Зиба ТВ. Архивировано из оригинала 25 марта 2016 года . Получено 26 марта 2020 г. , конференция.
{{cite web}}
: CS1 maint: постскриптум ( ссылка ) - ^ Кнут, Дональд Эрвин, Потрясающее объявление , запись видео Zeeba TV
{{citation}}
: CS1 maint: постскриптум ( ссылка ) - ^ Кнут, Дональд Эрвин (2010). «Потрясающее объявление» (PDF) . БУКСИР . 31 (2): 121–24. ISSN 0896-3207 . Архивировано (PDF) из оригинала 13 апреля 2019 г. Проверено 26 марта 2020 г.
- ^ Анон (2016). «Список заслуженных деятелей» . Британское компьютерное общество. Архивировано из оригинала 4 марта 2016 года . Проверено 10 сентября 2014 г.
- ^ «Товарищи» . Сиам. 2009. Архивировано из оригинала 21 апреля 2019 года . Проверено 26 марта 2020 г.
- ^ «Группа 1: Математиске пидор» (на норвежском языке). Норвежская академия наук и литературы . Архивировано из оригинала 10 ноября 2013 года . Проверено 7 октября 2010 г.
- ^ «Члены Американского математического общества» . Проверено 14 декабря 2022 г.
- ^ «История участников APS» . search.amphilsoc.org . Проверено 19 марта 2021 г.
- ^ Кнут, DE (1974). «Информатика и ее связь с математикой» . амер. Математика. Ежемесячно . 81 (4): 323–343. дои : 10.2307/2318994 . JSTOR 2318994 . Архивировано из оригинала 20 февраля 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, DE (1992). «Два замечания по обозначениям» . амер. Математика. Ежемесячно . 99 (5): 403–422. arXiv : математика/9205211 . Бибкод : 1992math......5211K . дои : 10.2307/2325085 . JSTOR 2325085 . S2CID 119584305 . Архивировано из оригинала 20 февраля 2019 года . Проверено 26 марта 2020 г.
- ^ «Лекции Джозайи Уилларда Гиббса» . Американское математическое общество . Архивировано из оригинала 7 октября 2016 года . Проверено 15 октября 2016 г.
- ^ Кнут, Дональд Э. (1979). «Математическая типографика» (PDF) . Бык. амер. Математика. Соц. (НС) . 1 (2): 337–372. дои : 10.1090/s0273-0979-1979-14598-1 . МР 0520078 . Архивировано (PDF) из оригинала 28 сентября 2015 г. Проверено 1 июня 2022 г.
- ^ «Национальная медаль президента в области науки: сведения о получателе - NSF - Национальный научный фонд» . www.nsf.gov . Архивировано из оригинала 23 ноября 2018 года . Проверено 26 марта 2020 г.
- ^ «Обладатели Золотой пластины Американской академии достижений» . www.achievement.org . Американская академия достижений .
- ^ «Харви» . ИЛ : Технион. 1995. Архивировано из оригинала 21 июля 2011 года.
- ^ «Дональд Кнут: Товарищ 1998 года» . Музей истории компьютеров . 2015. Архивировано из оригинала 13 марта 2018 года . Проверено 12 марта 2018 г.
- ^ «21656 Кнут (1999 PX1)» . Центр малых планет . Архивировано из оригинала 8 мая 2016 года . Проверено 23 февраля 2019 г.
- ^ «Архив MPC/MPO/MPS» . Центр малых планет . Архивировано из оригинала 5 марта 2019 года . Проверено 23 февраля 2019 г.
- ^ «Катаянаги» . КМУ. Архивировано из оригинала 15 июня 2019 года . Проверено 6 января 2020 г.
- ^ Галардонадос (2010). «Фронтерас» (на испанском языке). ЭС : ФББВА. Архивировано из оригинала 19 августа 2016 года.
- ^ Майерс, Эндрю (1 июня 2001 г.). «Дон Кнут из Стэнфорда, герой-новатор компьютерного программирования» . Стэнфордский отчет . Архивировано из оригинала 23 июня 2011 года . Проверено 27 июня 2011 г.
- ^ Кнут, Дональд. «Проблемы, которые понравились бы Филиппу» (PDF) . Стэнфордский университет. Архивировано (PDF) из оригинала 16 марта 2018 г. Проверено 23 марта 2022 г.
- ^ Кнут, Дональд Эрвин. «Книги» . Домашняя страница (список). Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Грамотное программирование» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи по информатике» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин (1983). «Цифровая типография» . Научный американец . 249 (2): 106–119. Бибкод : 1983SciAm.249b.106B . doi : 10.1038/scientificamerican0883-106 . Архивировано из оригинала 5 мая 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи по анализу алгоритмов» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи по компьютерным языкам» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи по дискретной математике» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи по проектированию алгоритмов» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Избранные статьи о развлечениях и играх» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
- ^ Кнут, Дональд Эрвин. «Товарищ к бумагам Дональда Кнута» . Домашняя страница . Архивировано из оригинала 3 августа 2019 года . Проверено 26 марта 2020 г.
Библиография
[ редактировать ]- Кнут, Дональд Эрвин. «Главная страница» . Стэнфордский университет .
- Кнут, Дональд Эрвин. «Искусство компьютерного программирования (TAOCP)» . Проверено 20 мая 2012 г.
- Платони, Кара; Арчибальд, Тимоти (май – июнь 2006 г.). «Любовь с первого байта» . Стэнфордский журнал . Архивировано из оригинала 25 сентября 2006 года . Проверено 18 мая 2006 г.
Внешние ссылки
[ редактировать ]- Домашняя страница Дональда Кнута в Стэнфордском университете .
- Дональд Кнут в Керли
- Кнут, Дональд Эрвин (8 ноября 2001 г.). «Интервью Дональда Э. Кнута» (Интервью). Беседовала Франа, Институт Филипа Л. Чарльза Бэббиджа , Университет Миннесоты. Кнут обсуждает патентование программного обеспечения, структурное программирование , сотрудничество и свою разработку TeX .
- Дональд Кнут в проекте «Математическая генеалогия»
- О'Коннор, Джон Дж.; Робертсон, Эдмунд Ф. , «Дональд Кнут» , Архив истории математики MacTutor , Университет Сент-Эндрюс
- Дональд Э. Кнут на DBLP библиографическом сервере
- Бесплатные партитуры Дональда Кнута в рамках Международного проекта библиотеки музыкальных партитур (IMSLP)
- Интервью в Стэнфордском университете «Дональд Кнут – ответы на все вопросы» на YouTube
- Биография Дональда Кнута из Института исследования операций и наук управления
- Дональд Эрвин Кнут – Стэнфордские лекции (Архив)
- с Дональдом Кнутом Интервью Лекса Фридмана
- Шивон Робертс, Йода из Кремниевой долины . Нью-Йорк Таймс , 17 декабря 2018 г.
- Дональд Кнут
- Американские ученые-компьютерщики
- Американские программисты
- Популяризаторы математики
- Американцы немецкого происхождения
- Американские писатели-технологи
- 1938 рождений
- Живые люди
- Комбинатористы
- Программисты бесплатного программного обеспечения
- Разработчики языков программирования
- Ученые из Калифорнии
- Писатели из Калифорнии
- Лауреаты премии Тьюринга
- Лауреаты премии Грейс Мюррей Хоппер
- Лауреаты Национальной медали науки
- 1994 г. Члены Ассоциации вычислительной техники.
- Члены Американского математического общества
- Члены Британского компьютерного общества
- Члены Общества промышленной и прикладной математики
- Лауреаты Киотского протокола в области передовых технологий
- Донеголлские преподаватели математики в Тринити-колледже Дублина
- Члены Национальной инженерной академии США
- Члены Национальной академии наук США
- Иностранные члены Королевского общества
- Иностранные члены Российской академии наук
- Члены Французской академии наук
- Члены Норвежской академии наук и литературы
- Члены кафедры компьютерных наук Оксфордского университета
- Факультет инженерной школы Стэнфордского университета
- Факультет факультета компьютерных наук Стэнфордского университета
- Выпускники Калифорнийского технологического института
- Выпускники Университета Кейс Вестерн Резерв
- Ученые из Милуоки
- Американские лютеране
- Американские типографы и шрифтовые дизайнеры
- Писатели из Пало-Альто, Калифорния.
- Американские математики XX века
- Американские математики XXI века
- Американские учёные XX века
- Американские учёные XXI века
- Американские преподаватели информатики
- Безумные (журнальные) люди
- Сотрудники корпорации Берроуз
- Американские органисты
- Американские композиторы
- Академический состав Университета Осло
- Лауреаты медали Франклина