Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Алгоритмы.doc
Скачиваний:
5
Добавлен:
03.09.2019
Размер:
96.77 Кб
Скачать

2. Понятие алгоритма для прикладных задач

Сферой приложения "прикладного" уровня понятия "алгоритм" являются нематематические области знания и практической дея­тельности, в частности связанные с анализом человеческого пове­дения, способов переработки человеком воспринимаемой им ин­формации.

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

Необходимость процедуры "ослабления" таких алгоритмов оп­ределяется тем, что далеко не все объекты, исследуемые в нема­тематических областях знания и практической деятельности (куда относится и юридическая деятельность), являются "жесткими", конструктивными, т.е. однозначно опознаваемыми (что обычно выдвигается как одно из условий построения и использования "жестких" алгоритмов). Отсюда и разные типы задач, решаемых в этих областях.

Типы задач, решаемых на прикладном уровне:

1. Одни из них по своей сути являются определен­ными, ибо вывод по ним однозначно обусловлен исходными дан­ными.

2. В других такой однозначности нет. Здесь исходные данные и связь их с решением носят вероятностный характер. Решение зависит от вероятностно-статистической оценки результатов опе­раций, проведенных над исходными данными. Вот почему эти задачи и алгоритмы их решения часто называют расплывчатыми, или стохастическими. Решение таких задач может содержать несколь­ко значений, что определяется характером тех ограничений, кото­рые задаются исходными данными (информацией).

Другим вариантом решения задач такого типа являются альтернативные заклю­чения. Они имеют место в тех случаях, когда исходные данные фактически содержат ограничения, но они явно не заданы, их про­сто недостает в самой постановке задачи.

Если рассматривать юридическую деятельность как деятель­ность, сопряженную с решением правовых задач, то нельзя не за­метить, что для нее характерны и определенные, и "расплывчатые" задачи. Например, решение процессуальных задач – это жесткие алгоритмы, а тактических задач – нет.

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

Из сказанного вытекает вывод: принципиально невозможно раз­работать единый алгоритм, пригодный для решения задач любого класса. Отсюда – нельзя дать универсальное и достаточно стро­гое определение и самого понятия "алгоритм решения правовой задачи".

Несмотря на это, алгоритмы, которые могут быть использова­ны для решения правовых задач, должны обладать всеми свойства­ми, которые присущи классическим ("жестким") алгоритмам.