ЭВРИСТИЧЕСКИЕ АЛГОРИТМЫ РАСПОЗНАВАНИЯ НЕКОТОРЫХ КУБИЧЕСКИХ ГИПЕРПОВЕРХНОСТЕЙ (2021)
Предложены эвристические вероятностные алгоритмы полиномиального времени с односторонней ошибкой для распознавания кубических гиперповерхностей, чьи сингулярные локусы не содержат никакого линейного подпространства достаточно большой размерности. Эти алгоритмы легко реализовать в системах компьютерной алгебры. Алгоритмы основаны на проверке условий, что гессиан кубической формы не обращается в нуль тождественно или не определяет конус в проективном пространстве. Проверка свойств гессиана, в свою очередь, выполнима вероятностными алгоритмами с односторонней ошибкой, основанными на лемме Шварца–Зиппеля.
Идентификаторы и классификаторы
- eLIBRARY ID
- 44429151
Гиперповерхностью называется проективное многообразие, определяемое одной формой (однородным многочленом). Кривая на плоскости и поверхность в трехмерном пространстве – это гиперповерхности. Предполагается, что гиперповерхность задана свободной от квадратов формой над полем характеристики нуль, в котором арифметические операции вычислимы за полиномиальное число битовых операций, например, над полем рациональных чисел [1]. Точка называется особой, если все первые частные производные этой формы обращаются в нуль. Поиск особой точки сводится к поиску нетривиального решения системы однородных алгебраических уравнений. В малых размерностях эта задача легко решается посредством символьных вычислений, например, в Maple или MathPartner [2]. Однако в больших размерностях задачи распознавания гладкости и поиска особой точки на кубической гиперповерхности алгоритмически трудные.
Обсуждая вычислительную сложность, мы рассматриваем символьные вычисления, где не происходит ни округления числовых значений, ни приближения мероморфных функций рациональными. Работая над расширением поля рациональных чисел, методы компьютерной алгебры нельзя заменить численными методами. Если не оговорено противное, временем работы алгоритма называется число арифметических операций над полем, операций сравнения и копирования чисел, а также операций над индексами. Более формально, мы рассматриваем вычисления на обобщенных регистровых машинах над некоторым полем [3]. Если каждая арифметическая операция над полем вычислима за полиномиальное число битовых операций, вычислимость за полиномиальное время на обобщенной регистровой машине над этим полем, вообще говоря, не влечет вычислимость за полиномиальное число битовых операций, поскольку запись ответа может иметь экспоненциальную длину.
Список литературы
- Алаев П.Е., Селиванов В.Л. Поля алгебраических чисел, вычислимые за полиномиальное время. I // Алгебра и логика. 2019. Т. 58. № 6. С. 673-705. Перевод: Alaev P.E., Selivanov V.L. Fields of algebraic numbers computable in polynomial time. I // Algebra and Logiс. 2020. V. 58. P. 447-469. ://10.33048/alglog.2019.58.601. DOI: 10.1007/s10469-020-09565-0https
- Малашонок Г.И. Система компьютерной алгебры MathPartner // Программирование. 2017. № 2. С. 63-71. Перевод: Malaschonok G.I. MathPartner computer algebra // Programming and Computer Software. 2017. V. 43. № 2. P. 112-118. DOI: 10.1134/S0361768817020086 EDN: YVEZYB
- Neumann E., Pauly A. A topological view on algebraic computation models // Journal of Complexity. 2018. V. 44. P. 1-22. DOI: 10.1016/j.jco.2017.08.003 EDN: YJUVWI
- Абрамов С.А. Лекции о сложности алгоритмов. М.: МЦНМО, 2012. 248 с. ISBN: 978-5-4439-0204-3
- Рыбалов А.Н. О генерической амплификации рекурсивно перечислимых множеств // Алгебра и логика. 2018. Т. 57, № 4. С. 448-455. Перевод: Rybalov A.N. Generic amplification of recursively enumerable sets // Algebra and Logiс. 2018. V. 57. № 4. P. 289-294. ://10.17377/alglog.2018.57.403. DOI: 10.1007/s10469-018-9500-yhttps
- Рыбалов А.Н. О генерической NP-полноте проблемы выполнимости булевых схем // Прикладная дискретная математика. 2020. № 47. С. 101-107. DOI: 10.17223/20710410/47/8 EDN: LZMWUT
- Селиверстов А.В. О двоичных решениях систем уравнений // Прикладная дискретная математика. 2019. № 45. С. 26-32. DOI: 10.17223/20710410/45/3 EDN: QHDKIO
- Eder C., Faugère J.-C. A survey on signature-based algorithms for computing Gröbner bases // Journal of Symbolic Computation. 2017. V. 80. № 3. P. 719-784. DOI: 10.1016/j.jsc.2016.07.031 EDN: YXKISV
- Янович Д.А. Вычисление инволютивных базисов Гребнера, используя табличное представление полиномов // Программирование. 2020. № 2. С. 67-72. Перевод: Yanovich D.A. Computation of involutive and Gröbner bases using the tableau representation of polynomials // Programming and Computer Software. 2020. V. 46. № 2. P. 162-166.://10.31857/S0132347420020120. DOI: 10.1134/S0361768820020115https
-
Brzostowski S., Krasiński T., Walewska J. Arnold's problem on monotonicity of the Newton number for surface singularities // Journal of the Mathematical Society of Japan. 2019. V. 71. № 4. P. 1257-1268. DOI: 10.2969/jmsj/78557855 EDN: LIMAKG
-
Брюно А.Д. Асимптотика решений нелинейных систем дифференциальных уравнений // Доклады АН СССР. 1962. Т. 143, № 4. С. 763-766. Перевод: Bryuno A.D. The asymptotic behavior of solutions of nonlinear systems of differential equations // Soviet Mathematics, Doklady. 1962. V. 3. P. 464-467.
-
Брюно А.Д. Алгоритмы решения одного алгебраического уравнения // Программирование. 2019. № 1. С. 59-72. Перевод: Bryuno A.D. Algorithms for solving an algebraic equation // Programming and Computer Software. 2018. V. 44. № 6. P. 533-545. ://10.1134/S0132347419010084. DOI: 10.1134/S0361768819100013https EDN: YVCLQT
-
Брюно А.Д. О параметризации алгебраической кривой // Математические заметки. 2019. Т. 106. № 6. С. 837-847. Перевод: Bryuno A.D. On the parametrization of an algebraic curve // Mathematical Notes. 2019. V. 106. No 6. P. 885-893. ://10.4213/mzm12013. DOI: 10.1134/S0001434619110233https
-
Antipova I.A., Mikhalkin E.N., Tsikh A.K. Singular points of complex algebraic hypersurfaces // Journal of Siberian Federal University. Mathematics Physics. 2018. V. 11. № 6. P. 670-679. DOI: 10.17516/1997-1397-2018-11-6-670-679 EDN: YPMSHB
-
Гельфанд И.М., Зелевинский А.В., Капранов М.М. О дискриминантах многочленов от многих переменных // Функциональный анализ и его приложения. 1990. Т. 24. № 1. С. 1-4. Перевод: Gel'fand I.M., Zelevinskii A.V., Kapranov M.M. Discriminants of polynomials in many variables // Functional Analysis and Its Applications. 1990. V. 24. № 1. P. 1-4. DOI: 1.1007/BF01077912 EDN: MYXBMZ
-
Селиверстов А.В. О касательных прямых к аффинным гиперповерхностям // Вестник Удмуртского университета. Математика. Механика. Компьютерные. науки. 2017. Т. 27. № 2. С. 248-256. DOI: 10.20537/vm170208 EDN: YTPEBV
-
Rubanov L.I., Seliverstov A.V. Projective-invariant description of a meandering river // Journal of Communications Technology and Electronics. 2017. V. 62. № 6. P. 663-668. DOI: 10.1134/S1064226917060201 EDN: XNSZBV
-
van Hoeij M. An algorithm for computing the Weierstrass normal form. In: Levelt A.H.M. (ed.) Proceedings of the International Symposium on Symbolic and Algebraic Computation, ISSAC'95. New York: ACM Press, 1995. P. 90-95.
-
Сляднев С.Е., Турлапов В.Е. Упрощение CAD-моделей путем автоматического распознавания и подавления цепочек скруглений // Программирование. 2020. № 3. С. 53-65. Перевод: Slyadnev S.E., Turlapov V.E. Simplification of CAD models by automatic recognition and suppression of blend chains // Programming and Computer Software. 2020. V. 46. № 3. P. 233-243. ://10.31857/S0132347420030085. DOI: 10.1134/S0361768820030081https
-
Segre B. A note on arithmetical properties of cubic surfaces // Journal of the London Mathematical Society. 1943. V. 18. P. 24-31. EDN: IRZEYL
-
Kollár J. Unirationality of cubic hypersurfaces // Journal of the Institute of Mathematics of Jussieu. 2002. V. 1. № 3. P. 467-476. DOI: 10.1017/S1474748002000117 EDN: FOGMWF
-
Polo-Blanco I., Top J. A remark on parameterizing nonsingular cubic surfaces // Computer Aided Geometric Design. 2009. V. 26, № 8. P. 842-849. DOI: 10.1016/j.cagd.2009.06.001
-
González-Sánchez J., Polo-Blanco I. Construction algorithms for rational cubic surfaces // Journal of Symbolic Computation. 2017. V. 79. P. 309-326. DOI: 10.1016/j.jsc.2016.02.010
-
Пан В.Я. Быстрое умножение матриц и смежные вопросы алгебры // Математический сборник. 2017. Т. 208. № 11. С. 90-138. Перевод: Pan V.Ya. Fast matrix multiplication and its algebraic neighbourhood // Sbornik: Mathematics. 2017. V. 208. № 11. P. 1661-1704. ://10.4213/sm8833. DOI: 10.1070/SM8833https
-
Malaschonok G. Recursive matrix algorithms, distributed dynamic control, scaling, stability // 2019 Computer Science and Information Technologies (CSIT), Yerevan, Armenia, 2019, pp. 112-115. DOI: 10.1109/CSITechnol.2019.8895255 EDN: RILYBL
-
Schwartz J.T. Fast probabilistic algorithms for verification of polynomial identities // Journal of the ACM. 1980. V. 27. № 4. P. 701-717. DOI: 10.1145/322217.322225
-
Gondim R., Russo F. On cubic hypersurfaces with vanishing hessian // Journal of Pure and Applied Algebra. 2015. V. 219. № 4. P. 779-806. DOI: 10.1016/j.jpaa.2014.04.030
-
Бибиков П.В. Классификация тернарных форм с нулевым гессианом // Известия высших учебных заведений. Математика. 2011. № 9. С. 99-101. Перевод: Bibikov P.V. Classification of ternary forms with zero hessian // Russian Mathematics. 2011. V. 55. № 9. P. 83-85. DOI: 10.3103/S1066369X11090118 EDN: PEDQXX
-
Селиверстов А.В. Симметричные матрицы, элементами которых служат линейные функции // Журнал вычислительной математики и математической физики. 2020. Т. 60. № 1. С. 109-115. Перевод: Seliverstov A.V. Symmetric matrices whose entries are linear functions // Computational Mathematics and Mathematical Physics. 2020. V. 60. P. 102-108. 10.1134/S0965542520010121. DOI: 10.31857/S0044466920010147 EDN: ZWEWSN
Выпуск
Другие статьи выпуска
Обсуждается проблема поиска равновесных состояний машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости. Получены дифференциальные уравнения движения системы и вычислены их решения в виде степенных рядов по малому параметру. Показано, что в случае грузов одинаковой массы равновесное положение r=const системы существует только при одинаковых амплитудах и частотах колебаний грузов и сдвиге фаз α = 0 или α = π. Кроме того, возможно состояние динамического равновесия, когда оба груза совершают колебания с одинаковыми амплитудами и частотами, а сдвиг фаз составляет α=±π/2. При этом длины маятников также совершают колебания около некоторого равновесного значения. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.
Рассматривается задача построения начальных членов формальных лорановых рядов, являющихся решениями для заданной компоненты yk (1⩽k⩽m) вектора неизвестных y дифференциальной системы y′=Ay, где y=(y1,…,ym)T, A – m × m-матрица, элементами которой являются d-усечения формальных лорановых рядов, т.е. их начальные члены до степени d⩾0 включительно. Предлагается алгоритм решения задачи с использованием алгоритма TSLS (Truncated Series Laurent Solution). Строящиеся предлагаемым алгоритмом первые члены формальных лорановых решений для yk являются инвариантными относительно возможных продолжений элементов матрицы исходной системы.
В статье предлагается алгоритмическая реализация элементарной версии метода Рунге для семейства диофантовых уравнений 4-й степени с двумя неизвестными. К уравнениям рассматриваемого типа сводится любое диофантово уравнение 4-й степени, старшая однородная часть которого разлагается в произведение линейного и кубического многочленов. Компьютерную реализацию алгоритма решения (в его оптимизированном виде) предполагается осуществить в системе компьютерной алгебры PARI/GP.
Компьютерная алгебра все шире применяется в научных и прикладных вычислениях. В качестве примера приведем тензорные вычисления или в более широком смысле этого слова – упрощение выражений с индексами. В настоящей статье развивается метод цветных графов для упрощения абстрактных выражений с индексами на случай, когда индексы могут быть отнесены к нескольким различным типам. Примерами таких индексов могут быть верхние и нижние индексы в тензорных выражениях. Предложенный подход позволяет значительно уменьшить число перебираемых вариантов при поиске канонической формы выражения, что резко ускоряет процесс вычислений.
В исследовательских задачах, требующих применения численных методов решения систем обыкновенных дифференциальных уравнений, часто возникает необходимость выбора наиболее эффективного и оптимального для конкретной задачи численного метода. В частности, для решения задачи Коши, сформулированной для системы обыкновенных дифференциальных уравнений, применяются методы Рунге–Кутты (явные или неявные, с управлением шагом сетки или без и т.д.). При этом приходится перебирать множество реализаций численного метода, подбирать коэффициенты или другие параметры численной схемы. В данной статье предложено описание разработанной авторами библиотеки и скриптов автоматизации генерации функций программного кода на языке Julia для набора численных схем методов Рунге–Кутты. При этом для символьных манипуляций использовано программное средство подстановки по шаблону. Предлагаемый подход к автоматизации генерации программного кода позволяет вносить изменения не в каждую подлежащую сравнению функцию по отдельности, а использовать для редактирования единый шаблон, что с одной стороны дает универсальность в реализации численной схемы, а с другой позволяет свести к минимуму число ошибок в процессе внесения изменений в сравниваемые реализации численного метода. Рассмотрены методы Рунге–Кутты без управления шагом, вложенные методы с управлением шагом и методы Розенброка также с управлением шагом. Полученные автоматически с помощью разработанной библиотеки программные коды численных схем протестированы при численном решении нескольких известных задач.
В работе исследуется задача символьного представления общего решения системы обыкновенных дифференциальных уравнений с постоянными коэффициентами, заданными в символьном виде, при условии, что некоторые символьные константы могут обращаться в ноль. Кроме того, символьное представление собственных векторов матрицы коэффициентов системы не единственно. В работе на примере исследуемой системы показано, что стандартные процедуры компьютерной алгебры отыскивают конкретные символьные представления собственных векторов, игнорируя существование других символьных представлений собственных векторов. В свою очередь предлагаемые системой компьютерной алгебры собственные векторы могут быть непригодны для построения численных алгоритмов на их основе, что продемонстрировано в работе. Авторами предложен алгоритм отыскания различных символьных представлений собственных векторов символьно заданных матриц. В работе рассматривается конкретная система дифференциальных уравнений, полученная при исследовании решений уравнений Максвелла, однако предложенный алгоритм исследования применим к произвольной системе с нормальной матрицей коэффициентов.
В данной работе представлен алгоритм вычисления решения задачи Коши для двумерного разностного уравнения с постоянными коэффициентами в точке по коэффициентам разностного уравнения и начальным данным задачи Коши методами компьютерной алгебры. В одномерном случае решение задачи Коши для разностного уравнения не представляет сложности, однако уже в двумерном случае число неизвестных растет на каждом шаге очень быстро. Для автоматизации процесса вычисления решения задачи Коши для двумерного разностного уравнения с постоянными коэффициентами в заданной точке в среде MATLAB был разработан алгоритм, где входными данными являются: матрица коэффициентов, полученная исходя из структуры двумерного полиномиального разностного уравнения; координаты точки, регламентирующей структуру матрицы начальных данных; координаты точки, регламентирующей размерность матрицы начальных данных; матрица начальных данных. Результатом работы алгоритма является решение задачи Коши для двумерного разностного уравнения, представляющее собой значение функции в искомой точке.
Издательство
- Издательство
- ИЗДАТЕЛЬСТВО НАУКА
- Регион
- Россия, Москва
- Почтовый адрес
- 121099 г. Москва, Шубинский пер., 6, стр. 1
- Юр. адрес
- 121099 г. Москва, Шубинский пер., 6, стр. 1
- ФИО
- Николай Николаевич Федосеенков (Директор)
- E-mail адрес
- info@naukapublishers.ru
- Контактный телефон
- +7 (495) 2767735