- •Глава III. Методологические основы и методы правовой информатики и кибернетики. Их сущность и источники формирования
- •III.1. Понятие и структура методологии правовой информатики и кибернетики
- •III.1.1. Методология и методы познания как атрибуты науки: их сущность и значение
- •III.1.2. Уровни методологии и их соотношение
- •II 1.2. Методологические подходы исследования объектов правовой информатики и кибернетики
- •III.2.1. Системно-структурный подход
- •III.2.2. Функциональный подход
- •III.2.3. Алгоритмический подход
- •III.4. Моделирование как метод исследования объектов правовой информатики и кибернетики
- •III.4.1. Сущность моделирования, особенности и значение его использования для анализа объектов правовой информатики и кибернетики
- •III.4.2. Виды моделирования и моделей, используемых при решении правовых задач
- •III.4.3. Математическое и кибернетическое моделирование объектов познания
III.2.3. Алгоритмический подход
Комплексное исследование любой сложноорганизованной функциональной системы правового характера требует анализа не только ее структуры (что обеспечивает системно-структурный подход) и выполняемых ею функций (что обеспечивает функциональный подход к анализу системы), но и уяснение того, какие операции и в какой последовательности система выполняет (или должна выполнять), чтобы наиболее оптимально решать те или иные задачи, для реализации которых она создана или создается.
Поскольку совокупность операций, необходимых для решения задачи и выполняемых в определенном порядке, именуется алгоритмом ее решения, то такой подход к анализу систем получил наименование алгоритмического.
Сущность алгоритмического подхода состоит, с одной стороны, в выявлении особенностей механизма функционирования исследуемой системы и оптимального процесса решения конкретной задачи, с другой - в описании этого процесса на обычном или формальном, так называемом алгоритмическом, языке.
Есть несколько форм реализации алгоритмического языка, чаще других используются так называемые блок-схемы (граф-схемы) и оперативная форма записи алгоритмов, которую обычно именуют логическими схемами алгоритмов. Каждая из этих форм выражения алгоритма выполняет одну и ту же функцию алгоритмического подхода - служит средством экономного, образного и, как правило, более точного описания последовательности операций, реализация которых должна приводить к достижению цели, содержащейся в правовой задаче.
Однако не все правовые задачи или конкретные операции по ее решению поддаются алгоритмизации. Иными словами, не каждая правовая задача, будучи по своей природе интеллектуально-познавательной, может быть выражена в форме жесткого алгоритма ее решения, что предопределяется возможностью формализации не только информации, используемой при решении задачи, но и самой задачи, ее постановки и процесса решения1.
Поэтому алгоритмический подход как методологический прием (метод) познания при решении правовых задач часто дополняется использованием эвристических методов познания2.
Необходимость сочетания алгоритмического подхода и эвристических методов познания к решению правовых задач определяется еще и тем, что в сфере юридической деятельности нередко возникают такие ситуации, когда обнаруживается несоответствие, конфликт между наличными условиями для решения задачи и требованиями к результату.
Практически это может проявляться, скажем, в том, что весь арсенал прошлого опыта субъекта, призванного решать задачу, не содержит известного ему (или даже теории и практике) метода решения задачи для данных конкретных условий, или, иными словами, алгоритма ее решения.
Примерами такой ситуации могут служить: расследование преступления, совершенного атипичным способом; проведение дактилоскопической экспертизы по следам, в которых не полностью отразились папиллярные узоры; процесс сличения реальной криминогенной ситуации с прогнозом. Здесь и в подобных им случаях и требуются эвристики, т. е. такая форма мыслительной деятельности, которая бы, исключая необходимость перебора всех возможных вариантов действий (операций), приводила бы к решению задачи.
Таким образом, использование эвристических методов (эвристик) не только сокращает сроки решения правовых задач, но и делает возможным решение задач, не поддающихся достаточно полной алгоритмизации.
Более того, даже если тот или иной тип задач поддается алгоритмизации, алгоритм решения конкретной задачи, как правило, включает в себя определенные элементы эвристик. Объясняется это тем, что каждая правовая задача по-своему уникальна либо по условиям ее возникновения, либо по средствам ее решения, либо по иным факторам.
Отсюда следует, что в практической деятельности в большинстве случаев трудно провести разграничительную грань между алгоритмическими и эвристическими методами решения правовых задач. На этом основании ряд ученых считает, что по мере развития науки многие эвристические методы решения формализуются и приобретают необходимую строгость, переходя в класс алгоритмов. Процесс этот идет по схеме: накопление и систематизация знаний - выработка "чутья", интуиции - формализация процесса - алгоритм. Кроме того, справедливо отмечается, что как алгоритмическая, так и эвристическая деятельность имеет информационный характер.
