Главная МАДИ (ГТУ): ОБУЧЕНИЕ : КАФЕДРА АСУ : Милов Лев Тихонович Обучение

Связь свойств нормальных функций выбора со свойствами соответствующих бинарных отношений


План лекции №15

  1. Предпосылки анализа свойств нормальных функций выбора в зависимости от свойств бинарных отношений
  2. Условия непустого выбора
  3. Выполнение свойства отбрасывания
  4. Выполнение свойства константантности
  5. Условия одиночного выбора
  6. Выводы



Предпосылки анализа свойств нормальных функций выбора в зависимости от свойств бинарных отношени

Обратите внимание на следующие факты:
1. Для нормальных функций выбора выполняются свойства наследования и согласия.
2. Двойственность механизмов предпочтения и блокировки.
3. Механизм предпочтения обычно использует в качестве структуры рефлексивное отношение.
4. Механизм блокировки обычно использует в качестве структуры антирефлексивное отношение.

Свойства вариантов, связываемых ациклическими отношениями

1. Варианты можно разделить на 4 категории:
    а) изолированные варианты;
    б) лучшие варианты;
    в) худшие варианты;
    г) промежуточные варианты.
2. Из каждого варианта категорий в) и г) существует маршрут к какому либо из лучших вариантов.
3. Для качественного порядка: из каждого варианта категорий в) и г) обязательно существует дуга к какому либо из лучших вариантов.
4. Для слабого порядка: из каждого варианта нижних слоев обязательно существует дуга к каждому варианту любого вышележащего слоя.
5. Для строгого порядка: каждый слой содержит ровно один вариант.

Рекомендации для самостоятельной работы

В доказываемых далее утверждениях (п.2-5) предполагается следующее:
1. Применяется механизм попарных блокировок и используется антирефлексивное отношение.
2. Выполняются свойства наследования и согласия.

При изучении каждого утверждения вам предстоит самостоятельно выполнить следующее:
1. Сформулировать отдельно необходимое условие;
2. Сформулировать отдельно достаточное условие.
3. Воспользоваться принципом двойственности.
4. Сформулировать утверждение, аналогичное доказанному в лекции, для механизма попарных предпочтений и рефлексивного отношения.

Условия непустого выбора

Для того, чтобы механизм блокировки при любом предъявлении обеспечивал непустой выбор, необходимо и достаточно ацикличности отношения R. (Непустой выбор <=> ациклическое отношение)

Необходимоcть: (непустой выбор => АЦ)

Если бы для какого-либо предъявления выбор оказался пустым, то подграф, соответствующий этому предъявлению, должен был бы содержать бесконечную последовательность соседних вершин, т.е. цикл. Например, непустой выбор при одиночном предъявлении приводит к отсутствию петель. Непустой выбор из двух вариантов приводит к отсутствию колец. И т.д.

Достаточное условие непустого выбора

Достаточность: (АЦ => непустой выбор)

1. Для любого предъявления соответствующая часть отношения остается ациклической.
2. Для ациклического отношения: из каждого промежуточного варианта (и худшего тоже!) существует маршрут к какому-нибудь из лучших вариантов.
3. В графе без циклов любой маршрут имеет конечную точку, конечная точка является мажорантой, поэтому выбор не пуст.

Выполнение свойства отбрасывания

Для того, чтобы механизм блокировки обеспечивал непустой выбор и выполнение свойства отбрасывания, необходимо и достаточно ацикличности и транзитивности отношения R.

(Свойства Н, С, О, непустой выбор <=> R есть Качественый порядок)

Необходимоcть: (Н,С,О => Т,АЦ)

Возьмем произвольные 3 варианта, которые обозначим как x, y, z . Для предъявлений, составленных из этих вариантов, рассмотрим таблицы всех различных функций выбора, удовлетворяющих свойствам Н,С,О.

Доказательство необходимого условия выполнения свойства О для нормальных функций непустого выбора (Н,С,О => Т + АЦ)

(Функция в каждой строке определяется ее первой точкой и свойствами, которые не заключены в скобки. Тогда свойства, указанные в скобках, выполняются автоматически. Свойства отмеченные знаком "?" , выполняются, если вариант, указанный в круглых скобках выбирается лишь в одном предъявлении.)

Доказательство достаточного условия выполнения свойства О для нормальных функций непустого выбора (Т + АЦ => Н,С,О)

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

Качественный порядок (свойства Т+АЦ) характеризуется графом, в котором от каждого промежуточного (а также "худшего") варианта идет дуга к какому-нибудь "лучшему" варианту.

Поэтому отбрасывание каких-либо отвергнутых вариантов не может удалить подобных дуг из оставшихся неотвергнутых вариантов, а поэтому множество лучших вариантов остается неизменным.

Иллюстрация доказательства достаточного условия

Выполнение свойства константантности

Для того, чтобы механизм блокировки обеспечивал непустой выбор и выполнение свойства константантности, необходимо и достаточно ацикличности и негатранзитивности отношения R.

Свойства (Н, С, О,) К, непустой выбор <=> Слабый порядок

Необходимоcть: (К,Н,С,О => НТ,АЦ)

Возьмем произвольные 3 варианта, которые обозначим как x, y, z . Для предъявлений, составленных из этих вариантов, рассмотрим таблицы всех различных функций выбора, удовлетворяющих свойствам Н,С,О,К.

Доказательство необходимого условия выполнения свойства К для нормальных функций непустого выбора (К,Н,С,О => НТ + АЦ)

Доказательство достаточного условия выполнения свойства К для нормальных функций непустого выбора (НТ + АЦ => Н,С,О,К)

Рассмотрим произвольное предъявление. Отношение между вариантами этого предъявления сохраняет свойства НТ и АЦ, то есть остается слабым порядком.

Слабый порядок (свойства НТ+АЦ) характеризуется графом, в котором к каждому лучшему варианту идет дуга от каждого промежуточного и худшего варианта (т.е. от всех вариантов нижних слоев).

Поэтому переход к частичному предъявлению, содержащему хотя бы один вариант верхнего слоя, не приведет к перемещению вариантов на более высокий слой, и свойство К оказывается выполненным.

Иллюстрация доказательства достаточного условия (НТ + АЦ => Н,С,О,К)

Условия одноэлементного выбора

Для того, чтобы механизм блокировки обеспечивал одноэлементный выбор, необходимо и достаточно ацикличности и слабосвязности отношения R.

Одноэлементный выбор, свойства Н=О=К <=> Строгий порядок

Необходимоcть: (Одноэлементный выбор [Н=О=К,С] => СП,АЦ)

Рассмотрим только все попарные предъявления. Так как при этом всегда выбирается один вариант, то к выбранному варианту идет дуга от невыбранного. Поэтому отношение является слабосвязным.

Доказательство достаточного условия одноэлементнго выбора (СП + АЦ => Н=О=К ,С)

Одноэлементность выбора вытекает из того, что каждый слой (в т.ч. и слой лучших вариантов) содержит ровно один элемент.

Выполнение свойств Н, О, К вытекает из предыдущего рассмотрения.

Их равенство является свойством функций одноэлементного выбора.

Выводы

Связь свойств механизма попарных блокировок со свойствами бинарных отношений

Свойства наследования и согласия выполняются.

Связь свойств механизма попарных предпочтений со свойствами бинарных отношений

Используется двойственность механизмов блокировок и предпочтений.

Главная