Система сложения векторов - Vector addition system

А система сложения векторов (VAS) является одним из нескольких языков математического моделирования для описания распределенные системы. Системы сложения векторов были введены Ричард М. Карп и Раймонд Э. Миллер в 1969 г.,[1] и обобщены на системы сложения векторов с состояниями (VASS) к Джон Э. Хопкрофт и Жан-Жак Пансио в 1979 году.[2] И VAS, и VASS во многом эквивалентны Сети Петри представленный ранее Карл Адам Петри.

Пример сложения вектора с состояниями. В этом VASS, например, q (1,2) может быть достигнуто из p (0,0), но q (0,0) не может быть достигнуто из p (0,0).

Неформальное определение

А система сложения векторов состоит из конечного набора целое число векторов. Начальный вектор рассматривается как начальные значения нескольких счетчиков, а векторы VAS - как обновления. Эти счетчики никогда не могут опуститься ниже нуля. Точнее, для начального вектора с неотрицательными значениями векторы VAS могут быть добавлены покомпонентно, при условии, что каждый промежуточный вектор имеет неотрицательные значения. А система сложения векторов с состояниями VAS, оснащенный управляющими состояниями. Точнее, это конечный ориентированный граф с дуги помеченный целое число векторы. У VASS есть то же ограничение, что значения счетчика никогда не должны опускаться ниже нуля.

Формальные определения и основная терминология

  • А ВАШ конечное множество для некоторых .
  • А ВАСС конечный ориентированный граф такой, что для некоторых .

Переходы

  • Позволять быть VAS. Учитывая вектор , вектор возможно достиг, за один переход, если и .
  • Позволять быть ВАСОМ. Учитывая конфигурация , конфигурация возможно достиг, за один переход, если и .

Смотрите также

Рекомендации

  1. ^ Карп, Ричард М .; Миллер, Раймонд Э. (май 1969). «Схема параллельной программы». Журнал компьютерных и системных наук. 3 (2): 147–195. Дои:10.1016 / S0022-0000 (69) 80011-5.
  2. ^ Хопкрофт, Джон Э .; Пансио, Жан-Жак (1979). «О проблеме достижимости 5-мерных систем сложения векторов». Теоретическая информатика. 8 (2): 135–159. Дои:10.1016/0304-3975(79)90041-0. HDL:1813/6102.