Идея
Два символа. Бесконечная сложность. Самоподобие на всех масштабах. На границе множества Мандельброта порядок и хаос существуют одновременно — бесконечно тонкая граница, которую нельзя пересечь постепенно.
Бенуа Мандельброт (1980) был первым, кто визуализировал это множество на компьютере. Он увидел, что граница хаоса — не линия и не поверхность, а фрактал с бесконечной детализацией. «Бог создал натуральные числа, остальное — дело рук человека» (Кронекер). Мандельброт добавил: «Бог создал фракталы — остальное упрощение».
Уровень 1: Вычисление вручную (14+, без компьютера)
Выбрать несколько точек c на комплексной плоскости. Итерировать z → z² + c, начиная с z₀ = 0. Записывать |z| после каждой итерации. Если |z| > 2 — точка вне множества. Если остаётся ≤ 2 — внутри.
Строим «карту» на клетчатой бумаге: 20×20 точек, 10–20 итераций каждая. Грубое, но честное приближение — понимание алгоритма через руки.
Уровень 2: Python (30 строк)
import numpy as np
import matplotlib.pyplot as plt
def mandelbrot(c, max_iter=100):
z = 0
for n in range(max_iter):
if abs(z) > 2:
return n
z = z*z + c
return max_iter
width, height = 800, 600
x = np.linspace(-2.5, 1.0, width)
y = np.linspace(-1.25, 1.25, height)
img = np.array([[mandelbrot(complex(xi, yi)) for xi in x] for yi in y])
plt.imshow(img, cmap='inferno', extent=[-2.5, 1.0, -1.25, 1.25])
plt.colorbar(label='Итерации до расхождения')
plt.title('Множество Мандельброта')
plt.show()
Уровень 3: Исследование
- Зум: увеличить любой участок границы → та же структура в меньшем масштабе
- Мини-Мандельброты: на границе бесконечно много уменьшенных копий всего множества
- Множество Жюлиа: фиксировать c, варьировать z₀ — другое семейство фракталов
- Период орбит: точки внутри множества имеют периодические орбиты (1, 2, 4, 8…)
- Размерность границы: D ≈ 2 (граница заполняет площадь в пределе)
Связь с нарративной осью
Множество Мандельброта — наглядная демонстрация центрального тезиса: бесконечная сложность порождается простыми правилами без внешнего управления. Самоорганизация. Это прямо перекликается с вопросом Пенроуза: может ли сознание быть редуцировано к алгоритму — или оно, как граница множества Мандельброта, принципиально «больше» любого конечного описания?
Вопросы для обсуждения
- Вся бесконечная сложность границы Мандельброта содержится в двух символах: z² + c. Где «хранится» эта сложность — в формуле, или она возникает только при итерации? Что это говорит о природе информации?
- Пенроуз утверждает, что сознание не алгоритмично — нельзя написать программу, которая была бы эквивалентна мышлению. Множество Мандельброта вычисляется алгоритмом, но его граница невычислима за конечное время. Это аргумент за или против Пенроуза?
- Мандельброт был маргиналом в математике десятилетиями, прежде чем компьютеры позволили визуализировать его идеи. Какую роль сыграла визуализация в признании теории фракталов? Что это говорит о роли инструментов в науке?
- Кронекер сказал: «Бог создал натуральные числа, остальное — дело рук человека». Мандельброт ответил, что фракталы — тоже Божье творение, а не человеческое изобретение. В каком смысле математические объекты «открывают», а не «изобретают»?
- Множества Мандельброта и Жюлиа порождены одной формулой, но одно — глобальная карта, другое — локальный портрет. Как это соотносится с отношением между «картой» (теорией) и «территорией» (реальностью)?