Иногда набор применяемых методов управления пытаются вывести из природы следственной деятельности, подчеркивая ее преимущественно эвристический характер[261]
, либо наоборот — ее формально-логический, дискурсивный характер, что ведет к утверждению возможности достижения целей только с помощью логических методов, программирования и алгоритмизации расследования[262].Действительно, обстоятельства каждого преступления индивидуальна и неповторима, а их познание требует от следователя помимо криминалистических и логических знаний творческого подхода, развитого воображения, использования рефлексии, собственного опыта, интуиции.
Вместе с тем преступления осуществляются в условиях объективной реальности и обстоятельства их совершения детерминируются однотипными условиями внешней среды, характерной обстановкой, типичными целями и мотивами. Между выбором преступником определенного предмета посягательства, жертвы, способа действия, места, времени, с одной стороны, и оставляемыми следами преступления, возможностью их выявления, получения и использования доказательственной информации о расследуемом событии — с другой, существуют определенные зависимости, знание которых позволяет в известной степени алгоритмизировать решение тактической задачи, программировать следственную деятельность, формализовать ее отдельные элементы.
Проблема использования программирования и алгоритмов в расследовании преступлений с середины 70-х годов стала предметом пристального внимания и научного исследования[263]
. Трудности практического внедрения в следственную деятельность программирования расследования заключаются не только в том, что указанная проблема недостаточно теоретически разработана и апробирована, но и в том, что не существует достаточной ясности в понимании содержания таких категорий, как программирование и программа расследования, алгоритмы и алгоритмизация деятельности по раскрытию преступлений.В литературе по кибернетике и философии алгоритм определяется как совокупность правил (предписаний), определяющих эффективную процедуру решения любой задачи из некоторого заданного класса задач[264]
.Криминалистический алгоритм может быть определен как научно обоснованное предписание (система правил) о выполнении в определенном порядке конкретных действий, ведущих от исходных данных, постановки задачи к ее решению в ходе расследования преступлений.
В криминалистике, за исключением технико-криминалистических задач, алгоритмы не носят абсолютного, “жесткого” характера. В большинстве случаев они обусловливаются той или иной типичной следственной ситуацией и допускают выбор действий (шагов), вариантов решений.
Рекомендуемый криминалистический алгоритм предназначен не для конкретного индивидуального случая и не для применения в расследовании вообще, а для решения задач, относящихся к определенному типу.
Кроме того, криминалистический алгоритм должен обладать свойствами детерминированности, т. е. способности направлять процесс решения задачи и управлять им; массовости, т. е. способности быть использованным для решения задач какого-либо вида или группы (категории) преступлений; результативности — способности обеспечивать решение задачи при условии заданности надлежащих исходных данных[265]
.Всякая ли криминалистическая задача, находящаяся в области следственной тактики и методики расследования, может быть решена с помощью алгоритмов? На этот вопрос следует дать отрицательный ответ. И дело здесь не в степени сложности стоящей задачи, т. к. сложная задача решается с помощью алгоритмов путем дробления на ряд более простых задач, выделения этапов решения и проведения совокупности элементарных действий на каждом этапе и в ходе решения каждой менее сложной криминалистической задачи. Конечно, технологическая цепочка действий следователя по решению конечной и промежуточных задач здесь будет весьма продолжительной и даже громоздкой. Вместе с тем система рекомендованных предписаний не позволяет распылять силы, уйти в сторону или пропустить важные опорные позиции на пути к решению поставленной задачи.
Познавательные процессы не могут быть исследованы только с помощью разработки и применения алгоритмов. Для решения криминалистических задач, поиска, обработки и использования информации применяются в первую очередь методы диалектики, общенаучные и специальные методы. Только их предварительное использование в том или ином сочетании в зависимости от характера и сложности поставленной задачи позволяет решить вопрос о возможности и целесообразности применения или разработки алгоритмов.
Замечено, что задачи, решаемые в ходе расследования, можно разделить на две большие группы: а) требующие творческого подхода к поиску путей и способов решения, неизвестных ранее; б) решаемые однотипно либо требующие выбора подходящего способа решения из числа известных способов и адаптации его к конкретному случаю[266]
.При решении последней группы задач вполне успешно могут быть применены рекомендуемые криминалистические алгоритмы.