Поскольку термин перегружен, сначала дается краткое определение. Poset - это множество наделенное частичным порядком ≤ . Для двух элементов a , b ∈ X , мы можем определить x ∨ y (join) как их наименьшую верхнюю границу в X и аналогично определить x ∧ y (meet) (join) как наибольшую нижнюю границу.
Решетка - это набор, в котором любые два элемента имеют уникальную встречу и уникальное соединение.
Решетки (в этой форме) проявляются в теории CS в (кратко) теории субмодульности (с решеткой подмножеств) и кластеризации (решетки разбиений), а также в теории областей (которую я не очень хорошо понимаю) и статической анализ.
Но меня интересуют приложения, которые используют метрические структуры на решетках. Простой пример исходит из кластеризации, где любая антимонотонная субмодульная функция (антимонотон означает, что если x ≤ y , f ( x ) ≤ f ( y ) ) индуцирует метрику d ( x , y ) = 2 f ( x) ∧ у ) - f ( x ) - f ( y )
Этот показатель широко использовался для сравнения двух разных кластеров набора данных.
Существуют ли другие применения решеток, которые заботятся о метрических структурах? Я интересовался приложением теории предметной области / статического анализа, но пока не видел необходимости в метриках .