Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Треугольник Серпинского, созданный с помощью IFS (окрашен для иллюстрации самоподобной структуры)
Цветные IFS, разработанные с использованием программного обеспечения Apophysis и визуализированные программой Electric Sheep .

В математике , итерация функция система ( КСФ ) представляет собой способ построения фрактал ; получающиеся фракталы часто самоподобны . Фракталы IFS больше связаны с теорией множеств, чем с фрактальной геометрией. [1] Они были представлены в 1981 году.

Фракталы IFS , как их обычно называют, могут иметь любое количество измерений, но обычно вычисляются и рисуются в 2D. Фрактал состоит из объединения нескольких собственных копий, каждая из которых трансформируется функцией (отсюда «система функций»). Канонический пример - треугольник Серпинского . Функции обычно сжимаются , что означает, что они сближают точки и уменьшают формы. Следовательно, форма фрактала IFS состоит из нескольких, возможно, перекрывающихся меньших копий самого себя, каждая из которых также состоит из своих копий до бесконечности . Отсюда его самоподобная фрактальная природа.

Определение [ править ]

Формально итерированная функциональная система - это конечный набор сжимающих отображений на полном метрическом пространстве . [2] Символично,

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

Свойства [ править ]

Построение IFS с помощью игры хаос (анимировано)
IFS выполняется с двумя функциями.

Hutchinson (1981) показали , что для метрического пространства , или в более общем случае , для полного метрического пространства , такая система функций имеет единственное непустое компактное (замкнуто и ограничено) фиксированный набор S . Один из способов построения фиксированного множества - начать с начального непустого замкнутого и ограниченного множества S 0 и повторить действия f i , принимая S n +1 за объединение образов S n под f i ; затем взяв S за замыкание объединения S n. Символически единственное фиксированное (непустое компактное) множество обладает свойством

Множество S , таким образом , фиксированный набор из оператора Hutchinson определяется для помощью

Существование и единственность S является следствием принципа сжимающего отображения , как и тот факт, что

для любого непустого компакта в . (Для сжимающих IFS эта сходимость имеет место даже для любого непустого замкнутого ограниченного множества ). Случайные элементы, произвольно близкие к S, могут быть получены с помощью «игры в хаос», описанной ниже.

Недавно было показано, что IFS несжимающего типа (т. Е. Составленные из отображений, которые не являются сжатиями по отношению к любой топологически эквивалентной метрике в X ) могут давать аттракторы. Они естественным образом возникают в проективных пространствах, хотя классическое иррациональное вращение на окружности тоже можно адаптировать. [3]

Набор функций формирует в моноид по составу . Если таких функций всего две, моноид можно визуализировать как двоичное дерево , где в каждом узле дерева можно составить одну или другую функцию ( т.е. взять левую или правую ветвь). В общем, если есть k функций, то можно представить моноид как полное k- арное дерево , также известное как дерево Кэли .

Конструкции [ править ]

Папоротник Барнсли , ранний IFS
Губка Менгера , трехмерный IFS.
"Дерево" IFS, построенное с помощью нелинейной функции Julia
Золотые квадраты с Т-образным разветвлением
Половина фрактал

Иногда требуется, чтобы каждая функция была линейным или, в более общем смысле, аффинным преобразованием и, следовательно, представлялась матрицей . Однако IFS также могут быть построены из нелинейных функций, включая проективные преобразования и преобразования Мёбиуса . Фрактальное пламя является примером КСФА с нелинейными функциями.

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

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

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

Системы многораздельных итерационных функций [ править ]

PIFS (разделенные итерированные системы функций), также называемые локальными итеративными системами функций, [5] дают удивительно хорошее сжатие изображений, даже для фотографий, которые, кажется, не имеют той самоподобной структуры, которую демонстрируют простые фракталы IFS. [6]

Обратная задача [ править ]

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

Обратная задача сложнее: учитывая некоторые оригинальные произвольные цифровые изображения , такие как цифровая фотография, попытаться найти набор параметров КСФА , которые, при оценке с помощью итераций, производит другое изображение визуально похожее на оригинал. В 1989 году Арно Жакен представил решение ограниченной формы обратной задачи, используя только PIFS; общий вид обратной задачи остается нерешенным. [7] [8] [5]

С 1995 года все программное обеспечение фрактального сжатия основано на подходе Жакена. [8]

Примеры [ править ]

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

Ранние примеры фракталов, которые могут быть созданы с помощью IFS, включают набор Кантора , впервые описанный в 1884 году; и кривые де Рама , тип самоподобной кривой, описанный Жоржем де Рамом в 1957 году.

История [ править ]

IFS в их нынешнем виде были задуманы Джоном Э. Хатчинсоном в 1981 году [9] и популяризированы книгой Майкла Барнсли « Фракталы повсюду» .

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

-  Майкл Барнсли и др. [10]

См. Также [ править ]

  • Комплексно-базовая система
  • Теорема коллажа
  • Бесконечные композиции аналитических функций
  • L-система
  • Фрактальное сжатие

Примечания [ править ]

  1. ^ Зобристы, Джордж Уинстон; Чаман Сабхарвал (1992). Прогресс в компьютерной графике: Том 1 . Книги интеллекта. п. 135. ISBN 9780893916510. Дата обращения 7 мая 2017 .
  2. ^ Майкл Барнсли (1988). Везде фракталы , стр.82. Academic Press, Inc. ISBN 9780120790623 . 
  3. Перейти ↑ M. Barnsley, A. Vince, The Chaos Game on a General Iterated Function System
  4. ^ Дрейвс, Скотт ; Эрик Рекасе (июль 2007 г.). «Алгоритм фрактального пламени» (PDF) . Архивировано из оригинального (pdf) 09 мая 2008 года . Проверено 17 июля 2008 .
  5. ^ a b c Бруно Лакруа. «Сжатие фрактальных изображений» . 1998 г.
  6. ^ Фишер, Юваль (1992-08-12). Пшемыслав Прусинкевич (ред.). Примечания к курсу SIGGRAPH'92 - Фрактальное сжатие изображений (PDF) . СИГГРАФ . Фракталы - от народного искусства к гиперреальности. ACM SIGGRAPH .
  7. ^ Дитмар Саупе, Рауф Хамзауи. "Обзор литературы о фрактальном сжатии изображений" .
  8. ^ а б Джон Коминек. «Алгоритм быстрого сжатия фрактальных изображений» . DOI : 10.1117 / 12.206368 .
  9. ^ Хатчинсон, Джон Э. (1981). «Фракталы и самоподобие» (PDF) . Indiana Univ. Математика. Дж . 30 (5): 713–747. DOI : 10.1512 / iumj.1981.30.30055 .
  10. ^ Майкл Барнсли , и др. , "V-переменные фракталы и суперфракталы" (PDF) .  (2,22 МБ)

Ссылки [ править ]

  • Дрейвс, Скотт ; Эрик Рекасе (июль 2007 г.). «Алгоритм фрактального пламени» (PDF) . Архивировано из оригинального (pdf) 09 мая 2008 года . Проверено 17 июля 2008 .
  • Фалконер, Кеннет (1990). Фрактальная геометрия: математические основы и приложения . Джон Уайли и сыновья. С.  113–117, 136 . ISBN 0-471-92287-0.
  • Барнсли, Майкл ; Эндрю Винс (2011). «Игра хаоса в общей итерированной функциональной системе». Эргодическая теория Dynam. Системы . 31 (4): 1073–1079. arXiv : 1005.0322 . Bibcode : 2010arXiv1005.0322B .
  • Исторический обзор и обобщение: Дэвид, Клэр (2019). «фрактальные свойства функций типа Вейерштрасса» . Труды Международного центра геометрии . 12 (2): 43–61.