Пиши и продавай!
как написать статью, книгу, рекламный текст на сайте копирайтеров

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28

в начало

Глава 1

САМОРАЗРУШАЮЩИЕСЯ ИНФОРМАЦИОННЫЕ СТРУКТУРЫ

Вопрос о бессмертии неотделим от вопроса о счастии;

только немыслящие люди могут думать,

что при существовании несчастья человек может быть бессмертным.

Н.Ф. Федоров.

Жизнь не терпит пустоты, не терпит смерти и при возможности заполняет собой все щели. Гигантскими тиражами расходятся биологические особи по горизонталям жизни и, видоизменяясь (эволюционируя), поднимаются по вертикали.

Все сказанное относится и к человеку. Перестав карабкаться вверх и падать вниз, человечество заполняет собой даже те территории, где не смогли выжить все остальные представители земной фауны.

Заполняет и скорбит об истощении земных недр. Человек начинает говорить об избыточности, убивая тараканов, мух, комаров и всех прочих, стремящихся быть рядом и надоедающих Человеку, который с большой буквы. Уже появляются нации, считающие себя избыточными, и пытающиеся с этим бороться.

Принято считать, что избыточность на одной из горизонтальных плоскостей это почти гарантированное попадание (путем эволюции) на более высокий (вот только по сравнению с чем или кем?) уровень горизонта.

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

Зададимся вопросом: «Что могут значить для разработчика программного комплекса такие понятия, как “избыточность кода микропроцессора”, “избыточность памяти”, “избыточность функциональных возможностей СУБД” и даже – “избыточность языка программирования?”» Если этот вопрос задать программисту, то он, скорее всего, ответит так: «Избыточность функциональных возможностей позволяет решать поставленные задачи гораздо быстрее! Быстрее по той причине, что не надо придумывать приемлемый алгоритм, так как годится любой из определенного множества равносильных алгоритмов – была бы соответствующая память и производительность у ЭВМ. Быстрее еще и потому, что всегда существует несколько альтернативных вариантов, а найти хотя бы один способ из нескольких всегда проще, чем искать нечто уникальное, оптимальное или неповторимое и незнакомое».

Избыточное сообщение, передаваемое по шумящему каналу связи между двумя информационными системами, восстанавливается всегда быстрее, чем любое другое. И здесь информационная избыточность призвана экономить время.

Если у мастера избыток материала, то его мысль свободна и раскованна. Он берет и лепит или долбит, просто отбрасывая все ненужное, а значит лишнее.

Точно также обстоят дела при решении производственных и социальных задач.

Когда целые города населены физиками – любые физические задачи решаются мгновенно.

Когда города заселены бандитами и ворами – любые задачи по разграблению решаются мгновенно, намного быстрее, чем если бы там жили физики.

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

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

В свете сказанного возникает резонный вопрос: «А почему нельзя попробовать технически реализовать подобную модель производства? Допустим, что есть связанные друг с другом дешевые элементы, каждый из которых что-то может делать самостоятельно, а надо из всей этой сети найти и вырезать то, что решает конкретную задачу, выбросив все остальное».

Ответом на поставленный вопрос, наверное, может стать конкретный алгоритм по «вырезанию». Именно о нем и пойдет речь в дальнейшем.

в начало

1.1. Исчисление высказываний и гибель формул

Иль чума меня подцепит.

Иль мороз окостенит,

Иль мне в лоб шлагбаум влепит

Непроворный инвалид.

А.С. Пушкин.

Проектирование любой логической схемы, строительство дома или написание книги с определенной долей успеха можно попробовать осуществлять от генерального плана (сценария) к конкретных элементам либо наоборот – от возможностей отдельных элементов к чему-то большому, а скорее всего, к тому, что получится. В первом случае мы говорим о нисходящем проектировании, т.е. о проектировании сверху вниз, во втором – о проектировании снизу вверх. Поднимаемся вверх – опускаемся вниз; растем – уменьшаемся; совершенствуемся – деградируем; упрощаемся – усложняемся; идем к хаосу – идем к порядку. Все где-то рядом и в тоже время не совсем похоже и, на первый взгляд, даже совсем не похоже на проектирование логической схемы. Но это только на первый взгляд. Действительно, что может быть общего между проектированием сверху вниз и эволюцией Вселенной? Что есть похожего между творческой реализацией отдельных элементов схемы и всей схемы с такими понятиями, как хаос и порядок?

Как проще придти к законам Ньютона – то ли так, как это сделал сам Ньютон, то ли упростив выражения Эйнштейна?

В любом случае рождение формулы – это новое знание, выраженное строго и компактно на конкретном формальном языке.

Гибель формулы – это такое же новое знание, как и ее рождение. Это частичный отказ от одной модели мира и переход к другой.

Но знание может быть знанием только по отношению к тому, кто его понимает. Любое знание становится знанием только в рамках определенной модели. Например, формулы Эйнштейна для людоедок-Эллочек в большей части невидимы. Да и не только формулы Эйнштейна обладают свойством невидимости. Мир полон подобными объектами. И проблема построения «невидимых» объектов не такая уж и сложная, как кажется на первый взгляд: самолеты-невидимки, человеки-невидимки, понятия-невидимки, идеи-невидимки! И порой горе тому, кто набредет на них и узреет.

Модель теории – это такая интерпретация языка, в которой истинны все аксиомы некой теории. В рамках языка людоедки-Эллочки нет средств для интерпретации работ Ньютона, но есть средства для интерпретации того же Ньютона как мужчины.

Получается, что чем мощнее возможности по обработке входных данных у информационной системы, чем мощнее ее язык, тем больше она «видит».

Но всегда ли вновь появляющиеся возможности дополняют друг друга и все больше объектов и событий начинает попадать в поле зрения с увеличением языковых мощностей? Оказывается, не всегда. Углубляясь в джунгли познания по одной из троп, мы навсегда теряем все прелести другой.

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28

сайт копирайтеров Евгений