Теория алгоритмов применительно к магии
Добавлено: 23 июл 2011 21:45
Доброго времени суток всем форумчанам.
Читать серию о Гарри Поттере я начал где-то классе в девятом.
Сейчас, по прошествии шести лет, я что-то вдруг задумался: а с чего вдруг ученикам Хогвартса преподают просто разрозненный набор заклятий безо всяческой системы?
Где теория, в которую магическое воздействие могло бы уложиться, для того, чтобы не рыскать в поисках необходимой магической формулы по библиотеке (как, кстати, не раз поступали Гарри с Роном и Гермионой), а сконструировать его прямо «на ходу», руководствуясь некоторыми базовыми правилами?
Ведь множество ситуаций, которые могут попасться в жизни, куда шире, нежели множество заклятий, которое преподаётся в рамках школьной программы!
Более того. Неужели, скажем, заклинание «Люмус», дающее из палочки поток света с длиной волны λ ≈ 480 нм (т.е. мертвенно-голубого), никак нельзя заставить выдавать электромагнитную волну произвольной длины? Ведь даже с использованием одного только «параметрического» Люмуса (где параметр — это та самая длина волны, возможно что и сама зависящая от времени) волшебная палочка сможет заменить и радиопередатчик, и лазерный резак, и рентгеновскую лампу, и даже жуткую гамма-пушку, одного выстрела которой противнику достаточно для смертельной дозы жёсткого гамма-излучения. Маги абсолютно ничего не знают о клеточном строении живой ткани, и никаких контр-заклятий против такого подхода у них принципиально нет, а главное — параметрический Люмус не внесён в реестр Запрещённых.
И это только одно заклятие, которому дали один параметр.
Теперь, например, рассмотри Манящие чары. Если параметр силы притяжения менять в соответствии с некоторой непрерывной периодической функцией, можно магическим путём обойти закон сохранения энергии, левитировать, забирать из атмосферы Земли огромный электрический заряд и потом его освобождать по некоторым нехорошим личностям (ну или наоборот хорошим — это уж смотря на чьей Вы стороне, хе-хе), для любого материала достичь температуры Абсолютного нуля и получить высокотемпературную сверхтекучесть и сверхпроводимость, создать (и уничтожить!) Чёрную дыру, да и вообще обойти, наконец, принцип неопределённости Гейзенберга, и манипулировать пространством как заблагорассудится, хоть пятимерным его сделать в макроскопическом масштабе!
Это примитивные Манящие чары.
Также с одним параметром.
Ну пусть с двумя. Второй задаёт тензор границ действия каждого из «пико-» или «фемтозаклятий», на которые должно распасться и перераспределиться исходное для воздействия на материю.
А теперь представьте, что можно было бы творить прямо на ходу, если параметрические заклятия группировать в некоторые «алгоритмы» с операторами выбора, условными ветвлениями и циклами.
Так вот, в связи с вышесказанным, у меня вопрос: почему в школах магии в мире ГП не преподают алгоритмизацию?
Читать серию о Гарри Поттере я начал где-то классе в девятом.
Сейчас, по прошествии шести лет, я что-то вдруг задумался: а с чего вдруг ученикам Хогвартса преподают просто разрозненный набор заклятий безо всяческой системы?
Где теория, в которую магическое воздействие могло бы уложиться, для того, чтобы не рыскать в поисках необходимой магической формулы по библиотеке (как, кстати, не раз поступали Гарри с Роном и Гермионой), а сконструировать его прямо «на ходу», руководствуясь некоторыми базовыми правилами?
Ведь множество ситуаций, которые могут попасться в жизни, куда шире, нежели множество заклятий, которое преподаётся в рамках школьной программы!
Более того. Неужели, скажем, заклинание «Люмус», дающее из палочки поток света с длиной волны λ ≈ 480 нм (т.е. мертвенно-голубого), никак нельзя заставить выдавать электромагнитную волну произвольной длины? Ведь даже с использованием одного только «параметрического» Люмуса (где параметр — это та самая длина волны, возможно что и сама зависящая от времени) волшебная палочка сможет заменить и радиопередатчик, и лазерный резак, и рентгеновскую лампу, и даже жуткую гамма-пушку, одного выстрела которой противнику достаточно для смертельной дозы жёсткого гамма-излучения. Маги абсолютно ничего не знают о клеточном строении живой ткани, и никаких контр-заклятий против такого подхода у них принципиально нет, а главное — параметрический Люмус не внесён в реестр Запрещённых.
И это только одно заклятие, которому дали один параметр.
Теперь, например, рассмотри Манящие чары. Если параметр силы притяжения менять в соответствии с некоторой непрерывной периодической функцией, можно магическим путём обойти закон сохранения энергии, левитировать, забирать из атмосферы Земли огромный электрический заряд и потом его освобождать по некоторым нехорошим личностям (ну или наоборот хорошим — это уж смотря на чьей Вы стороне, хе-хе), для любого материала достичь температуры Абсолютного нуля и получить высокотемпературную сверхтекучесть и сверхпроводимость, создать (и уничтожить!) Чёрную дыру, да и вообще обойти, наконец, принцип неопределённости Гейзенберга, и манипулировать пространством как заблагорассудится, хоть пятимерным его сделать в макроскопическом масштабе!
Это примитивные Манящие чары.
Также с одним параметром.
Ну пусть с двумя. Второй задаёт тензор границ действия каждого из «пико-» или «фемтозаклятий», на которые должно распасться и перераспределиться исходное для воздействия на материю.
А теперь представьте, что можно было бы творить прямо на ходу, если параметрические заклятия группировать в некоторые «алгоритмы» с операторами выбора, условными ветвлениями и циклами.
Так вот, в связи с вышесказанным, у меня вопрос: почему в школах магии в мире ГП не преподают алгоритмизацию?