|
|
Компьютеры - Операциональное преобразование - Свойства преобразований23 января 2011
Оглавление: 1. Операциональное преобразование 2. История 3. Основы 4. Модели согласованности 5. Структура системы ОП 6. Данные ОП и операционные модели 7. Функции ОП 8. Свойства преобразований 9. Алгоритмы управления ОП 10. Программное обеспечение ОП 11. Дополнительные ресурсы онлайн
Для обеспечения корректности системы ОП определены разные варианты свойств преобразований. Эти свойства могут обслуживаться либо алгоритмом управления преобразования , либо функциями преобразования . Различные конструкции системы ОП имеют разное распределение функций между этими компонентами. Ниже приведены спецификации этих свойств и требуемые ими предварительные условия.
Свойства конвергенции
Иллюстрация свойства TP1
Иллюстрация свойства TP2
Следующие два свойства имеют отношение к достижению конвергенции.
- CP1/TP1: Для каждой пары одновременных операций op1 и op2 определённых для одного и того же состояния, функция преобразования T удовлетворяет свойству CP1/TP1 тогда и только тогда, когда: , где означает последовательность операций, содержащей opi следующей за opj и где означает эквивалентность двух последовательностей операций. Предварительные условия CP1/TP1: CP1/TP1 требуется только в том случае, если система ОП разрешает любым двух операциям выполняться в разном порядке.
- CP2/TP2: Для каждых трёх одновременных операций op1,op2 и op3 определённых для одного и того же состояния документа, функция преобразования T удовлетворяет свойству CP2/TP2 тогда и только тогда, когда: . CP2/TP2 предусматривает тождество между двумя операциями, преобразованными относительно двух эквивалентных последовательностей операций: преобразование op3 перед последовательностью операции op2 следующей за T должно давать такую же операцию, как и преобразование op3 перед последовательностью, сформированную из op1 и T. Предварительные условия CP2/TP2: CP2/TP2 требуется только в том случае, если система ОП позволяет двум операциям op1 и op2 быть IT-преобразоваными в два разных состояниях документа.
Свойства инверсии
Следующие три свойства имеют отношение к достижению требуемого эффекта групповой отмены. Этими свойствами являются:
- IP1: При любом состоянии документа S и последовательности , мы имеем тождество , которое означает, что последовательность эквивалентна единственной идентичности операции I в том, что касается воздействия на состояние документа. Это свойство требуется в системах ОП для обеспечения корректности эффекта групповой отмены, но не связано с функциями IT.
- IP2: Свойство IP2 выражает то, что последовательность не оказывает никакого влияния на преобразование других операций. Функции преобразования удовлетворяют свойству IP2 тогда и только тогда, когда выполняется тождество , которое означает, что результат преобразования opx перед последовательностью эквивалентно результату преобразования opx перед определяющей операцией I. Предварительные условия IP2: IP2 требуется только в случае, если система ОП позволяет операциям opx быть преобразованными перед парой операций действия и отмены , один за другим.
- IP3: Если заданы две одновременных операции op1 и op2, определяемые на одном и том же состоянии документа, тогда и . Функции преобразования удовлетворяют свойству IP3 тогда и только тогда, когда выполняется тождество , которое означает, что преобразованная инверсия операции эквивалентна инверсии преобразованной операции . Предварительные условия IP3: IP3 требуется только в случае, если система ОП позволяет операции инверсии быть преобразованной перед операцией op2, которая является одновременной и определяется на том же состоянии документа что и op1.
Просмотров: 9158
|