Не знаю, рассматривалось ли это раньше; предлагаю (или, предлагаю опровергнуть) гипотезу.
Изображение
m(общ) - общая масса, m(ф) - "физическая" масса, m(м) - "магическая" масса, alpha - "магический наклон"
Скорости подчиняются похожим соотношениям.

1. Существует центр вселенной O, и существует минимальное расстояние R ( r-расстояние от текущей точки до центра, R назовем "расстоянием от центра до небесной сферы" ), что там, где r>R, не определена никакая масса.

2. Материя и магия - два крайних состояния реального, в чистом виде существующие только, соответственно, в центре и на небесной сфере. Для всех состояний: сумма квадратов "физической массы" и "магической массы" постоянна. При отсутствии воздействия других сил общая скорость сохраняется, но переходит между "физическим" и "магическим" состоянием вместе с массой.
Entro
Ападиэль писал(а):Соответственно, если в эту волну можно закодировать информацию, можно в этой информации создать определенные логические последовательности - скрипты и триггеры, как в компьютерной программе. Если дополнительно насытить такую "магическую программу" энергией и поставить там триггер на активацию в нужный момент, то получиться заклинание.

Очень логично. Программирование - это и есть магия, в конце концов. Если теперь:
1. Что переносит программы? Если что-то, имеющее пространственные координаты, то возможно, например, что программа может делиться, с делением энергии, соответствующей ее экземпляру. Это бы могло объяснить легкость создания сложных материалов.
2. Как конечная программа работает с непрерывным пространством? Возможно, что она работает с более простым пространством понятий (тогда понятно, почему магия Дискорда не останавливалась на промежуточном результате), но это значит, что и все остальное тоже может быть поставлено в соответствие этому пространству понятий и, следовательно, не сложнее его. Однако, считаю это допустимым.
Или: т.к. имеется бесконечное множество конкретных вариантов программирования одного экземпляра (иначе даже задание области применения заклинания будет дискретным, что, вообще-то, тоже возможно), имеется некоторое "интерпретирующее звено", которое использует длину программы как источник этой бесконечности, обеспечивая выполнение некоторых допустимых вариантов действий (возможно, особо точных) только при очень большой длине программы.
Или, но не исключая другое: имеется естественный "источник случайности", который обеспечивает возможность любого действия из бесконечного числа вариантов путем добавления не зависящих от программы случайностей в действие, заданное программой, или саму программу.

Ограничена ли "мощность", множество результатов такого программирования, при ограничении на множество вариантов программы (скажем, ограничении длины)? С учетом рассмотренного, да.
Другой вариант состоит в том, что единороги способны создавать бесконечные управляющие последовательности... тоже интересный вариант.

EDIT: Да, можно переносить вместе с дискретной программой не дискретные данные. К вопросу о выборе точки. Но это не меняет задачу, т.к. остается выбор действия, который тоже необходим.
Entro