Jump to content

Решетка подчинения

Рис. 1: Немодулярная подрешетка N 5 в решетке включений

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

Определение

[ редактировать ]

t терм 1 включает Говорят, что в себя терм t 2 , если существует замена σ такая, что σ, примененная к t 1 , дает t 2 . В этом случае t 1 также называется более общим, чем t 2 , а t 2 называется более конкретным, чем t 1 , или экземпляром t 1 .

Набор всех термов (первого порядка) по данной сигнатуре можно превратить в решетку по отношению частичного порядка « ... более конкретно, чем... » следующим образом:

  • считать два термина равными, если они отличаются только именами переменных, [1]
  • добавьте искусственный минимальный элемент Ω ( переопределенный термин ), который считается более конкретным, чем любой другой термин.

Эта решетка называется решеткой включения. Два термина называются объединяемыми, если их соответствие отличается от Ω.

Характеристики

[ редактировать ]
Рис. 2: Часть решетки включения, показывающая, что термины f ( a , x ), f ( x , x ) и f ( x , c ) попарно объединяются, но не одновременно. ( опущено для краткости.)

Операции соединения и встречи в этой решетке называются антиобъединением и унификацией соответственно. Переменная x и искусственный элемент Ω являются верхним и нижним элементом решетки соответственно. Каждый основной терм , т.е. каждый терм без переменных, является атомом решетки. Решетка имеет бесконечные нисходящие цепи , например x , g ( x ), g ( g ( x )), g ( g ( g ( x ))), ..., но не имеет бесконечных восходящих.

Если f — символ двоичной функции, g — символ унарной функции, а x и y обозначают переменные, то термины f ( x , y ), f ( g ( x ), y ), f ( g ( x ), g ( y )), f ( x , x ) и f ( g ( x ), g ( x )) образуют минимальную немодулярную решетку N 5 (см. рис. 1); его появление не позволяет решетке включений быть модульной и, следовательно, дистрибутивной .

Набор терминов, объединяемых с данным термином, не обязательно должен быть замкнутым в отношении соответствия; Рис. 2 показан противоположный пример.

Обозначая Gnd( t ) набор всех основных экземпляров термина t , выполняются следующие свойства: [2]

  • t равно объединению всех членов Gnd( t ), переименование по модулю,
  • t 1 является экземпляром t 2 тогда и только тогда, когда Gnd( t 1 ) ⊆ Gnd( t 2 ),
  • термины с одинаковым набором основных экземпляров равны по модулю переименования,
  • если t является пересечением t1 t1 и t2 Gnd , то Gnd( ) = Gnd( ) ( t2 t ),
  • если t объединением t1 t и t2 ∪ Gnd , то Gnd( ) ⊇ Gnd( t1 ) ( t2 является ).

«Подрешетка» линейных термов

[ редактировать ]
Рис. 5: Дистрибутивная подрешетка линейных термов
Рис. 4: М 3 построено из линейных членов
Рис. 3: N 5 построен из линейных членов

Набор линейных термов, то есть термов без многократного вхождения переменной, является подмножеством решетки включения и сам является решеткой. Эта решетка также включает в себя в качестве подрешеток N 5 и минимальную недистрибутивную решетку M 3 (см. рис. 3 и рис. 4) и, следовательно, не является модулярной и тем более дистрибутивной.

Операция встречи всегда дает тот же результат в решетке всех термов, что и в решетке линейных термов.Операция соединения в решетке всех термов всегда дает экземпляр соединения в решетке линейных термов; например, (основные) термины f ( a , a ) и f ( b , b ) имеют соединение f ( x , x ) и f ( x , y ) в решетке всех термов и в решетке линейных термов соответственно . Поскольку операции соединения в целом не согласованы, решетка линейных термов не является, собственно говоря, подрешеткой решетки всех термов.

Присоединяйтесь и встретите двух настоящих [3] линейные члены, то есть их антиобъединение и объединение, соответствуют пересечению и объединению их наборов путей соответственно. Следовательно, каждая подрешетка решетки линейных термов, не содержащая Ω, изоморфна решетке множеств и, следовательно, дистрибутивна (см. рис. 5).

Источник

[ редактировать ]

Судя по всему, решетка включений была впервые исследована Гордоном Д. Плоткиным в 1970 году. [4]

  1. ^ формально: факторизовать множество всех терминов по отношению эквивалентности « ... есть переименование... »; например, термин f ( x , y ) является переименованием f ( y , x ), но не f ( x , x )
  2. ^ Рейнольдс, Джон К. (1970). Мельцер, Б.; Мичи, Д. (ред.). «Трансформационные системы и алгебраическая структура атомных формул» (PDF) . Машинный интеллект . 5 . Издательство Эдинбургского университета: 135–151.
  3. ^ т.е. отличается от Ω
  4. ^ Плоткин, Гордон Д. (июнь 1970 г.). Теоретико-решеточные свойства включения . Эдинбург: Университет, кафедра машинного интеллекта. и Восприятие.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 265fb52d4f43edc3a8138c903a2bbc52__1646786880
URL1:https://arc.ask3.ru/arc/aa/26/52/265fb52d4f43edc3a8138c903a2bbc52.html
Заголовок, (Title) документа по адресу, URL1:
Subsumption lattice - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)