Main menu

Изоморфизм Карри-Ховарда: Код программы как математическое доказательство

Завершая наш цикл по дискретной математике, мы подходим к глубочайшей философской истине, объединяющей миры софта и чистой логики. Обычно программисты относятся к написанию кода как к ремесленной задаче: заставить компьютер выполнить команды. Математики же доказывают вечные истины. В середине XX века Хаскелл Карри и Уильям Ховард обнаружили, что эти два процесса — абсолютно одно и то же. Это открытие известно как Изоморфизм Карри-Ховарда.

Подробнее

Полностью гомоморфное шифрование (FHE): Святой Грааль криптографии

Когда вы отправляете данные в облако на обработку (например, просите нейросеть проанализировать ваши медицинские анализы или поручаете серверу посчитать налоги), вы вынуждены довериться серверу, ведь чтобы сложить числа, сервер должен сначала расшифровать их. Возможна ли такая криптография, которая позволяет производить математические вычисления прямо над зашифрованными данными, не расшифровывая их? Полвека это считалось фантастикой, пока дискретная математика не сотворила чудо.

Подробнее

Задача византийских генералов: Математический консенсус при предательстве

Как синхронизировать работу сети независимых серверов, если известно, что некоторые из них могут сломаться или быть захвачены хакерами, посылающими ложную информацию? Эта проблема является главным вызовом при проектировании отказоустойчивых баз данных, сетей блокчейн и бортовых компьютеров космических кораблей. В 1982 году Лесли Лампорт математически формализовал эту проблему в виде знаменитой «Задачи византийских генералов».

Подробнее

Соц. сети