В математике алгоритм Одлыжко–Шёнхаге — это быстрый алгоритм для вычисления дзета-функции Римана во многих точках, введенный ( Odlyzko & Schönhage 1988). Главным моментом является использование быстрого преобразования Фурье для ускорения вычисления конечного ряда Дирихле длины N при O( N ) равноотстоящих значениях от O( N 2 ) до O( N 1+ε ) шагов (за счет хранения O( N 1+ε ) промежуточных значений). Формула Римана–Зигеля, используемая для вычисления дзета-функции Римана с мнимой частью T, использует конечный ряд Дирихле с примерно N = T 1/2 членами, поэтому при нахождении примерно N значений дзета-функции Римана она ускоряется примерно в T 1/2 раз . Это сокращает время нахождения нулей дзета-функции с мнимой частью не более T с примерно T 3/2+ε шагов до примерно T 1+ε шагов.
Алгоритм можно использовать не только для дзета-функции Римана, но и для многих других функций, заданных рядами Дирихле.
Алгоритм был использован Гурдоном (2004) для проверки гипотезы Римана для первых 1013 нулей дзета-функции.