Но почему тогда в данном конкретном случае преступник расчленил труп на открытой местности? Ответить на этот вопрос логически невозможно. И сам преступник не сможет этого сделать, либо даст абсолютно бредовое объяснение, поскольку так чаще всего поступают душевнобольные. Этот вариант является именно исключением из общего правила, отклонением, причиной которого является болезнь. Такие исключения, как известно, лишь доказывают правило и служат признаком закономерной связи.
Итак, для криминалистической алгоритмизации пригодны закономерные зависимости. Критерием их наличия является возможность четко выявить причинноследственную связь, однозначно определяющую обязательность возникновения именно данного следствия.
Другой составляющей теоретической основы криминалистической алгоритмизации служит зависимость каждого конкретного действия следователя не от всей совокупности элементов следственной ситуации, а от значимых именно для этого действия, то есть от ограниченной группы обстоятельств.
Одним из плюсов криминалистической алгоритмизации будет максимальный учет всех особенностей следственной ситуации. Но последняя настолько объемна и вариативна, что заранее полностью описать каждую из всех вероятных ситуаций практически невозможно. Это, однако, не отрицает возможности криминалистической алгоритмизации. Аналитический метод позволяет разделить следственную ситуацию на относительно независимые группы фактов. Затем с наличием или отсутствием того или иного факта увязывается определенное действие. Таким путем, использовав сравнительно небольшое количество описаний связей, можно учесть все возможные следственные ситуации, поскольку одна закономерная связь действительна для многих ситуаций, содержащих соответствующий факт.
Это может выглядеть так. Предположим, что на практике может сложиться 100 000 различных следственных ситуаций (имеются в виду ситуации по всем составам преступлений с учетом всех, даже мельчайших, но значимых отличий). Если разработчик криминалистического алгоритма ставит целью учесть все эти особенности, то ему, на первый взгляд, придется дать столько же описаний. Но это случится лишь в том случае, если идти общепринятым путем, используемым в методиках расследования: "в ситуации №1 (дается ее полное описание) необходимо действовать следующим образом :, а в ситуации №2, следующим :" и так сто тысяч раз. Это не выполнимо и приводит к крупным обобщениям, при которых теряются многие важные особенности.
Криминалистический же алгоритм описывает не ситуацию в целом, а составляющие ее факты, которые могут присутствовать в нескольких ситуациях: "при наличии : (дается описание обстоятельства) необходимо сделать (дается отсылка к одному из действий, которое должно фигурировать в программе расследования)". Допустим, что один факт присутствует, к примеру, в 20 ситуациях, другой - в 50 и т.д. Тогда количество описаний резко сокращается до вполне реальных пределов.
Третья составляющая теоретического обоснования криминалистической алгоритмизации связана с очередностью действий следователя. Последняя определяется значимостью действия, которая зависит не от какихто случайных, привходящих факторов, а от сущностных особенностей его самого. Таким образом, значимость действия и, следовательно, очередность его выполнения могут быть весьма точно определены заранее, прежде всего исходя из важности его результатов.
Деятельность рядового следователя в основном состоит из стандартных операций, которые в небольшой степени дополняются эвристическими подходами и интуитивными идеями. Когда следователь делает то, что необходимо и правильно в данной конкретной ситуации, можно с полной уверенностью утверждать, что ктото когдато делал в аналогичной обстановке то же самое, или, по крайне мере, такие действия были спрогнозированы учеными при моделировании данной ситуации. Так что же мешает заранее задать связь между ситуацией и действиями, другой ситуацией и другим вариантом действий, третьей ситуацией и третьим вариантом действий, определив таким образом действия для всех ситуаций. Конечным результатом и станет система криминалистических алгоритмов.
Закономерен вопрос о соотношении криминалистических алгоритмов и эвристик. Эвристика представляет собой набор рекомендаций, способствующих поиску новых неизвестных стратегий решения задач. Она основана на синтезе работы сознания и подсознания. Именно решение абсолютно нестандартных задач, которые никто и никогда не решал, - то, на что не способен алгоритм. Здесь нужна эвристика: эвристическая деятельность создает новую систему действий или открывает неизвестные ранее свойства исследуемых объектов.
В литературе приводятся различные свойства эвристик: способность решать задачи без пересмотра всех вариантов4 , формировать новые действия в нетипичных ситуациях5 , применяться в тех случаях, когда ход решения задачи нельзя описать полностью6 .
Мы полагаем, что многими названными качествами обладают и криминалистические алгоритмы: они позволяют решать задачи без просмотра всех вариантов, поскольку все они уже проработаны при создании алгоритма, оценены и из них выбран оптимальный. Криминалистический алгоритм может решать бoльшую часть нетипичных задач. Исходя из этого, можно считать криминалистический алгоритм переходной ступенью между типовым и эвристическим.
Более того, эвристики могут переходить в класс алгоритмов через сомообучаемость последних. Сначала новая, ранее не встречавшаяся задача решается эвристическим путем, а потом на ее основе разрабатывается криминалистический алгоритм.
Эвристики приходится использовать тем чаще, чем менее четко сформулирована задача. Запросный критериальный процесс позволяет достичь максимальной четкости, выявив все важное, отсеяв ненужное, упорядочив полученную информацию и подсказав следователю самый оптимальный путь получения сведений, недостающих для решения задачи. При отсутствии криминалистических алгоритмов эвристики чаще всего используются на первоначальном этапе расследования, когда не только неясно, что произошло, но и не совсем понятно: какую информацию, где и как искать.
Следовательно, после повсеместного и полного внедрения криминалистических алгоритмов и программ расследования эвристика будет востребована лишь в тех ситуациях, которые никогда ранее не возникали (а значит не были заложены в алгоритм) и не моделировались учеными при их разработке. Во всех остальных случаях криминалистический алгоритм заменит эвристику.
Есть и другие аспекты взаимной связи криминалистических алгоритмов и эвристик. Вопервых, ученыеразработчики при создании криминалистических алгоритмов формируют рекомендации, в том числе и эвристически. При этом они моделируют конкретную ситуацию, выделяют в ней значимый факт или их группу и эвристическим путем получают новое знание: совокупность действий, обусловленных данной группой фактов. Вовторых, применение эвристик более продуктивно при высокоорганизованном мышлении, которое интуитивно использует собственные алгоритмы решения сложных задач. Следовательно, алгоритмы необходимо применять и при расследовании абсолютно атипичных преступлений, чтобы повысить результативность эвристик, ибо некоторая часть следственной ситуации все же будет охвачена криминалистическими алгоритмами.
На сегодняшний день существует достаточно острая необходимость защитить граждан, как невиновных, так и привлеченных к ответственности обоснованно, от неправомерных действий следователя. Полагаем, что нарушений бывает тем больше, чем менее регламентирована, организована деятельность. Когда свобода выбора очень широка, а четкие критерии необходимого поведения отсутствуют, возникает соблазн (которому не все противостоят) прибегнуть к тем или иным незаконным действиям, камуфлируя их как вполне легитимные. В отсутствие криминалистического алгоритма контроль таких действий существенно затруднен, ибо не сразу понятно, как в данной ситуации должен был действовать следователь.
Конечно, криминалистический алгоритм в первую очередь способен значительно уменьшить количество грубых ошибок, вызванных недостатком опыта или внимания, подсказав следователю верное направление действий. Но он может усилить защищенность и от умышленных нарушений, поскольку контроль существенно облегчится, а нарушения обретут более четкие и точные границы.
Произойдет это следующим образом. Следственная ситуация по расследуемому делу определяет конкретную программу расследования. Следователь, конечно, может действовать вразрез с ней, но тогда отход от программы будет сразу же бросаться в глаза как возможное нарушение. И ему придется обосновывать причину изменения программы. Перспектива такого развития событий будет удерживать следователя от нарушений, а когда он уверен в правильности и необходимости изменения программы расследования, ничто не будет ему мешать в этом.
Если же следователь подтасовывает фактические данные при запросе критериальных факторов, то возможно автоматическое определение нарушения через несоответствия между фактами следственной ситуации: одни обстоятельства укажут на то, что существование других сомнительно. Конечно, срабатывание такого механизма возможно и при возникновении очень специфичной, необычной ситуации. Но ведь алгоритмический сигнал о возможном нарушении есть лишь повод для заострения внимания при проверке, а не для окончательного решения.