Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике С системно-теоретической точки зрения наиболее продвинутой теорией является теория сложности процессов, моделируемых конечными автоматами. Напомним, что каждый автомат $M$ порождает конечную полугруппу преобразований $\left(Q, \mathscr{F}^{*}\right)$, где $Q$ – пространство состояний автомата $M$, а $\mathscr{F}^{*}-$ полугруппа всех преобразований $Q$. Дадим определение сложности, используя алгебраическое понятие узлового произведения, и рассмотрим связь этого определения с автоматами и аксиомами сложности, Определение 4.1 где $G_{1}, \ldots, G_{m}$ – конечные простые группы, $C_{0}, \ldots, C_{k}$ конечные комбинаторные полугруппы (триггеров); «ш» обозначает операцию узлового произведения. Следовательно, групповая сложность полугруппы $(X, S)$ это минимальное число возможных комбинаций простых групп и комбинаций комбинаторных полугрупп, составляюцих $(X, S)$. Используя теоремы декомпозиции, можно определить сложность в терминах декомпозиции фазового пространства. Например, Так как комбинаторные полугруппы представляют автоматы, а не вычисления, то основным сложным элементом является простая группа, в которой производятся такие элементарные арифметические действия, как сложение и умножение. В соответствии с теорией Крона – Роудза, возможна декомпозиция автомата в примитивные и неприводимые подавтоматы, причем решение задачи зависит от структуры компонент и длин вычислений. Поэтому и сложность зависит не только от длины цепи вычислений, но и от степени сложности каждой компоненты, входящей в цепь. Таким образом, сложность учитывает не только общее число вычислений в цепи (вычислительный аспект), но и внутреннюю сложность подавтоматов, отражаемую узловым произведением (структурный аспект). Эвристически вычислительная часть автомата представляется количеством «циклов» в машинной программе, которая вычисляет действие $\mathscr{F}^{*}$ на $Q$. Рассмотрим взаимосвязь этого определения групповой сложности и вышеприведенных аксиом сложности. Теорема $4.1^{1}$ ) где $U_{3}$-триггер с тремя состояниями, а $D_{1}$-автомат задержки ма 1 шаг. Тогда для всех $f \in M_{\mathscr{F}}\left(f^{S}\right.$ – это полугруппа автомата $f$ ). где $\left\{a_{n}, a_{n-1}, \ldots, a_{1}\right\}$ – любая вводимая строка. Используя вышеприведенные результаты и некоторые положения теории полугрупп, можно показать, что сложность этого автомата независимо от начального состояния $q \in Q$. 5. Нормализация $U_{3}$ и $D_{1}$ необходима в силу того, что они являются самыми простыми объектами теории: ни один из этих автоматов не выполняет вычислений и их действия полностью предсказуемы. Нормализация напоминает известный в теории информации процесс выбора событий, имеющих нулевое информационное содержание. Автоматы $U_{3}$ и $D_{1}$ действуют регулярно, от них нельзя ожидать каких-либо сюрпризов, и поэтому их поведение не порождает информацин. Следовательно, если обнаруживаются подсистемы, которые ведут себя подобно триггерам, то они могут быть удалены без изменения структурной сложности других подсистем, несмотря на то что вычислительная сложность может уменьшиться.
|
1 |
Оглавление
|