Антиматроїд

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Антиматроїд — це формальна система, яка описує процеси, в яких множина будується шляхом включення елементів по одному, і в якій елемент, будучи доступним для включення, залишається доступним до тих пір, поки він не буде включений[1]. Антиматроїди зазвичай аксіоматизуються двома еквівалентними способами: або як сімейство множин, що моделюють можливі стани такого процесу, або як формальна мова, що моделює різні послідовності, у які можуть бути включені елементи. Американський вчений Роберт Ділворт[en] був першим, хто вивчав антиматроїди, використовуючи ще одну аксіоматизацію, засновану на теорії ґратки.

Три види антиматроїду: впорядкування включення в його сімейство здійсненних множин, формальна мова і відповідний шлях.

Аксіоми, які визначають антиматроїди як сімейство множин, дуже схожі на аксіоми матроїдів, але, тоді як матроїди визначаються аксіомою обміну, антиматроїди визначаються замість того аксіомою протиобміну, від якої походить їх назва. Антиматроїди можна розглядати як особливий випадок грідоїдів[en] та напівмодульної ґратки[en]. Антиматроїди еквівалентні завдяки доповненню, опуклій геометрії, комбінаторній абстракції опуклих множин в геометрії.

Антиматроїди були застосовані для моделювання обмежень пріоритету у теорії розкладів, послідовностей подій у симуляціях, а також у плануванні завдань для штучного інтелекту.

Визначення[ред. | ред. код]

Антиматроїд можна визначити як скінченне сімейство скінченних множин з наступними двома властивостями:

  • Об'єднання будь-яких двох допустимих множин також є допустимою множиною. Тобто, є замкненим відносно об'єднань.
  • Якщо є непорожньою допустимою множиною, то містить елемент , для якого (множина, утворена шляхом видалення з ) також допустима. Тобто, є сімейством допустимих множин[en].

Антиматроїди також мають еквівалентне визначення як формальна мова, тобто як набір рядків, визначених з кінцевого алфавіту символів. Рядок, що належить цьому набору, називається словом мови. Мова , яка визначає антиматроїд, повинна задовольняти наступні властивості:

  • Кожен символ алфавіту зустрічається принаймні в одному слові .
  • Кожне слово з містить щонайбільше одне повторення кожного символу. Мова з такою властивістю називається нормальною.
  • Кожен префікс слова в також знаходиться в . Мова, що володіє цією властивістю, називається спадковою.
  • Якщо і є словами у мові , і слово містить принаймні один символ, якого немає в , то існує такий символ в , що конкатенація та є іншим словом у мові .

Еквівалентність цих двох форм визначення можна показати наступним чином: якщо є антиматроїдом, визначеним як формальна мова, то множини символів у словах утворюють доступну систему об'єднаних множин. Це визначається властивістю наслідування для рядків, а умову об'єднаності можна довести за допомогою властивості конкатенації рядків. У інший бік, з доступної об'єднано-замкненої системи множин , мова нормальних рядків, у яких префікси містять множини символів, що належать , відповідає вимогам формальної мови, яка є антиматроїдом. Ці дві трансформації є оберненими одна до одної: перетворення формальної мови в систему множин і назад, або навпаки, породжує ту саму систему. Отже, ці два визначення призводять до математично еквівалентних класів об'єктів.

Примітки[ред. | ред. код]

  1. Див. Korte, Lovász та Schrader, (1991) для повного огляду теорії антиматроїдів з багатьма додатковими посиланнями.

Примітки[ред. | ред. код]