Интернет магазин китайских планшетных компьютеров



Компьютеры - Операциональное преобразование - Свойства преобразований

23 января 2011


Оглавление:
1. Операциональное преобразование
2. История
3. Основы
4. Модели согласованности
5. Структура системы ОП
6. Данные ОП и операционные модели
7. Функции ОП
8. Свойства преобразований
9. Алгоритмы управления ОП
10. Программное обеспечение ОП
11. Дополнительные ресурсы онлайн



Для обеспечения корректности системы ОП определены разные варианты свойств преобразований. Эти свойства могут обслуживаться либо алгоритмом управления преобразования , либо функциями преобразования . Различные конструкции системы ОП имеют разное распределение функций между этими компонентами. Ниже приведены спецификации этих свойств и требуемые ими предварительные условия.

Свойства конвергенции

Иллюстрация свойства TP1
Иллюстрация свойства TP2

Следующие два свойства имеют отношение к достижению конвергенции.

  • CP1/TP1: Для каждой пары одновременных операций op1 и op2 определённых для одного и того же состояния, функция преобразования T удовлетворяет свойству CP1/TP1 тогда и только тогда, когда: op_1 \circ T \equiv op_2 \circ T, где op_i \circ op_j означает последовательность операций, содержащей opi следующей за opj и где \equiv означает эквивалентность двух последовательностей операций. Предварительные условия CP1/TP1: CP1/TP1 требуется только в том случае, если система ОП разрешает любым двух операциям выполняться в разном порядке.
  • CP2/TP2: Для каждых трёх одновременных операций op1,op2 и op3 определённых для одного и того же состояния документа, функция преобразования T удовлетворяет свойству CP2/TP2 тогда и только тогда, когда: T) = T). CP2/TP2 предусматривает тождество между двумя операциями, преобразованными относительно двух эквивалентных последовательностей операций: преобразование op3 перед последовательностью операции op2 следующей за T должно давать такую же операцию, как и преобразование op3 перед последовательностью, сформированную из op1 и T. Предварительные условия CP2/TP2: CP2/TP2 требуется только в том случае, если система ОП позволяет двум операциям op1 и op2 быть IT-преобразоваными в два разных состояниях документа.

Свойства инверсии

Следующие три свойства имеют отношение к достижению требуемого эффекта групповой отмены. Этими свойствами являются:

  • IP1: При любом состоянии документа S и последовательности op \circ \overline{op}, мы имеем тождество S \circ op \circ \overline{op} = S, которое означает, что последовательность op \circ \overline{op} эквивалентна единственной идентичности операции I в том, что касается воздействия на состояние документа. Это свойство требуется в системах ОП для обеспечения корректности эффекта групповой отмены, но не связано с функциями IT.
  • IP2: Свойство IP2 выражает то, что последовательность op \circ \overline{op} не оказывает никакого влияния на преобразование других операций. Функции преобразования удовлетворяют свойству IP2 тогда и только тогда, когда выполняется тождество T=op_x, которое означает, что результат преобразования opx перед последовательностью op \circ \overline{op} эквивалентно результату преобразования opx перед определяющей операцией I. Предварительные условия IP2: IP2 требуется только в случае, если система ОП позволяет операциям opx быть преобразованными перед парой операций действия и отмены op \circ \overline{op}, один за другим.
  • IP3: Если заданы две одновременных операции op1 и op2, определяемые на одном и том же состоянии документа, тогда \overline{op_1}' = T) и \overline{op_1'} = \overline{T}. Функции преобразования удовлетворяют свойству IP3 тогда и только тогда, когда выполняется тождество \overline{op_1}' = \overline{op_1'}, которое означает, что преобразованная инверсия операции \overline{op_1}' эквивалентна инверсии преобразованной операции \overline{op_1'}. Предварительные условия IP3: IP3 требуется только в случае, если система ОП позволяет операции инверсии \overline{op_1} быть преобразованной перед операцией op2, которая является одновременной и определяется на том же состоянии документа что и op1.


Просмотров: 9158


<<< Web2Project
Teamcenter >>>