Научная статья на тему 'О реализации булевых функций схемами в произвольном базисе'

О реализации булевых функций схемами в произвольном базисе Текст научной статьи по специальности «Математика»

CC BY
528
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СХЕМЫ ИЗ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ / БУЛЕВЫ ФУНКЦИИ / СЛОЖНОСТЬ СХЕМЫ / ФУНКЦИОНАЛЫ ШЕННОНА / НЕ ВСЮДУ ОПРЕДЕЛЕННЫЕ БУЛЕВЫ ФУНКЦИИ / SHANNON'S FUNCTIONS / BOOLEAN FUNCTIONS / COMPLEXITY OF A LOGICAL CIRCUIT / INCOMPLETELY DEFINED BOOLEAN FUNCTIONS / LOGICAL CIRCUITS

Аннотация научной статьи по математике, автор научной работы — Орлов В. А.

Рассмотрены вопросы реализации булевых функций схемами, содержащими функциональные элементы. Предложен метод асимптотически наилучшей реализации булевых функций схемами в полном произвольном конечном базисе. В этом методе применены разработанная автором модификация метода О.Б. Лупанова для базиса, состоящего из элементов весом 1, которые реализуют дизъюнкцию, конъюнкцию и отрицание, а также принцип использования не всюду определенных функций. Такая модификация более универсальна: все блоки схемы не зависят от реализуемой функции, которая определяет только соединения входов и выходов блоков. В случае произвольного базиса схема включает в себя цепочки самых “дешевых” элементов. Указанные цепочки реализуют не всюду определенные булевы функции, которые на наборе из всех нулей равны нулю, а на наборах, содержащих одну единицу, — единице

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON IMPLEMENTATION OF BOOLEAN FUNCTIONS BY LOGIC CIRCUITS IN AN ARBITRARY BASIS

Issues of implementation of Boolean functions by logic circuits containing functional elements are discussed. A method is proposed for asymptotically best possible implementation of Boolean functions by logical circuits in a complete arbitrary finite basis. This method uses the O.B. Lupanov’s method modified by the author for a basis, consisting of elements with a weight of 1, which implement disjunction, conjunction, and negation, as well as the principle of using incompletely defined functions. This modification is more universal: all units of the circuit are independent of the implemented function that defines only the connections between inputs and outputs of the units. In the case of arbitrary basis, the circuit includes chains of the “cheapest” elements of the basis. These chains implement incompletely defined Boolean functions, which are zeroes on the sets consisting only of zeros, while on the sets containing exactly one 1, they are equal to unity

Текст научной работы на тему «О реализации булевых функций схемами в произвольном базисе»

ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ

ТЕХНИКА

УДК 519.6

О РЕАЛИЗАЦИИ БУЛЕВЫХ ФУНКЦИЙ СХЕМАМИ В ПРОИЗВОЛЬНОМ БАЗИСЕ

В.А. Орлов

МГТУ им. Н.Э. Баумана, Москва, Российская Федерация e-mail: [email protected]

Рассмотрены вопросы реализации булевых функций схемами, содержащими функциональные элементы. Предложен метод асимптотически наилучшей реализации булевых функций схемами в полном произвольном конечном базисе. В этом методе применены разработанная автором модификация метода О.Б. Лупанова для базиса, состоящего из элементов весом 1, которые реализуют дизъюнкцию, конъюнкцию и отрицание, а также принцип использования не всюду определенных функций. Такая модификация более универсальна: все блоки схемы не зависят от реализуемой функции, которая определяет только соединения входов и выходов блоков. В случае произвольного базиса схема включает в себя цепочки самых "дешевых" элементов. Указанные цепочки реализуют не всюду определенные булевы функции, которые на наборе из всех нулей равны нулю, а на наборах, содержащих одну единицу, — единице.

Ключевые слова: схемы из функциональных элементов, булевы функции, сложность схемы, функционалы Шеннона, не всюду определенные булевы функции.

ON IMPLEMENTATION OF BOOLEAN FUNCTIONS BY LOGIC CIRCUITS IN AN ARBITRARY BASIS

V.A. Orlov

Bauman Moscow State Technical University, Moscow, Russian Federation e-mail: [email protected]

Issues of implementation of Boolean functions by logic circuits containing functional elements are discussed. A method is proposed for asymptotically best possible implementation of Boolean functions by logical circuits in a complete arbitrary finite basis. This method uses the O.B. Lupanov's method modified by the author for a basis, consisting of elements with a weight of 1, which implement disjunction, conjunction, and negation, as well as the principle of using incompletely defined functions. This modification is more universal: all units of the circuit are independent of the implemented function that defines only the connections between inputs and outputs of the units. In the case of arbitrary basis, the circuit includes chains of the "cheapest" elements of the basis. These chains implement incompletely defined Boolean functions, which are zeroes on the sets consisting only of zeros, while on the sets containing exactly one 1, they are equal to unity.

Keywords: logical circuits, Boolean functions, complexity of a logical circuit, Shannon's functions, incompletely defined Boolean functions.

Разработка оптимальных по различным критериям устройств обработки дискретной информации является актуальной областью современной науки и техники. В связи с развитием элементной базы можно

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

Функция, переменные которой принимают значения из множества {0, 1} и которая принимает значения из этого множества, называется булевой. Множество всех булевых функций обозначим как Р2.

Задача реализации функций из множества Р2 схемами из функциональных элементов в произвольном базисе заключается в следующем.

Пусть Ф — произвольная конечная полная система функций множества Р2, каждая из которых (кроме функций, тождественно равных константе) существенно зависит от конечного числа всех своих переменных. Константы полагаем функциями одной переменной. Системе Ф сопоставим базис В, состоящий из реализующих ее функции элементов с одним состоянием, каждому из которых соответствует положительное число (вес элемента). Из элементов базиса строим схемы, в которых каждый вход каждого элемента присоединен либо к выходу другого элемента, либо к входу схемы. При этом запрещается соединять выходы различных элементов и образовывать "петли обратной связи" (ориентированные циклы). Выходами схемы являются выходы некоторых элементов. Известно, что каждая схема реализует систему булевых функций. Отметим, что любой элемент базиса имеет один выход.

Критерием оптимальности схемы принимаем сумму весов ее элементов, которую назовем сложностью схемы Б и обозначим как Ь(Б).

На практике наиболее востребована задача нахождения функционала Ьв (^), равного минимальной сложности схем в базисе В, реализующих функцию f. В настоящее время эффективного метода (отличного от перебора схем) решения этой задачи в случае произвольных булевых функций не существует. Ввиду этого часто рассматривают задачу исследования асимптотического поведения функционала Ьв (п), равного максимуму функционалов Ьв(^), f € РП, где РП — множество булевых функций переменных х\,х2,... ,хп.

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

Задача асимптотически наилучшей реализации булевых функций схемами в произвольном полном конечном булевом базисе решена О.Б. Лупановым [1]. Однако в отличие от разработанного им же метода асимптотически наилучшей реализации булевых функций схемами

из функциональных элементов в базисе Bo, состоящем из имеющих вес 1 элементов, которые реализуют дизъюнкцию, конъюнкцию и отрицание [2], приведенный в работе [1] метод достаточно сложен для восприятия, особенно разработчиками устройств обработки дискретной информации. Имеются публикации по реализации булевых функций схемами в случае конкретных базисов, отличных от базиса B0 [3].

В предлагаемом методе применены разработанные автором модификация метода Лупанова для базиса B0 и принцип использования не всюду определенных функций.

Сначала рассмотрим метод Лупанова для базиса B0, который является ярким примером относительно простого решения довольно трудной задачи. На основе этого метода получено много результатов в области синтеза управляющих систем. Кроме того, он нагляден и вполне доступен для первоначального ознакомления с проблематикой синтеза оптимальных схем.

Пусть f — произвольная булева функция п переменных. Введем параметр г и переменные функции f разобьем на две группы Xl, x2,..., xr и ух,у2,..., уп-г. Функцию f будем задавать булевой (2Г, 2п-г)-матрицей M/ следующим способом.

Набор x1, x2,..., xr (ух,у2,..., уп-г) обозначим как ж (у), набор x1,x2,... ,xr (ух ,у2,..., уп-г), являющийся двоичной записью числа t (числа s), — как Xí (У8). Строки и столбцы матриц пронумеруем, начиная с нуля. Элемент матрицы M/, расположенный на пересечении ^й строки и s-го столбца, — значение f (XÍ, Ys).

Введем параметр s, разобьем матрицу М/ на полосы, каждая из которых, кроме последней, содержит s строк. Число p полос матрицы М/ равно ]2Г/s[. Число строк последней полосы матрицы M/ обозначим как s', ^ю полосу матрицы М/ — как M/, 1 < i < p.

Пусть fi(x,y) — функция, совпадающая с функцией f на полосе M/ и равная нулю вне этой полосы. Дизъюнкцию обозначим знаком

"и".

В методе Лупанова использовано следующее представление произвольной булевой функции f :

р

f (у,у) = иf г (у,у)

г=1

Реализация функций ^^(ж, у) осуществляется следующим образом. Обозначим через xu булеву функцию двух переменных, такую, что

x1 = x и x0 = X.

Пусть Km(z1, z2,..., гг), 0 < m < 2г-1 — конъюнкция г^1... ,

г

где числа а определяются из равенства т = ^ а 2г—. Отметим, что

=1

набор а\а2... а — это двоичная запись числа т. Столбец высотой Л, являющийся двоичной записью числа Ь, 0 < Ь < 2Н — 1, назовем (Л, ¿)-столбцом.

Функцию, у которой каждый столбец г-й полосы представляет собой (в, ¿)-столбец, 0 < Ь < 2е — 1, обозначим как //(ж). Пусть /,Р(ж, ж) — функция, получающаяся из функции /¿(ж,//) заменой всех (в, к)-столбцов, к = Ь, (в, 0)-столбцами. Нетрудно проверить, что

2^-1

/г(Ж,У) = У /^'1(Ж,У).

г=о

Рассмотрим реализацию функций /¿'1(ж,//). Пусть «¿¿(ж) - функция, у которой все столбцы г-й полосы ее матрицы являются(в, Ь)-столбцами, а все остальные строки нулевые. Функция «¿¿(ж) не зависит существенно от переменных у1, у2,..., уп-г. Множество номеров столбцов полосы М/, являющихся (в, Ь)-столбцами, — 3/,^. Пусть /¿'2(ж,ж) = и К)(у). Если множество 3/,^ пустое, то значение /¿'2(ж, у) полагаем равным нулю. Нетрудно проверить, что

/1'1(ж,у) = ^жК^.

Опишем разработанную автором модификацию метода Лупанова. Будем использовать следующее представление произвольной булевой функции / :

2П-Г-1

/(ж,ж)= и /^(ЗД(У)

3=0

где /3ж)(ж) — функция, у которой все столбцы равны ^'-му столбцу матрицы М/.

Пусть /3(Х)(ж) — функция, которая получается из функции / заменой всех столбцов ее ^'-м столбцом. Нетрудно проверить, что

/3х)(ж) = «м(ж), где Ь — число, двоичной записью которого является

/

^-й столбец полосы М/ . Нетрудно проверить, что

/3ж)(ж) = и /¿,3 (ж). (1)

¿=1

Схема, имеющая в входов и Ь выходов, называется (в, Ь)-схемой, или (в, Ь)-блоком.

Реализующую произвольную функцию / схему $0 (в базисе В0) строим на основе представления (1). Такая схема состоит из (г, 2Г)-блока А, (п — г)-блока В, (2Г, (р — 1)2* + 25')-блока С, ((р — 1)2* + + 25', 2п-г)-блока Б, (2п+1-г, 2п-г)-блока Е и (2п-г, 1)-блока ^ Соединения блоков схемы £0 приведены на рис. 1, а.

Рис. 1. Соединения блоков схем S0 (а) и S (б)

Блок A (блок B) реализует функции Kt (х), 0 < t < 2r — 1 (функции Kj (у), 0 < j < 2n-r — 1), блок C, используя функции Kt(х), — все функции uijt (х), блок D по представлению (1) с помощью функций uijt (х) — функции /jx) (х), блок E — конъюнкции функций, полученных блоками B и D, блок F, используя функции /j(х, у), — функцию /(х, х).

Приведем легко получаемые оценки сложностей блоков схемы S0 L(A) < 2r+r2]r/2[, L(B) < 2n-r+ (n—r)2](n-r)/2[, L(E) = L(F) < 2n-r, l(c) < p(2s + s2]s/2[) и L(D) < p2n-r.

Отметим, что все блоки имеют линейную относительно суммы чисел их входов и выходов сложность.

Далее через log n обозначим log2 n. Выбирая r = [2 log n] и s = [n — 3log n], получаем оценку

Lb„(n) < L(So) < § + ^ + o ()). (2)

Нетрудно проверить, что сложность схемы S0 асимптотически равна сложности блока D, состоящего из элементов, реализующих дизъюнкцию.

Отметим, что все блоки схемы S0 не зависят от функции / (в схеме, построенной по методу Лупанова, составляющие основную сложность схемы блоки, реализующие функции //,2(х, х), строятся по функции /). В схеме S0 функция / определяет только соединения входов блока D с выходами блока C.

Перейдем теперь к реализации булевых функций схемами из функциональных элементов в произвольном полном конечном булевом базисе B.

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

Пусть G0,m — множество всех не всюду определенных булевых функций m переменных, сохраняющих константу 0 и равных единице

те

на наборах, имеющих одну единичную компоненту, G0 = G0,m.

т=2

В представлении (1) для любого набора ж (определяющего номер полосы г) значение не более одной из функций /¿,3(ж), 0 < ] < р, равно единице. Вследствие этого при реализации булевых функций в произвольном базисе будет использовано представление вида

2'П—Г-1

/у) = и д(/1,з..., /р,з(ж))К^ (3)

3=0

где #(¿1,... ) е Go.

Базис, приведенный вес которого равен единице, назовем нормированным. Без ограничения общности рассмотрим нормированные базисы. Отметим, что базис В0 — нормированный.

В случае произвольного базиса В схему Б в этом базисе, реализующую произвольную булеву функцию / п переменных, получим из схемы Б0 следующим образом.

Параметры г и в представления функции / выбираем такими же, как и для базиса В0. В блоках схемы Б0, отличных от блока Б, элементы, реализующие конъюнкцию, дизъюнкцию и отрицание, заменим схемами в базисе В, реализующими эти функции. При этом сложность этих блоков увеличится не более чем в константу (зависящую от базиса) раз. Блоки, полученные таким способом из блоков А, В, С, Е, F, обозначим как КХ, КУ, их, СЫ, ББ. Блок Б заменим блоками ВТВ и ЬШ. Блок ЬШ сформируем из элементов базиса В с минимальным приведенным весом. Соединения блоков схема Б приведены на рис. 1, б.

Опишем блоки ЬШ и ВТВ. Пусть Е — имеющий минимальный приведенный вес элемент базиса В, а й +1 — число входов элемента Е.

Состоящую из т элементов Е схему, в которой выход каждого элемента присоединен к последнему входу следующего элемента, назовем Ет-цепочкой, а последний ((й + 1)-й) вход первого элемента Ет-цепочки — стыковочным. Вход ¿-го элемента Ет-цепочки с номером г полагаем (г + (Ь — 1)й)-м входом этой цепочки. Блок ЬШ состоит из 2п-г Е]р/^[-цепочек.

Перейдем к описанию блока BTB (блок настройки на базис) и покажем, что его сложность линейна относительно числа его входов. Если функция, реализуемая элементом E, принадлежит множеству Go, то блок BTB не потребуется.

Блок BTB позволяет функции, реализуемые E ЬМ -цепочками блока LW, преобразовать в функции из множества Go.

Функцию (ж) будем называть характеристической функцией

i полосы. Если s/ = s, то характеристическая функция p-й полосы определяется как и»,т(ж), где m = 2е — 1.

Через ц обозначим номер полосы матрицы M^, содержащей строку с номером 1 Нетрудно проверить, что для любого t при ж = Xí значение одной характеристической функции (полосы с номером равно единице, а значения всех функций ^^(ж), i = — нулю.

Для рассмотрения общего случая опишем несколько вспомогательных блоков. Под знаком "ф" будем понимать булеву операцию сложения по модулю два. Пусть MD — это (2,1)-блок, реализующий функцию ж! ф ж2, MODm — (т + 1, т)-блок, состоящий из т блоков MD, выходы (первые входы) которых являются его выходами (входами). Вторые входы блоков MD соединены между собой и с (т + 1)-м входом блока MODm. Этот вход будем называть управляющим. Отметим, что блок MOD! является блоком MD.

Функция Л, реализуемая элементом Е, существенно зависит от всех своих переменных, т.е. для У^, 1 < i < d +1, существует такой набор ам, а2,г,..., а^+!1г, что

Л(ам,..., аг-М, ж», аг+м,..., а,й+м) = ж» ф а»,». (4)

Переменную ж» булевой функции назовем прямой, если существует представление вида (4), в котором а»,» = 0. Сначала рассмотрим случай, когда ^ + 1)-я переменная функции Л является прямой:

h(a!,d+!, . . . , аб,,б,+ !, жй+!) = жй+Ъ

Двоичный набор длиной т, в котором единственная единичная компонента имеет номер к (все компоненты равны нулю), обозначим как Ьт,к (через 0т).

Пусть CB — d)-блок, который на наборе Ь^, 1 < i < d, выдает набор а!,», а2,г,..., а%А, а на наборе 0d — набор a!ld+!, a2ld+!,..., ad1d+!; 1В — (d, 1)-блок, значение выхода которого на наборе Ь^», 1 < i < d, (наборе 0d) равно а^,» (ad+!,d+!); — (2d + 1,1)-схема, состоящая из элемента E, блока CB, блока 1В и d +1 блоков MD. Соединения элементов схемы приведены на рис. 2, а.

Входы схемы , представляющие собой входы блока CB (первых d блоков MD, (d + 1)-го блока МБ), назовем управляющими (информационными, стыковочным). Нетрудно проверить, что

Рис. 2. Соединения блоков схем Si (а) и S2 (б)

1) если наборы значений управляющих и информационных входов являются набором 0d, то значение выхода схемы Si равно значению ее стыковочного входа;

2) если набор значений управляющих входов является набором bd;i, значение стыковочного входа равно нулю и набор значений информационных входов — это набор bd,i или 0d, то значение выхода схемы S1 равно значению ее i-го информационного входа.

Схему S1 "размножим по вертикали". Через INBp обозначим (p, 1)-блок, который на наборе bpi выдает значение ad+1;t+1 , где t = i — 1 (mod d).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Пусть v =]p/d[d — p. Если v = 0, то в схему S добавим (1,1)-блок С0, реализующий константу нуль. Вход блока С0 соединим с первым входом блока KX. Через CB]p/d[ обозначим (р,р)-блок, состоящий из ]p/d[ блоков CB. При v = 0 j-й вход последнего блока CB, d — v +

+1 < j < d, соединен с выходом блока C0. Вход (выход) блока CB]p/d[ с номером i — (]i/d[d — г)-й вход (выход) ]i/d[-re блока CB.

Обозначим (р,р + 1)-блок, состоящий из блоков CB]p/d[ и INBp, как CIBp. Вход блока CBс номером i, 1 < i < р, соединен с i-м входом блока INBp и является i-м входом блока CIBp. Выход блока CB]p/d[ с номером i (выход блока INBp) — это i-й ((р + 1)-й) выход блока CIBp.

Через LWBp обозначим (р+1,1)-блок, являющийся -цепочкой, в которой при v = 0 j-й вход последнего элемента E, d — v + 1 < j < d, соединен с выходом блока C0. Последний вход первого элемента -цепочки примем за(р + 1)-й вход блока LWBp и назовем его стыковочным.

Пусть теперь S2 — (2р, 1)-схема, состоящая из блоков CIBp, LWBp и р блоков MD. Соединение элементов схемы S2 показано на рис. 2, б. Входы схемы S2, являющиеся входами блока CIBp (блоков MD), назовем управляющими (информационными).

Используя определение блока INBp, убедимся, что, если i-й, 1 < i < р, управляющий (информационный) вход схемы S2 соединен с выходом блока, реализующего характеристическую функцию i-й полосы (функцию /i j (х)), то согласно разложению (3) схема S2 реализует функцию /^(ж).

Стыковочная переменная функции, реализуемой E2-цепочкой, всегда является прямой. Следовательно, если функция h не имеет прямых переменных, то схему S2 можно строить на основе E2-цепочек.

Схему S2 "размножим по горизонтали". Через S3 обозначим ((р — 1)2s + 2s', 2n-r)-схему, состоящую из 2n-r блоков LWBp, блока CIBp, р — 1 блоков MOD2s и блока MOD2»'. Входы схемы S3 — входы (кроме управляющих) блоков MOD. Предпоследний вход i-го блока MOD, на котором реализуется характеристическая функция i-й полосы, соединен с i-м входом блока CIBp, управляющий вход i-го блока MOD — с i-м выходом блока CIBp. Стыковочные входы блоков LWBp связаны друг с другом и с (р + 1)-м выходом блока CIBp. Выходы схемы S3 — это выходы блоков LWBp.

В схеме S (t + 1)-й вход i-го блока MOD соединен с выходом блока UX, на котором реализуется функция ui t(;c). При реализации функции / i-й вход j -го блока LWBp соединен с (t + 1)-м выходом i-го блока MOD, где t определяется из равенства /i j (х) = ui t(5f).

Схема S3 "эквивалентна" блоку D схемы S0. Разобьем схему S3 на два блока. Все блоки LWBp объединим в блок LW. Оставшуюся часть схемы S3 назовем блоком BTB.

Нетрудно проверить справедливость оценки

L(BTB) < pL(MOD2s) + L(CIBp) < в1р25,

где о\ — некоторая константа, зависящая от базиса. Таким образом, справедливо утверждение.

Теорема. Для произвольного полного конечного нормированного базиса В выполняется соотношение

ЬБ (п) < -.

п

Следовательно, описан метод асимптотически наилучшей реализации булевых функций схемами в произвольном полном конечном базисе, который не использует предложенное Лупановым обобщенное разложение булевых функций. Изложенное выше может быть полезно разработчикам устройств обработки дискретной информации.

ЛИТЕРАТУРА

1. Лупанов О.Б. Об одном методе синтеза схем // Изв. вузов. Радиофизика. 1958. Т. 1. № 1. С. 120-140.

2. Лупанов О.Б. О синтезе некоторых классов управляющих систем // Сб. Проблемы кибернетики. Вып. 10. М.: Физматгиз, 1963. С. 3-97.

3. Яблонский С.В. Асимптотически наилучший метод синтеза надежных схем из ненадежных элементов // Banach Center Pub. 1982. № 7. P. 11-19.

REFERENCES

[1] Lupanov O.B. On a method of synthesis of circuits. Izv. Vyssh. Uchebn. Zaved., Fizika. [Proc. Univ., Physics], 1958, vol. 1, no. 1, pp. 120-140 (in Russ.).

[2] Lupanov O.B. On the synthesis of some classes of control systems. Probl. Kibern. [Probl. Cybern.], 1963, vol. 10, pp. 3-97 (in Russ.).

[3] Yablonskiy S.V. Asimptoticheski nailuchshiy metod sinteza nadezhnykh skhem iz nenadezhnykh elementov [Asymptotically best method for the synthesis of reliable circuits from unreliable elements]. Banach Center Pub., 1982, no. 7, pp. 11-19 (in Russ).

Статья поступила в редакцию 06.11.2013

Валентин Александрович Орлов — д-р физ.-мат. наук, профессор кафедры "Информационная безопасность" МГТУ им. Н.Э. Баумана. Автор более 60 научных работ в области синтеза оптимальных управляющих систем, моделей и алгоритмов обработки дискретной информации, интеллектуальных информационных систем, информационной безопасности и криптографии.

МГТУ им. Н.Э. Баумана, Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5.

V.A. Orlov — Dr. Sci. (Phys.-Math.), professor of "Information Security" department of the Bauman Moscow State Technical University. Author of more than 60 publications in the field of synthesis of optimal control systems, models and algorithms of discrete data processing, intellectual information systems, information security and cryptography. Bauman Moscow State Technical University, Vtoraya Baumanskaya ul. 5, Moscow, 105005 Russian Federation.

i Надоели баннеры? Вы всегда можете отключить рекламу.