Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.6. Сложность задачи достижимостиПоскольку задачи подмножества и равенства для множеств достижимости сетей Петри неразрешимы, то возможно, что неразрешима также и сама задача достижимости. Однако в настоящее время вопрос, разрешима ли (или неразрешима) задача достижимости, открыт. На сегодняшний день не существует ни алгоритма, решающего задачу достижимости, ни доказательства того, что такого алгоритма не может быть. В 1977 г. на Симпозиуме ACM по теории вычислений было представлено «доказательство» разрешимости задачи достижимости [264]. Однако это «доказательство» имело несколько серьезных огрехов, а попытки устранить их, чтобы получить корректное доказательство, не дали положительных результатов. И все же превалирует ощущение, что задача достижимости разрешима, что алгоритм ее решения существует, и со временем он будет найден. Если предположить, что алгоритм решения задачи достижимости существует, то можно утверждать, что он очень сложный. Уместен вопрос: какова сложность алгоритма решения задачи достижимости? Некоторые оценки его сложности можно получить, не ссылаясь на конкретный алгоритм. Липтон Необходимость в экспоненциальном объеме Липтон доказал, показав, что можно построить сеть Петри, в которой позиция действует как счетчик чисел Доказательство Липтона основано на возможности построения сети, пересчитывающей до Для небольших чисел Эти простые сети позволили Липтону построить сеть, которая для данного
Рис. 5.15. Проверка маркировки ограниченной позиции на совпадение с 0, 1 или 2. Все переходы должны поддерживать сумму маркировки. Конструкция сети Петри, которая может пересчитывать числа до
Рис. 5.16. Вид сетей Петри, используемых Липтоном для построения больших сетей, допускающих проверку боль ше-го счетчика на нуль. Необходимо напомнить, что описанные границы являются нижними для наихудшего случая поведения алгоритма. Но может оказаться, что многие интересные задачи решаются для большинства сетей Петри сравнительно эффективно. Оценка сложности показывает, что, даже если для большинства сетей алгоритм требует малых затрат памяти и времени, существует сеть Петри, которая для анализа потребует гораздо больше времени и объема памяти. Хотя оценки сложности получены для наихудшего случая (это означает, что в среднем они намного лучше), они являются, кроме того, нижней границей. Мы знаем, что задача достижимости требует экспоненциального объема памяти, не менее. Возможно, что сложность определения достижимости даже не экспоненциальная. Ракофф [253] предложил алгоритм определения ограниченности за экспоненциальное время, поэтому задача ограниченности известна теперь как имеющая экспоненциальную сложность. Задача достижимости известна как по крайней мере экспоненциально сложная (и, возможно, даже неразрешимая). Последний результат Мэйра [183] показал, что задачи подмножества и равенства для множеств достижимости ограниченных сетей Петри имеют сложность непримитивной рекурсии. Это означает, что некоторые задачи для сетей Петри, несмотря на разрешимость, требуют на вычисление значительных затрат. Упражнения(см. скан) 5.7. Замечания к литературеТеория вычислимости — начало теории вычислений — была развита из работ Тьюринга, Клини, Гёделя и Чёрча. Девис [69] и Минский [200] предлагают хорошие введения в нее. Карп [146] показал, как сводимость можно использовать для получения результатов по разрешимости и сложности. Задача достижимости впервые поставлена в [148], как исследовательский вопрос она ставилась в [213]. Предварительные результаты сообщены в [299, 129], но они не обобщены. Большинство результатов, изложенных в этой главе, взяты из работ Хэка [111, 113, 114, 116]. Хзк - один из основных исследователей по задачам разрешимости в сетях Петри. В числе других работ по свойствам разрешимости [13, 183]. Результаты по сложности получены Липтоном [176], Ракоффом [233] и Джоунсом и др. [144]. Некоторые работы [47, 48] косвенно связаны с сетями Петри. 5.8. Темы для дальнейшего изученияI. Сеть Петри называется обратимой, если для каждого перехода
Иными словами, для каждого перехода существует другой переход с обратными входами и выходами. Это позволяет «уничтожать выполненное» последовательностью переходов путем запуска в обратном порядке их дополнительных переходов. Установлено [129], что для обратимых сетей Петри задачи достижимости и покрываемости разрешимы. Этот результат основан на работах по коммутативным полугруппам [47]. Установите на основе взаимосвязи между обратимыми сетями Петри и коммутативными полугруппами разрешимость достижимости и эквивалентности для обратимых сетей Петри. Для развития теории обратимых сетей Петри рассмотрите также задачу активности, вопросы сложности и языки обратимых сетей Петри. 2. Представляется весьма полезной связь сетей Петри с арифметикой Пресбюргера. Арифметика Пресбюргера — это арифметическая теория, использующая сложение и вычитание целых чисел. Показано, что можно установить истинность или ложность всех высказываний, образованных из кванторов первого порядка, равенства, операций сложения и вычитания и целых чисел. Первоначальное доказательство было представлено в [252] и использовалось в качестве основы для автоматического доказательства теорем [68, 55]. Связь арифметики Пресбюргера с полулинейными множествами упоминалась в [99, 101], а взаимосвязь полулинейных множеств с достижимостью — в [299, 61, 161, 129, 137]. Предположительно арифметику Пресбюргера можно использовать для решения задач анализа сетей Петри. Исследуйте этот вопрос.
|
1 |
Оглавление
|