Сборник бихевиорационализма - Елизаров Роман. Страница 13
Эта идея не безумна и не нова. Еще в 80-х годах Дэвид Дойч сформулировал идею «квантового компьютера» в котором «бит», т. е. двоичные цифры 0 и 1 заменяется «кубитом» или «квантовым битом». «Кубит» отличается от «бита» тем, что бит может иметь только одно и определенное значение – 1 или 0, кубит же представляет собой квантовую суперпозицию, т. е. является и 1 и 0. Действительно, если признать возможным соответствие:
«1» | 0001 |
«1» | 0010 |
и далее предположить, что вычисление производится в пределах одного алгоритма, то квантовый компьютер был бы более органичен, чем традиционный.
Могу выделить три современные тенденции в области хранения, обработки и передачи информации.
Первое, о чем следует говорить, то, что функции хранения и передачи информации долгое время являвшиеся основными сегодня дополняются функцией обработки информации. Я же считаю, что со временем она возьмет верх и хранение и передача информации будут рассматриваться как частные случаи обработки информации. В целом сейчас отмечается рост цифровых технологий, который косвенным образом указывает на необходимость возможности обрабатывать информацию. Nicon объявляет о сокращении производства пленочных камер среднего и низшего ценовых сегментов в пользу цифровых зеркальных аппаратов. Nicon заявляет, что переносит производство пленочных камер в Китай, а затем намерено вообще прекратить их выпуск. «В мире нет регионов, где пленочный бизнес приносил бы серьезные прибыли», считает финансовый директор Nicon Макото Кимура. («Компьютера» 6 июля 2004 г.) Системы звуковой локации в последнее десятилетие стали почти полностью цифровыми. Хотя полоса частот, в которой они работают, равна всего нескольким килогерцам, эти системы выполняют десятки или сотни миллионов умножений в секунду и еще более сложений. Такие системы уже сейчас нуждаются в мощном цифровом оборудовании, и стали обычными проекты, требующие еще более мощной цифровой техники. Радиолокационные системы тоже становятся цифровыми, но многие важные инструкции по-прежнему реализуются традиционной микроволновой или аналоговой схемотехникой. Для того, чтобы увидеть колоссальные потенциальные возможности использования цифровой обработки сигналов в радиолокации, достаточно отметить, что радиолокационные системы в принципе очень похожи на системы звуковой локации, отличаясь от них тем, что используемая полоса частот в 1000 или более раз больше. Цифровым становится кинематограф. Я приведу любопытный фрагмент интервью «Компьютерры» с неким Владимиром Лещинским, супервайзером визуальных эффектов в русском «блокбастере» «Ночной дозор», где последний объясняется на очень любопытную тему– почему мы отстаем в развитии цифрового кинематографа:
«– Фильм снимался на пленку?
– Да, на пленку – цифровые технологии не обеспечивают достаточного качества картинки.
– Почему Лукасу обеспечивают, а вам нет?
– Потому что Лукас разработал собственную технологию. Он к киношной камере приделал Hi-Definition – головку, подключил жесткие диски и таким образом избежал «пленочной работы»: цифровая камера пишет на кассету восемь бит, а этого для кино недостаточно. На сегодняшний день вся имеющаяся в Москве техника – восьмибитовая.
«…»
– Большие компании по производству визуальных эффектов – ILM, Rhythm amp;Hues, Digital Domain – пользуются собственными разработками. Потому что когда эти компании появились никаких коммерческих пакетов еще не было. По крайней мере, пригодных для профессионального использования. И, как правило, коммерческие разработчики смотрят, что делают «титаны», а потом уже внедряют это у себя.
«…»
– В Голливуде, кстати, тоже есть похожая тенденция. Вот, скажем, сделали во «Властелине колец» кучу батальных сцен на компьютере, и Голливуд обратил на это внимание. Мой знакомый из Rhythm amp;Hues говорит, что у них сейчас масса заказов именно на батальные сцены, созданные в пакете Massive.
Massive интересен тем, что киношники не покупают программу, а приглашают ее разработчика, который сам все считает. То есть покупают человека, который знает пакет от и до».
Если замена пленочных камер цифровыми еще может быть объяснена функциями хранения и передачи информации, то появление цифрового кинематографа уж совершенно точно говорит о росте функции обработки информации.
Вторая тенденция, которая может быть указана, та, что программирование будет развиваться в направлении снижения удельного веса циклов, т. к. цикл есть форма осуществления функции, и повышению роста условных операторов. Более этого, условный оператор из чисто программного будет становиться аппаратным. Уже сегодня цифровой аппарат позволяет работать в режимах нескольких разрешений и таким образом оригиналу соответствует несколько типов файлов (кодирований). Но это только начало. Заказчик может заявить, что ему требуется выходной файл с высоким разрешением в центре изображения и пониженным на периферии, что позволит ему более экономично использовать пространство на флэш-карте. В ответ на это ему пока бормочут о том, что это невозможно, поскольку мы имеем дело с одной функцией преобразования в пределах одного файла изображения, т. е. освещенности в пределах одной функции оцифровки не может соответствовать несколько значений в зависимости от места. На что может быть заявлено: «ну и что, а если мне надо?» Количество этих «если» будет только нарастать.
Наконец третья тенденция – появление заведомо неделикатных форматов. Допустим я высказываю пожелание расширить клавиатуру 10 клавишами, которым соответствовал бы не уникальный символ в целом близкого деликатному формату. doc, а цепочки символов или даже большие текстовые фрагменты. Для этого надо выпустить специальную клавиатуру под «word» и изменить программный код. Допустим, мне нужно 10 «золотых» клавиш на клавиатуре, которые соответствовали бы десяти моим любимым ругательствам. Да, этот формат будет читаться только в пределах данного приложения, но я так хочу. Мне нужен «word» со «спецэффектами». На это, впрочем, заявят: «лучше бы ты завел себе секретаршу со «спецэффектами».
Итак, соответствия бывают деликатными и стихийными. Функциональное соответствие является промежуточным между деликатным и стихийным. Это соответствие при котором одному аргументу соответствует только одно значение. Деликатное соответствие требует, чтобы значение было уникальным. Например при печати документа возникает соответствие между файлом хранения документа и принтером, на котором документ будет отпечатан. Множеству файлов соответствует один принтер. Это соответствие неделикатно, но функционально. Но элементарный опыт работы показывает, что понятие функционального соответствия создает больше проблем, чем позволяет решить. При той же «печати документов» сразу обнаруживается, что функциональное соответствие здесь неприемлемо: для печати документов в офисе как правило используется не один а как минимум два принтера, которые рассматриваются в пределах инструкции как «одно и то же». Если один принтер занят, то печатают на втором. В отношении требования функциональности это представляет собой проблему, но практически эта проблема желательна и мы в ней кровно заинтересованы.
Стихийное соответствие более выгодно, перспективнее и эффективнее, чем функциональное, хотя, впрочем, как правило более громоздко. Стихийное соответствие чрезвычайно мощно биологически, технологически мотивировано. Возьмем стихийное соответствие: