Аннотация:Актуальность и цели. В математической кибернетике одним из основных направлений исследований является изучение работы управляющих систем. Управляющие системы являются моделями реальных вычислительных устройств. К таким моделям относятся, например, схемы из функциональных элементов, ветвящиеся и неветвящиеся программы и др. Актуальность этих исследований как раз и связана с многочисленными приложениями, возникающими в различных областях науки и техники. В данной статье исследуется надежность неветвящихся программ с оператором условной остановки. Как показывают исследования, применение операторов условной остановки (стоп-операторов) позволяет значительно повысить надежность неветвящихся программ. В работе рассматривается один частный случай: реализация булевых функций неветвящимися программами в полном конечном базисе, содержащем функцию штрих Шеффера. Предполагается, что операторы как вычислительные, так и условной остановки независимо друг от друга могут переходить в неисправные состояния: произвольного типа (вычислительные операторы) и первого и второго рода (стоп-операторы). Материалы и методы. Используются методы дискретной математики, математической кибернетики, математического анализа. Результаты. В полном конечном базисе, содержащем штрих Шеффера, найдена верхняя оценка ненадежности неветвящихся программ с оператором условной остановки, данная оценка стремится к нулю с ростом числа итераций. Выводы. В полном конечном базисе, содержащем функцию штрих Шеффера, любую булеву функцию можно реализовать неветвящейся программой с ненадежными операторами (как вычислительными, так и остановки), причем ненадежность такой программы может быть сколь угодно мала.
Ключевые слова:булева функция, схема из функциональных элементов, неветвящаяся программа, оператор условной остановки, синтез, надежность, базис, штрих Шеффера, неисправность произвольного типа.