Jump to content

Числовая сертификация

Численная сертификация — это процесс проверки правильности возможного решения системы уравнений . В (численной) вычислительной математике, такой как численная алгебраическая геометрия , возможные решения вычисляются алгоритмически, но существует вероятность того, что ошибки испортили кандидатов. Например, помимо неточности входных данных и возможных решений, числовые ошибки или ошибки в дискретизации задачи могут привести к искажению возможных решений. Цель числовой сертификации — предоставить сертификат, подтверждающий, какие из этих кандидатов действительно являются приближенными решениями.

Методы сертификации можно разделить на два типа: априорную сертификацию и апостериорную сертификацию. Апостериорная сертификация подтверждает правильность окончательных ответов (независимо от того, как они были получены), тогда как априорная сертификация подтверждает правильность каждого шага конкретного вычисления. Типичным примером апостериорной сертификации является альфа-теория Смейла , а типичным примером априорной сертификации является интервальная арифметика .

Сертификаты

[ редактировать ]

Сертификат корня — это вычислительное доказательство правильности возможного решения. Например, сертификат может состоять из приближенного решения , регион содержащий и доказательство того, что содержит ровно одно решение системы уравнений.

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

Апостериорные методы сертификации

[ редактировать ]

Существует множество методов апостериорной сертификации, в том числе

Альфа-теория

[ редактировать ]

Краеугольным камнем альфа-теории Смейла является ограничение погрешности метода Ньютона . Работа Смейла 1986 года [1] представил количество , что количественно определяет сходимость метода Ньютона. Точнее, пусть — система аналитических функций от переменных , оператор производной и оператор Ньютона. Количества и используются для сертификации возможного решения. В частности, если затем является приближенным решением для , т. е. кандидат находится в области квадратичной сходимости метода Ньютона. Другими словами, если это неравенство выполнено, то существует корень из так что итерации оператора Ньютона сходятся как

Программный пакет AlphaCertified обеспечивает реализацию альфа-теста полиномов путем оценки и . [2]

Интервальные методы Ньютона и Кравчика.

[ редактировать ]

Предполагать — функция, неподвижные точки которой соответствуют корням . Например, таким свойством обладает оператор Ньютона. Предположим, что это регион, то,

  1. Если карты в себя, т.е. , то по теореме Брауэра о неподвижной точке , имеет хотя бы одну неподвижную точку , и, следовательно, имеет хотя бы один корень .
  2. Если сжимается содержащей в области, , то существует не более одного корня .

Существуют версии следующих методов для комплексных чисел, но и интервальная арифметика, и условия должны быть скорректированы, чтобы отразить этот случай.

Интервальный метод Ньютона

[ редактировать ]

В одномерном случае метод Ньютона можно напрямую обобщить для подтверждения корня на интервале. На интервал , позволять быть серединой . Затем интервальный оператор Ньютона был применен к является

На практике любой интервал, содержащий можно использовать в этом вычислении. Если является корнем , то по теореме о среднем значении существует некоторый такой, что . Другими словами, . С содержит обратную величину во всех точках , отсюда следует, что . Поэтому, .

Кроме того, если , то либо является корнем и или . Поэтому, составляет не более половины ширины . Следовательно, если существует некоторый корень в , итерационная процедура замены к будет сходиться к этому корню. Если же нет корня в , эта итерационная процедура в конечном итоге приведет к появлению пустого интервала, свидетельствующего об отсутствии корней.

См. интервальный метод Ньютона для более многомерных аналогов этого подхода.

метод Кравчика

[ редактировать ]

Позволять быть любым обратимая матрица в . Обычно принимают быть приближением к . Затем определите функцию Мы наблюдаем, что является фиксированным из тогда и только тогда, когда является корнем . Таким образом, описанный выше подход можно использовать для выявления корней . Этот подход аналогичен многомерной версии метода Ньютона, в которой производная заменяется фиксированной матрицей. .

Мы наблюдаем, что если представляет собой компактную и выпуклую область и , то для любого , существуют такой, что

Позволять быть матрицей Якобиана оценивается на . Другими словами, запись состоит из изображения над . Отсюда следует, что где произведение матрицы на вектор вычисляется с использованием интервальной арифметики. Затем, позволив варьироваться в , следовательно, образ на удовлетворяет следующим требованиям: где вычисления снова производятся с использованием интервальной арифметики. Объединив это с формулой для , результатом является оператор Кравчика

где является единичной матрицей.

Если , затем имеет фиксированную точку в , то есть, имеет корень в . С другой стороны, если максимальная матричная норма с использованием супремумной нормы для векторов всех матриц в меньше, чем , затем сжимается внутри , так имеет единственную неподвижную точку.

Более простой тест, когда представляет собой параллелепипед, ориентированный по оси, использует , то есть середина . В этом случае имеется единственный корень если

где это длина самой длинной стороны .

Тест Миранды

[ редактировать ]
  • Тест Миранды (Яп, Вегтер, Шарма)

Априорные методы сертификации

[ редактировать ]
  • Интервальная арифметика (Мур, Арб, Меззаробба)
  • Номера условий (Бельтран – Лейкин)

Интервальная арифметика

[ редактировать ]

Интервальная арифметика может использоваться для предоставления априорного числового сертификата путем вычисления интервалов, содержащих уникальные решения. Благодаря использованию интервалов вместо простых числовых типов во время отслеживания пути результирующие кандидаты представляются интервалами. Кандидатный интервал решения сам по себе является сертификатом в том смысле, что решение гарантированно находится внутри интервала.

Номера условий

[ редактировать ]

Численная алгебраическая геометрия решает полиномиальные системы, используя методы продолжения гомотопии и отслеживания путей. Контролируя число обусловленности отслеживаемой гомотопии на каждом этапе и гарантируя, что никакие два пути решения никогда не пересекаются, можно вычислить числовой сертификат вместе с решением. Эта схема называется априорным отслеживанием пути. [3]

Несертифицированное числовое отслеживание пути основано на эвристических методах управления размером и точностью временного шага. [4] Напротив, априори сертифицированное отслеживание пути выходит за рамки эвристики и обеспечивает контроль размера шага, который гарантирует , что для каждого шага по пути текущая точка находится в области квадратичной сходимости для текущего пути.

  1. ^ Смейл, Стив (1986). «Метод Ньютона оценивает данные в одной точке». Объединение дисциплин: новые направления чистой, прикладной и вычислительной математики : 185–196.
  2. ^ Хауэнштайн, Джонатан; Соттиле, Фрэнк (2012). «Алгоритм 921: AlphaCertified: сертификация решений полиномиальных систем». Транзакции ACM в математическом программном обеспечении . 38 (4): 28. дои : 10.1145/2331130.2331136 .
  3. ^ Бельтран, Карлос; Лейкин, Антон (2012). «Сертифицированное числовое отслеживание гомотопий». Экспериментальная математика . 21 (1): 69–83.
  4. ^ Бейтс, Дэниел; Хауэнштайн, Джонатан; Соммесе, Эндрю; Вамплер, Чарльз (2009). «Регулирование шага для отслеживания пути». Современная математика . 496 (21).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d05539c88bc1a017d7954f85108fe586__1569698400
URL1:https://arc.ask3.ru/arc/aa/d0/86/d05539c88bc1a017d7954f85108fe586.html
Заголовок, (Title) документа по адресу, URL1:
Numerical certification - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)