На просторах англоязычного Интернета нашел еще одну вдохновляющую (лично меня по-крайней мере) статью. Машинный перевод, как всегда, оставляет желать лучшего, так что, как всегда, делюсь со всеми интересующимися своим авторским переводом. Оригинал здесь. Приятного чтения!

В конце XIX века Карл Вейерштрасс изобрел фрактальноподобную функцию, которая была осуждена математическим научным сообществом как "безобразное зло". Со временем она преобразила основы математики.

Если долго увеличивать масштаб этого графика, функция Вейерштрасса становится всё более рваной и зубчатой.

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

Согласно историку математики и науки Майклу Барани, споры о математическом анализе породили два разных направления мысли в развитии математики в XVIII-XIX вв. Французские математики в основном были удовлетворены текущим положением вещей. Их больше интересовало применение математического анализа к задачам физики — например, использование его для вычисления траекторий планет или изучения поведения электрических токов. Но к XIX веку немецкие математики начали разрушать устоявшиеся представления. Они стремились найти контрпримеры, которые подорвали бы устоявшиеся стереотипы, и в конечном счёте, поставили бы математический анализ на более устойчивые основания.

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

Карл Вейерштрасс начал свою математическую карьеру почти в 40 лет. Его приверженность строгости и логике в конечном счете привела к рождению современного математического анализа.
Карл Вейерштрасс начал свою математическую карьеру почти в 40 лет. Его приверженность строгости и логике в конечном счете привела к рождению современного математического анализа.

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

Основы математического анализа

В 1872 году Вейерштрасс опубликовал функцию, которая поставила под сомнение всё, что математики думали о математическом анализе прежде. Однако публикация Вейерштрасса встретила лишь равнодушие, ярость и страх, особенно со стороны крупнейших представителей французской школы математической мысли. Анри Пуанкаре осудил функцию Вейерштрасса как "оскорбление здравого смысла". Шарль Эрмит назвал её "безобразным злом".

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

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

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

На любой данной точке этой кривой можно провести "касательную" линию — линию, которая лучше всего аппроксимирует кривую около этой точки. Уклон, или крутизна, касательной линии измеряет скорость изменения функции в этой точке. Можно определить другую функцию, называемую производной, которая даёт уклон касательной линии в каждой точке вашей исходной функции. Если производная существует во всех точках, то исходная функция считается дифференцируемой.

Функции, содержащие разрывы, никогда не являются дифференцируемыми: вы не сможете провести касательную линию, которая аппроксимирует разрывы, что означает, что ваша производная там не существует. Но даже непрерывные функции не всегда дифференцируемы во всех точках. Рассмотрим функцию "абсолютного значения", которая выглядит так:

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

Это не смущало большинство математиков XIX века. Они видели это как изолированное явление: пока ваша функция непрерывна, утверждали они, может быть только конечное число точек, где производная не определена. Во всех остальных точках функция должна оставаться гладкой и непрерывной. Другими словами, функция может "прыгать" лишь ограниченно.

На самом деле, в 1806 году известный французский математик и физик Андре-Мари Ампер заявил, что доказал это. Его рассуждения оставались непротиворечивыми десятилетиями. Затем появился Вейерштрасс.

Чудовище Вейерштрасса

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

Он создал её, складывая бесконечно много волноподобных "косинусных" функций. Чем больше членов он добавлял, тем больше его функция "прыгала" — пока в итоге она не начала менять направление резко в каждой точке, напоминая бесконечно зубчатую пилу.

Многие математики отвергли эту функцию. Это было аномалией, говорили они, а работу Вейерштрасса называли работой педанта, математически бесполезной. Они даже не могли её визуализировать. Сначала, когда вы пытаетесь построить график функции Вейерштрасса, он кажется гладким в некоторых областях. Только при увеличении вы заметите, что эти области рваные, и они продолжают становиться всё более зубчатыми и "плохо" ведущими себя ("патологическими") с каждым дополнительным увеличением.

Но Вейерштрасс безупречно доказал, что, хотя его функция не имеет разрывов, она никогда не является дифференцируемой. Чтобы показать это, он сначала пересмотрел определения "непрерывности" и "дифференцируемости", которые были сформулированы десятилетиями ранее математиками Огюстеном-Луи Коши и Бернардом Больцано. Эти определения полагались на расплывчатые, простые описания на естественном языке и непоследовательную нотацию, что делало их легкими для неверного толкования.

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

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

Доказательство показало, что математический анализ больше не может полагаться на геометрическую интуицию, как это делали его создатели. Оно установило новый стандарт для предмета, основанный на тщательном анализе уравнений. Математики были вынуждены следовать примеру Вейерштрасса, ещё больше уточняя свои определения функций, понимание связи между непрерывностью и дифференцируемостью, а также методы вычисления производных и интегралов. Эта работа по стандартизации математического анализа затем выросла в область математики, и известную сегодня как математический анализ (изначально он назывался «исчисление бесконечно малых»); Вейерштрасс считается одним из его основателей.

Но наследие его функции выходит далеко за рамки основ самого математического анализа. Она показала, что математика полна чудовищ: кажущихся невозможными функций, странных объектов (это один из первых примеров фрактала), «диких» поведений математических объектов. "Есть целая вселенная возможностей, и функция Вейерштрасса должна открыть вам глаза на это", — сказал Филипп Гресман из Пенсильванского университета.

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

Так же, как и сама личность Вейерштрасса, значение математических функции и объектов иногда раскрываются сильно позже их непосредственного открытия. Но подобные «чудовища» продолжают влиять на математику и её практическое применение и сегодня.

Мой научно-философский проект

Комментарии (25)


  1. skhida
    19.02.2025 10:04

    Очень интересно, но что помешало привести саму функцию в тексте?


    1. antiquar
      19.02.2025 10:04

      Можно в википедии посмотреть. Там же приведен и более простой пример ван дер Вардена.


      1. vesper-bot
        19.02.2025 10:04

        По мне, доказательно непрерывности для "более простого примера" будет посложнее, чем доказательство его недифференцируемости, для функции Вейерштрасса непрерывность фактически следует из определения (косинус - непрерывная функция, а то, что ряд имеет сходимость в точке, доказывается по теореме о двух милиционерах), а недифференцируемость следует из расходимости самого ряда производных ((cos nx)' = -n sin nx, (b^n cos a^nx)' = -(ab)^n sin a^n*x, и из-за того, что ab>1, ряд расходится для любого нецелого х, а вот почему нет производной в точке 0, наверно, надо доказывать через пределы ии последовательности).


        1. antiquar
          19.02.2025 10:04

          Непрерывность и у Вейерштрасса, и у ван дер Вардена - равномерный предел непрерывных функций непрерывен. Вроде, все просто.

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


        1. mihaild
          19.02.2025 10:04

          Из расходимости производных ничего про производную предела не следует. У\cos(n^2 x)/nпроизводные безобразные, а предельная функция гладкая.


      1. flx0
        19.02.2025 10:04

        Можно в википедии посмотреть

        Так и все остальное из этой статьи можно в википедии посмотреть. Зачем тогда статью-то писали?


      1. holodoz
        19.02.2025 10:04

        Про эту функцию с формулой и графиком уже есть статья на хабре https://habr.com/ru/articles/407883/, гугл по запросу "функция Вейерштрасса" выдаёт её на третьем строке, можно там ещё посмотреть


  1. Vadim_1984
    19.02.2025 10:04

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


    1. CBET_TbMbI
      19.02.2025 10:04

      Любое колебание струны раскладывается на конечное количество синусоид. А эта функция состоит из бесконечного ряда синусоид, за счёт чего и получается такая фиговина.


      1. sci_nov
        19.02.2025 10:04

        Там дело не только в бесконечном количестве частот: дело ещё в том, что частота гармоники растет как степень номера - нереальный сигнал, если опираться на ряды Фурье. Точнее, там хоть и бесконечный, но очень прореженный набор частот, причем амплитуда этих гармоник падает очень медленно, и при этом они все выровнены по фазе... Фактически да, нереальный сигнал в плане его формирования на практике.


    1. Refridgerator
      19.02.2025 10:04

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


  1. myswordishatred
    19.02.2025 10:04

    Помню, как в своё время впечатлился функцией Дирихле, которая всюду разрывна.

    А график -- просто песня!


    1. CBET_TbMbI
      19.02.2025 10:04

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


  1. CBET_TbMbI
    19.02.2025 10:04

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

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

    • в любой точке можно посчитать значение,

    • в любой точке нет скачков,

    • но в любой точке нет производной.

    Именно этим она пугала в своё время, а не зубастым видом. А то, как она выглядит на графике было лишь побочной загадкой.


    1. middle
      19.02.2025 10:04

      График этой функции является фракталом, т.к. обладает нецелой хаусдорфовой размерностью (конкретное значение зависит от её параметров, но всегда строго между 1 и 2). Но доказали точную формулу размерности лишь в 2018 году.


    1. Refridgerator
      19.02.2025 10:04

      Это говорит лишь об ограниченном понимании математики в то время. В наше время правильно говорить не "нет производной", а "производная не выражается в действительных числах" или "полюс" (в ТФКП).


      1. Arastas
        19.02.2025 10:04

        А в каких выражается? Я для своего ликбеза спрашиваю.


        1. Refridgerator
          19.02.2025 10:04

          В гиперкомплексных числах более высоких порядков через проекции. В данном случае функция описывается через спектр, а значит комплексных чисел должно хватить (но это неточно). Только проекцией будет тангенс угла аргумента, мнимая компонента поделённая на действительную. В общем случае такой подход называется дробно-линейное преобразование, в частности, например, преобразование \frac{-x+i}{x+i} проецирует все действительные числа на окружность в комплексной плоскости, и ±бесконечности сходятся в одной точке (-1,0).


          1. Arastas
            19.02.2025 10:04

            Поправьте, правильно ли я вас понял. Вы берёте функцию из R в R, путём некоторого преобразования строите из неё функцию из R в С, и потом работаете с дифференцируемостью этой новой функции?


            1. Refridgerator
              19.02.2025 10:04

              Нет, не совсем. Смысл в том, что:

              а) производная в точке имеет геометрическую интерпретацию как тангенс угла касательной;

              б) каждой функции однозначно соответствует её спектр и наоборот через преобразование Фурье. И если классические математики привыкли работать с функциями не имея представления, как выглядит их спектр - то инженеры-радиотехники привыкли наоборот, работать со спектрами не имея представления, как они выглядят во временном домене;

              в) производную функции можно получить непосредственно через её спектр умножением на i wи при этом с ней можно работать дальше независимо от того, можем ли мы посчитать её обратное преобразование Фурье или нет. Для примера, вот в этой статье проворачивается подобный фокус, только применительно к интегралу.

              г) комплексное число имеет геометрическую интерпретацию как вектор. И когда он перпендикулярен оси х - тангенс угла получается бесконечным. Потому и для обратной функции, арктангенса, в программировании предусмотрен вариант с двумя аргументами.


      1. belch84
        19.02.2025 10:04

        В наше время правильно говорить не "нет производной", а "производная не выражается в действительных числах" или "полюс" (в ТФКП)

        Вообще-то полюс - это изолированная особая точка, т.е. такая, в некоторой окрестности которой отсутствуют другие особые точки, также в полюсе существует предел

        \lim_{z \rightarrow z_0} f(z)=\infty ,

        поэтому полюсов у упомянутой функции Вейерштрасса нет (но они есть у других функций, тоже носящих имя Вейерштрасса)


        1. Refridgerator
          19.02.2025 10:04

          Спасибо за поправку, всё верно. Дополню: ", или как-то ещё".


  1. ALT0105
    19.02.2025 10:04

    Функция Вейерштрасса отличается от всех остальных функций тем, что является бесконечной суммой других функций и не имеет конечного выражения (конечной записи). Это отдельный широкий (бесконечно широкий) класс функций, который не имеют производной. Например, бесконечная сумма дельта-функций Дирака. Просто к ним надо подходить с другими мерками


    1. ALT0105
      19.02.2025 10:04

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


  1. NorthSideVS
    19.02.2025 10:04

    То, что он начал карьеру математика в 40 после финансового вуза греет мою душу. Спасибо, Вейерштрасс! Есть ещё время, чтобы человеком стать.