A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

12

Transcript of A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

Page 1: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

� � �

���� ��������� ������������������� ������������� �� �����

� ����� ��� ��� � ������������ �������������� � ����������� ����������

������� �

������� ���

�������� ���� ���������� ���������� �� ����

����� ������ ��� ����� ����� �����

������ ���������������

��������

��� ��!� �� � ������� � ����� � �� ��� ������� ������� � ��������� ����

���� �� � ������ ���� ��� �� ������� ��"�����! ��!� ��� ��� ����������� ����� �

��������� ������������� ��� ���� ������� ��� �� ���� � ���� ����������� �������

��� ����������� ���� ����� � �� ������ ���� ���� ��� ������������ ����������

�� ��������� ��#!�������� ������ ������ ������� ��� �$��� ������ ����� �� �������

���� �� ���� ��� ��������� ��������� ������ �� �� ����� ��������� ������ !�

���������� �� ���� ����� ������� ������ ��� ���� ���� ��!� ��� ��������� ��� �����

���������� ����� ���%������%��&� ��� ����� ���� ���������� ��� �� ����� ��� �����

������ ����� �� ��� �� ����� ��� ��������� �� ����� � ����� �� ������� � �� ��

���������� ����� ��� ��� ���� ����� � ��'(%���!����� �� � ��� � ������ ���

���������� ����� � ���� ���� ��� ��������� ����� ���� �� ����������� �� ������

������ ��������� ���� �� ��� �������� ���� � ������� �������� �� ����������

����� �"���� #$%&� '������ ��� �������� � ����������� �� ��� � ���� ����

�� ��� ��������� ���� ��� � ������ � ��� ������� �� � ���(������ � ���� ����

����� ��� ��� ���� ����� ��)����� � ������ ��� �� ����� �� �������� �� �������

���)���*�� �+�������� ��!�� � �������� ����� �� �������� ����� �� �����������

����� �� � ���� ���� ���������� ����������� ��� �� ����� ������ � ������ �������

��� �� ���������� � ���� ���� ���� ���� � ���������� � ��� ���� ���� ��� ����

��� ��� �������� #� ������ ��� ��,����� �� � ������� � ��� '���� ���������

���� ���������� �� � ���(�� �� ����� � �������� ������!���� *�� �������� ���� ���

������������ ��� �� ���������� � ���� ������� �� ����������� �������� ������

����� ������� ��� �����������

� �������� ������ � ����� ������ ���� ������� ��� ������� ��������

������� �� �� ��� ����� ��� ����� ��� �������� �� ������ ������� �� ������ ���

������������� ��� !���� �"� #�"�

������ ������� � ������� ������� �� ��

Page 2: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

��������

��� ������� ��������� � � ��� ��� ���������� �� ������������ �������

�� � ��������� ������ ��� ���� ����� �������� ��� ������ ��������� �� ����

������� ������ ��������� ��� ���� �������� ���� �������� ��� ���������

� ���� ���� �� �� ����� ���!��!� �������� ������� �� "#$ $�����������

�� ��� �� ������� ����� ��%��&�' �� !������ �����������!�� ��� �������!

��� ����(������� ��� ���������� ���� ������ � ����!����� ������� �����!

���� � ���� �������� �� ����� ��� ����������� �� ��� ������������� ���

����������� � ��� �� � )��� *��+ *�� ,��-� ����!��� �� .!� ������

��� �%�� �� *�� ��������� ���� ���� �� �� /�0 ����� �1��

��� ����� �� ��� ���� ����� �� ��� ��� �� � ��� �� ����� ������ ���� '

�� �(�� ��� ������� �� ������ ��� ������� *��� ��� ������� �����!�

���� ��������� �� ����� ��� � ��!�� )��� �� � �������� ����(� ����� ��

��� ������'� ����� ��� ������� �� � *���� ������ � �(�� �� � ��������

�������� �� �� �� ������� 2���������� � ��� ��� ��� ����

�

��

��

Æ

��

��

�� Æ

�� ��3������ � � *����� �

��

��

�� �����! ���� ��� ������ ���������� � �� ���

������ ��� ������ �� ��� ��� ���������� �� ������! �� ����� �� *��� ���

� � ����� � ��� ���� �� ��� ������� 4�*����� ���� � ���� � ����*� ���� �

��� �� ���������� �� � �*��� � � !������ �� ��� ���(!������' ������ ��

��� �� ���������� �� ��� ������! ��� �5��� �� *��� ���� �� ��� ������� ��

��� ����� ��� ������� Æ �� ��� ��� ��� ����� �������� ����� ���(!������ ���

��� �� ���� �� �� ������ ��������'� ���� ��� � ������� �����������

������!� �� �5����'� ��������� ������������� ��������� �� � ���(!������'�

�� � �������� ����������� �����' �� !������� ���!�� ������ $� � ����� ����

��� ��� ���� �3���� ��*���! ��!� �� ��� ���������� ����'� ��+�! ���

������� �� �5���� �� ��*���! ������������� �� ���������� ��*���!

�������� ��� ��!!��� �� �5���� ��� )��� ������6 ���������� ��*���! �����

��� � ����� ������� ���� *����� ��������! *�� ��� ���� �� ��� ������'�

�� ��� � ��������� �7���� *�� � ���������� �7��������� �� ���!���

����� ��� �� �5����� ����� ������� ��� ���� ��������� ��� �3������ *���

������! ������� ��!� ��� �� � ��*��� ������� ������ ��� ������� �� ����

������� ��!� ��� ����� �� ��� ��������� ��*��� �!���� �� 8��� ���� ��

��� *���9�

:� �����!� *�� ��*���! ��!�� *���� � ��!� ������ � �������� �� � ����

��*���! ������ � ���� � *�� ���� ���� ���������� ���������� ����������

� ����� ������ � ��� ������� ��� ��� ���� ���� ����� �7���� *��

� ������ ��!��� ����������� ����� *���� ���� ��� )��� ������� �� ������

��������' ��7����� �� )��� �� ������ �������� ������ 2��� � ��� ������� ���

�������� ���� ����� � � ���� � ��! ���� ��3���� ���� �� ���� ������

Page 3: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

�������! � ��� ���� �� *��� ����� ������������ ��������� �� � ��������'

��� ��3���� �� ��� ����� ;�3���� ���� ��� � ��������� �� ���������

��������� �������!������ �� ��� ���������� ���� ���� *�� � ��� ����

������ � ��� �����*�! ���� �� ��� ������� ������*�

$� ��� ������ ���������� ���� ���� ��� ��� *�� ������� ��� ������!

� ���� ������� ������� �� ����������� �3����! ��� "<" ����(����� ���

������ �=>� �� ��� �� ����������� �������� ;��������� ���!� ���� �����

������ ������� � *���� ��!!��� �� �5���� ��������� ��������� ���������

���������� �� ������ ����� � � *���� ���� �� ��� ������ �� ���� �3����

��� ���� � ������

$� �==�� � ����� ��������� ���� ��� �� !���� ��*���! �� ����

���������� � ��������� ���! � ����� �� ���� *���� ���(!������� ��� �����

�� *���� �5���� ��� ��� �������� �� ��� ���� ���� ���� � ��� �� ��� � ����

������� ��� ��� ������������ ��� ��� �� ��� ������������� �*��� � �

!������ ?/���������' � ����� �� � ��� ��� ������ �� ��������� �����!�

��� *��� �5����� ���������� �3��� ;� �� ������� �3������ ��� ����� ���

���� ������� ��!� ��� ���� ���� ������� ����� �� ���(!�������� �� ��������

�� ��� ���� ���� �� ������ �*��� ��� ����� ��� ���' �� � ����������

��� ������� ���� �� ������������ �� ��������� ���(!������� �� � �

��������� � ������� � �@�A�� �� ������� �� /B� ��� ���+�!�� ;� ��

�������� ������� ��������� ��������� � ��� ��� ���� ���� � ����� ��

��� ���� ������������ �� �������� ������� ��� �������������� *��� �

����! � ������ ���� �*���� ���� ���� ������������� � �����'� ��

������� ������ �����!� ������3 �������������

"��� ����� �� ���������� ��� �� ��� ����� �� ���� �� ��� �����

��� *������� ��� ����� �� ��� ����� � �������� ��� ������� �����������

���!�! ���� ��!� ���!�����!� ���������� �� ������� ��!� �� *�� �������

��� ��� ���� ��! ���������' �� �� �� ��������� �*���� ����� �����

��� � ���������� �� ��� �3������ *���� ���� �����! !�� �� �����'�

C� ��� ���+ �� ����� �� ��+� �� ����������� ��������� �� �� � )�����

�� �� ��������� �� �� ������ ����� ���������� ��� ����� �� ���� ��� � � ���

����� ������ �� ��� ������� $� !������� ����� ��� � ������ �����������

������ ��� ���� �������� ��������� ���� �5�� � ��� �����! �� ������

���������� ; ��� ������!� �� ���� � ���� ��� ���������� ��� ���(!�������

�� �5���� ��� ��� �������� �� � �������� ������ ; ����� ������� ����

������ ����� *��� ��� ����� ���� �3������� � ���� ����� ��1�D ���� ���

� ���������������� !����������� �� ��� ������ �������������' ����� ��

����� *���� ��� �����! �� �� ����� ��� � ����(� ���� ��� ����� ����� *���

��� ���� ���' ���� !����� ������ ��� ����� ���� ���� �� ����� �� ����� ��

����� ����� ��� � ������ ����� ��*��� ����! �� �7������� ����'�

"��� ���������� ���� ��� ���*� ������ � ��A� �� �(�� � ��� ���� ���

��� �������������' ���������� �=�� ���� �� ��� ���� ���� �� �� ������'�

�� � ��%� �� ��������� ��� ��� ���������� �� ��� � ������ �������� ��

EE" *�� �������� �=� *��� ��� ��� ����� $� ��� ������ ��� !������ ���

=

Page 4: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

��� �� ���� �� ��������� ���� � ������� �� 7������ ��� ���(!�������� ����

��������! ��� ������ � ������ ��������� ?��� �3������ �� �3���� ����

��! ��+� ��� �������� ������ ��� ��� ���������� �(��� ������! ��

��7��� ������ ������ �� ��������� 4�*����� �3������ ��� ��� �������

��� ��� ��� �� ��� � ����(� ���! (��� ������! � ��� ���� ���� *����

���(!������� �� �5���� ��� ���� !������ $���� ���� !����� ��� �����

����� �� *���� ���� ����� �����! ��������� ���� � �(�� �� �3����

����! � ��� ���������� $� ��� ���� �� EE" *�� ��������� �����! � ���

*��� ���(!������� ��� �����! ��� �������� ��������� �������� � ��

��� ������� ��!� ��� *���� � ��� �����3�� ����� �����! ��� ��� ��������

C��� � ���������� �����! ����� ���� �*� ������ ����� ��� ��� ��� �� ���

�7���������� ���� ��� ���� ������� ��� �*� 5����� �� ���������

��� ��� ���� �� ��� ����������� � ��� ���� �� � ����������� �� ��

�! �� ��� ��!� ��� ��*���! ��!�� ������! �� ��� ���� � *��� ���(!�

������� �� �5���� ���� �� ������ ��3���� ���������� ���!�� ��� �����!�

���)����! �� �������! ���������'� ��� � ������ ������ ����� �3�� �������

���!��!�� ��� �� ��*���! ��!� �E��� ��&�� FG;? ���� ���� ����'� �� ���

������������ �� ���� � �����! �������� �������� ��� �3������ �� ���

����(�������

;� ��������� � ���� ��� ������ �� ���(!������ �� �5��� ��� ���� !������

����D ��� ���� ��7������� � ���� ���� ���� �7���� *�� ��������� ��

�������� �� ��7������ ���������� �� !�� � ������ �(���� �� ��3����

��������� *� ��� ������ ���� ���� ���� �*� ������� ��������� ����! ���

���� ����� �� � )����� $� ���������� � !������ �� ��������� ����!�����

�������������� �� ���(!������� �� �5���� ��� � !��� � ����� �� ���������

������� ��1��@��>�� ��� ���� ��!� ��� ������ �������� �� � ����������'

�!������ H � ����� ��� G�*���� ������ ��� H� �� � ����� � ��D ���

� )���� ��� ������� ������� ��� ���� ��� ����*� ���� � �� � ��� � � ����

������ ������������� *�� �������� �� ����� �� ��� ���� H���!� �� *�� ���

����' � ���� ���� �� ��������� � ���� �� �������� $� � ������ ������

� G�*���� ������ � )��� �� ���������� ����������� �� � �!������� ������

��� ������ ��������� ���� �����!� ���)����! �� �������! ��� ��������

�� � �����' � !������� � � ���������� ���� *��D ���� ��� ��������� �� ���

�!������ ������ ���������� *������ ��� ����� ������������ � �����!

�� ��3���� ���������� I��� ��� ���� �� ��*� ��� ��� �� � ��� �� ����

������� ����� ��� �� � ���� ������ ��� � ����� �� ������ ���������!

�� ��� ���� ����� � ��� ��3���� ���������D ���� ��� ��� ���������� �

*��� �*� ������ �� ����� ����� ���� �� ��� ���� ��� ������' �� ���

��������� �� ��� �!������ ��� ����� � �3�� �� ���� *�� ��� ���� ��

��� ���������� I�� �������� ��� ���� ��� ���'� ��� �'' ���� ��� �!������

H J �� D � �� �� � D � �� �� D � �� �� D = �� �� �� ���� ��� � � �

>

Page 5: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

���� ��� �����*�! !������� �������������D

��

��

�����������

�� �� � �� � ��Æ

� ���

�������

$� ����� � � ���� ���� *�� ��������� ���!�� �� �' �� ������! �� *���

���!�� �� � �� � ���� �� �' ��� ��3����� � ��� ����� ���� ���� ����! ��

��� *��� �� �3�� ����� ���������� ���� ��� �������! �!������� $�

�����*� ����� � *� ��� ��� *��� �� �3�� ������� ��� ���(!������� ��

�5����� ���� ��� +� �� ��������� ���!�� �������!������ �� *���' ����!� ��

��� ������� ����� ���� ��� �����'� ��������� ��������� �������!������

�� *��� �� ��� ������� � ��� ����!� ��� �����! �� � ����� �� ����

�� ��������� �� ��������� ��� ����� ��� �� ������ � ����� ��� �������

*���� ��� � ��� �!������ H � ��� �!������ �� ���(!�������� ��� �!������

�� �5���� � H� J �� D � �� �� � D � �� ��� �� ��� ��� ���� ���D

� �� ��

�����������

�� ��

��

� �� ��

��

��� �� ��

��

������

����

����

���

������������������

�� ��

��

� �� ��

��

��

�����

��

��

��

���

����

���

� ���

�� ��

����� ��� ��� �3���� ���� ��� ���(!������ ��� �� ���'' � � �� �� ������

�� ��� �'� ������! �� �5��� � ��� � ������ �� ��� ��������� ����������

�� �������������� �� ��� �*� ����'� 4�*����� � � ����� �� �� �������

��� ���� � ��� � ���� *�� *����� �������!�! ��� ���������� ������ ���

��!������ �� ��� ��!!�� � �� ��� ����� ��� ��� �������� � � ���� �� � ���

���� ���� �������� ������ ��� ������! �� *���'� *��� ��� (��� ��� ������

��� �5��� �� �)����� ��!������ ������ ���� � � ��*��� ���� �� �� ��� ��

�� ��������� � �������� *�� ��� (��� ��� �� ���� ��� ����� ��!����� ��

'� ���� *� ���� ��� �����*�! ��� �� �������������� �� ��3���� ����D

;�3���� ���� ����� *�� ��� ��������� �������!������ �� ��������� �

��� �������� *���� ���������� ����� ���� ��� ��������� �� ��� *��

�������������� ���� � ��� ���� ���(!������ �� ��� �5��� �� ���

��� � �7������� �� ��� ��������� �� ��� *�� �������������� �� �� ���

��!!�� �� ��� (��� ���(!�������

;�!� ��� ������� ����� � ����� ����������� ������������� �� ��3����

������������ �� ���� �� ������� ��������������� *���� ���������� ��� �����

�������� � ���������� � �� �� ������� � ��� ������ *�� � ���� ������ ��

������ ��� ��KL �� �(���� *�� � ���� ������ �(�����

G�*���� ������� ������� � ���� !������ ����� �� ����� ����� � ������

1

Page 6: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

������� ���� �� �� � �������� ����!��� *�� ������ �������' �� �����

������ � ����� � ������� ������������� ��*��� �*� �����'� ��� ���� ���

��� *�����3����� � ��� ����!����� �������� �� ��*���! �������� $� �����

� ��� (�� �� ���� ��*���!� ��� ������ ��� ����� ���� � ������ �!������

����� ����*� �� ��� �������� G�*���� ������'� �� ��*���! ����� ��� �����

����� ��*��� �*� ����� �*�� ���� ���'� $� ��� ��� ���*� � ��%� ����

� ��*���! ������ � ���� � �������� ����������� ��� *��� ��� ��� �

*��� � G�*���� ������ ��� ��� � �!������ ����� ����� ��� � �(�� �� ��

���������������! ����������'� 2���� �� �������� ����� ��� � ����

���� � ���� ����5���� ��� �� � ��+�� ��� ���������� ���! ��� ��*���

�! �������� ���� ������ ��������� ��@����=� ����� � ������� �� � �������

����� ; �� �� ����!��� ��� � ��������� ���� � �� ��� ����������� ��

� ��������� �� � ������� ����!��� �� ���� � ��� ������ �(��! �5��� �����

�!������ �� ��� ������ ���� �! ����� ���������� ����� � ��� ���� *��

�� ��� ���� ��!� �� � ������ !������� � � �!������� �� ��� ���� ����

�� ��*���! ��!� � ������ !������� ���� ��� ����� �� ��� ��*���! �������

��� ���� ������ !������� � �������' �� �� ����!��� *��� ���������� ���

������� ���������� �������������� � � ��� ���� �� ���� ���� ���������

�*� ��� ��������! ����� �� ����� ��3���� ���������� ��� �������

����� ����! ��� ������ �� ����� ���� ����� �� ���� ���� �����D

� ��� ����� ��� �*� ��7����� ����! ��� ���� 8 ����9 ��� ���(�� ���� ��

������� � !��� ���� ��� �3��������� �� ��!� ������' ������� �� �������

��� ��!� ���� ��� ���*� �� � ��������� ������ ��� �(��! �����������

����� �� ���������� �� �� �� ������� �� ������ �� ������ ����������

������� ��A��%�� ��� ��3���� ���� �� ������� ��� ��!� �3����� ���������

����������� �� ��������� ����! ��� ��������� �� ������� �����������

� ���� ��� ��!� ���������� ��� � ���� �3������ �� ���� ��*���! ��!��

E��������� ��*��� ��� �*� ��!�� ��� ����������� ��������! ������ �

��� ��!�� ��� �������! �������� ����!��� ��������� �������� ����� ��

��� ����� �� �����3� ����*�! ��� ��� �� ��� ������ ���� ������� *��

���� �� ������� �� ���������� ��� ��3���� ���� �� ���� ��� ��!�

����* ��������� ����������� �� ��������� ����! ��� ��������� �� �������

���������� ��� ��� ������� ��� ��!�'� ��������� ���� �����!� �� ���������

���)������ �� �� �����������

��� ������� �������� �� ������� �� ���� ��� ��!�� ��� !��� � �����

�� ���� �� ������� �� �� �� ����!���� *���� �7������� �3��� ����� ����

� " $%������� &$'�$() �� � ������� � ���� ����� *� ��� �� +���� �� �� ��� ����� �&�� �) *����� *�� � � � �� �� *��� � ,��������- �������� .�� ����� * ����� ��%��������� ��������� �� � ��� �����*� ��������� ������� �������� /� �0����� ��� ������� ��� *��������� ��� *������ �� � $%������� ,���&�� ��) �� ��� ������� ������ ��� *������ *��� � �� �� +����� ��� ��� ������� �����*������� ������ ���� *������ �� �����-�� .�� ����� ��� ������ ��� ����0�� ��� ����� * ��� 1%���2���� �������� ��� ����%�3���� ������ ����� * ��� �������� 1%�������� ��� 4% +���� ���� ��������� ������ ��� �������������� ���2���� ������� ��� ��� ������� �������� ��������

@

Page 7: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

����� �7������� ��� ������������ I�� ��� �������� ��� ������ �� ������

��� ����� ������� ������ �������� �� ����� �� ������ �������� ��� �� � �

����� ��� � ������� ��� �������� ;� ��� �� *� +��* ����� �(�����

��� ��!���� ������ ������� �������� � ��� �� ������� ������������' ���

�����!��� ������ ���� �� �� ��������� ������ *���� ��� ��3���� ������

���� ����� ���������� ���������� �� �����!���' � ����� �3����� � ���

������ ����� C� ����� ���� ��� ����� ��� � ��� ����� ��� ���������

���� �� ��� ��� +� �� ���������� *� ���� � ��6 ��������� *� �������

�� ���������� ��������� �����*�! ��� �� �� ��������� �������� ��@� ���

�������� ����!����� �� �3�����! ��� ������� ��� �� �� ����!����� $� ����

������� *� �(�� ��� ����� �� ���������� ��� �������� � �����! ��� ����

� ��� �������'� �� ������ ��� ��������� �� ��� �*� *��� �� ����������

�! ��� ���������� ����� *� ��������� ��� �(���� �� ��� ������ ����� ��

���������� ���������� �� �����!���� � � ����� *�� �� � ������� ���

��� ���������� ����� ��������� � ��! ����� *� !�� ������ ��� ���

���������� �� �3������! ��� �������! �� �� ����!����� ���� ����*�! ���

��� �(���� �� ���� �!�(���� ����� ���� ��� �� ����� ;������� ����

����� ���� ���� ��+� ��� ������� ��� ��������� �� ������� ��� ��������

�������� ��� �����*�! ������ �������������� �� ��3���� ����D

;�3���� ���� ��� ������� �� ���� ��� ��!� ��� ���� �� !�������� ������

��������� ��������! ���� ��������� �7������� *���� ��������� �����

���� ���� ��� ��7���� �(���

��� ��������� ��*��� ��� ��!� �� ��*���! ��!� � ����� ��� � ���

��! ���� ����������! ����!����� ����� � � �������� �������� ����

!������ �����*��+� ����� ������� ������ ��� ��������� ����� �/�F7��' �=��>��

/�F7�� � ����������� ���� �� ��� ��� ������! �� ��� �� ��! �� ����

�!����� ����������� (����� ������ ��� ��7������ ��������� �� ����*� � �

������ �������� �� � �(�� � �� ���� � ��� ���!�� �� ��� (��� ��!����� �

�7��� �� ��� ������ �� ��� ����� ��!�����'� �� ������� ������ ��� ���

��� �������� ���� � ����� �� ����� ����* ������! ��� � )���� �� � �� ���

�� ��� ����*� �� ����*� �� � �� ��� �� ����� ��� � � ������� ��� � ����!���

������'� ��������� ��� �� �� ������� �� ������� ��������� � �=�� ��� �

����� ��������� � /�F7��� ����! � ��������� �(���� �� ������ ���

�� ����!���� �� ��� ������ ������ �� ��� ������ �� ����!���� ��*��' *��

��� ������ �� ������ �� ��������� ��� ���������� *� �(�� �� �3����

������ �� ������!���� ����� �!"#���������� ���� ������ � ��������� ����

������ ��*��� ����� �� ��� ��!� �� �� ��*���! ��!�� ��� �� � ��

8�������9 �� �� ����� ��� ������ ������� �� ������ ���*� �������! ���

���� ��� �� ���!��� ��*��� ���(!������� �� �5����� *������ ��� ��3�

���� ��������� ������ ������ ���� � ����!� �� ��� ��������

� ��

��

Æ

��

��

��Æ

Æ �

��

Æ

� ��

� ��

� Æ

��

A

Page 8: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

0��! ���� �FM4�����!���� ��� � �� �� ������� N � ��� ����� ���� ���

��!� ��� ��������� �� ��� ��!��� �� �� ����!���� � �������� �� � �����

�� ��������� �� ������� N ��� ��������� �� �� �� ����!����� *���� ��� ���

��������� �� ������� ������!���� ����� ���� ��������� ��������� ����� ����

� )����� $� ��� ���������� *� ���� � ������� � ��� �*� ������ ������� ���

���� �� ���(����� �� ����� �� �� ������ �� ��� ���� �� �3������ ��

������� ����! ������� ����������������� ������� �� ��� ������ �� ��������

��������� ������� �� ��� ���!��� �� *��� � ��� ��������� ��� �� �� �����

I��� ��� ����� ����D ��' ���� ����* �� � ������!��� ��� � ��*� �� ��

����� ������� ��' ���� ��3���� �������� � � ����� ����*� �� �=' ��3����

���� ��� ��������� �� ��� ����� ���� ��� ��������� �� � *�� � � �7�������

�� ��� ��������� �� � *�� ��'� � �����*� ���� �FM4�����!���� ����* ��� �

��� �������������� �� ��3���� ����D

;�3���� ���� ����� *�� ��� ���� �� �7���������� ����������� ��

��� ����� ������� �������� �� ��3���� �������������

;� �������� ������ ������ ��� �7�������� �� ��� ����� 5����� �(�����

�� ��3���� ���� ���� *� ���� �+����� � ��� ������*�

����!� ��� ������� ��� ���� �������! ���� � ���������� ����������� ����

������ � ����� ������ �� ��*���! ������������� �� ��� �������� ��

����� *� ��� �������� ���� � ������� ��� ������������ $���� *� ���

���� �� �����������!�� �� ������� ��� ���� �� ����������� ������� �

� ��� ����(����� �� ���� � �� ����������� �� �������� ��� ������ *�

��+� ��� �� ��� ��$������ ���� ���� �� ���� �� �(�� ���� �� ������

�������� ��>�����=����� ���� ��� ���� ��� ���� �� ������� ��� ��*���!� ��

�� ������� ����� ��' ��� ���� �� ��������' �������� ��� +�� ���� � ���� ���

������� ������!�� �(�� ���� ��� �������! ��� ������� ��� ���� � ����!��

�� �� !������ �����������!�� ��� ������������ ��*���! �������� C� ����

�3�������� *�� ���� ���� �3����� �� ��� ����(������ ��� (��� EE"

�� ��� ������ EE"� �� ���� ������������ ������� �� ����� !������

������� ������!�� �� ������� ��� ����������� ���� ���� �&�'�

������ ������

I��� �� ��� $ *�� �� ����+ �� ����� .!� ��������� *�� � ����� ���

������ �� �������� � �� ����� *�� ���� ��!��� ��� �� ����� �����

����! ���� �� �������� +��*��!� �� ���� �� ��� 5����� (��� �� E���

����� "������ ��� ����� ������ *�� ��� ������ ����� ��� �� ��� �������

���� �� �� ����� � ,��-� ����!���� $� ��� ��� � �������� �� *��+ *�� ��

���! ��� ������ $ ����� � E������� �� "#$� �� ������!� ��� ����� ������

������ ���� �������� �;����� �&&A'� $ ���+ ���� � ��� ��� ���� ������� ��

������!�

$ *��� �� ����+ I� � 2���� ��� �������! �� �� ��� 8*��� �� ����9

�� ��� ���� ������� �� ������ ������ �� M����� "������ ���� �����

%

Page 9: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

�� � ���� ��������� �����!����� �� ��� ����� �� �������� �� �� ����

�!���� ��� ��� �� �� �&&@'� $ ���� ����+ ?����� ����-L�<��� ��� �� �������

��!!������ �� �������� �� � ��������� ������ �� ��� ��#� �%�� *��� ����

������ � ��� ��� �3������� �� ������ E����� ��� �� ���� � ��� ���� ��

������!��� ��� (��� ����+� ��� ��� ��� <�!������ �� ��� C#G;&% ����������

*�� !��� �� ��� ���������� �� ������� �� *��+�

���������

+,- %� .������� ��� "� #��������� '���� �� /������ !0 $����� 1������� � 2� ��"��������� ��*���� -� �����!�� �� ./���/����� �$0 �03� 454�67, �,895��

+7- :� .�����;�� "� <�������� =� <�������� :��#� '����� ��� '� >����� #$%&0% ������ ������� ���� � �� �������� �������� !�0 ?� '�������� #������0 1���� ������������� 2��&�*�� �� 3�"�����! 4�!� ��- ��� 5������������6 � �,886��

+3- @� .���� !� "���������� '� =�������� ��� %� <����� A ������� $��������� � ��� 3,B6, �,883��

+5- %� .������ ?�:� ?�������� ��� ?� '�������� * ���(����� ��� �� ����� ����� �)������� ����� !� '� .���� ��� '� 2������� #���� �����-��!��� 5�71 89:� 46� ���� 69B87 �,889��

+4- 1� .����� :�2 ������� 2� ������� � "� ���� *������� C��������� � :��������������

+6- 1� .���� ��� C� '�������� D���*��� &���� � ��������� *������������'��� *�� ��� !�0 "� :����������� ?� :����� #��� �����-��!� �� �;�3�89:��6 � � �,889��

+9- 1� .���� ��� C� '�������� D���*��� &���0 ��� !��������� ��� % �����!�0 /� :������:�������� #��� ���0 ���* 2��&�*�� �� 5�!�)��� ����������

�*��+���� 46� � ��� ,77B,5E �,88F��

+F- 1� .����� ?� '�������� ��� C� '�������� :����� ��� ���� ���� $������������� 1� �� *1!�"*$�8F�E6� *1! !����������� �?��� ,88F�� %�� ���������1� �� �1�8F�E8� 2� ������� � "� ���� *������� C��������� � :��� �,88F��

+8- 1� .����� ?� '�������� ��� C� '�������� !������� *��������� �� � 1��������!� ���������� � ���� *������� ���� ������

+,E- '�@� "������ 3�,����� �� .������ 4�!�� ��- �� 3�"�����! 4�!� "��*

5���������� �� �*� <��-� 4��!��!�� :�2 ������� C���� �� &������ �,88F��

+,,- '�@� "������ /� 2����� *� #��� :� $������ ��� ?� '�������� 5� �����-������� <��-� =>��� '������?� *1! !������������ '��� :��� "%� C*% �,88F��

+,7- '�@� "������ ��� ?� '�������� 1�G����� ��� *��������� �� 1�������� $����!�0 ?� '�������� #��� ���0 1���� ������������� 2��&�*�� �� 3�"�����! 4�!���- ��� 5����������� �6 � �,886��

&

Page 10: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

+,3- '�@� "������ ��� ?� '�������� %���������� 1�G������ $���� ��� $���������!�0 @� <�������� #��� ���0 3�,�����89�� *�� /�������� C*%� 763B7FF �,886��

+,5- '�@� "������ ��� ?� '�������� !������� *��������� �� � 1�G������ $���� !�0.� @�������� ��� =� <�������� #���� ���0 �� �*� �5 �%�� 2��&�*�� ��

�����!��� �� 5�������- �-������ ���������� %��������� ,B,7 �,889��

+,4- %� "������� ��� /� @�������� % 7����������� :���������� � ���� @�� �1��������� !�0 #� '���� @� 1������ #���� ���0 � �89:� 46� ����� F9B,E4 �,889��

+,6- "� #��������� "��;������ *�������;���0 ! ��� !!� 5��0 /�0 6���0 ��0 ���358B576� :���� �,863�H !!!� ���0 �� ./��0 �$0 �� :���� �,863��

+,9- @�$� /������ ��� C� '�������� % �����.���� "�������� >��� �%��������� :��"�������� !�0 !� :�;I ����� :� 1������ #���� <��*�������1���-������ �� �������� ���� �99:� 46� ���� 47B9E �,889��

+,F- @�$� /������ ��� C� '�������� ����� �� "�������� ��� $����� "������� !�0"� :����������� ?� :����� #���� ���0 �� �;�3�89:� #&�"* >��9� ,889�

+,8- <� /�������� ��� �� *������ "��� �� �� ������� �� � ���(����� �����������!� ���0 �� �*� @�����! ������������� �5� ���0� <������� "���� �,885��

+7E- /� @�������� 7� �*� 5�!�)��� 5�����* �� ��������� ��� 3�"�����!� :�2������ �2�86�E7� 2� ������� � "� ���� *������� C��������� � :��� �,886��

+7,- /� @������� ��� C� '�������� #������� "�������� �� '���� �"� �������� !�0 ���0 ��* ������� ��������� �� *�������� ��������

����� � �89�� J��� *������(�� ,B75 �,886��

+77- /� @������� ��� C� '�������� ��� ���� '���� !�0 @� :����� "� *��������'� ����� #���� ������ 4��!��!� ��- ����������� ������ �� (����� �� 3�)��<������ '!� :����� � � ���� %�� ��������� 1� �� �1�86�79� 2� ������� �"� ���� *������� C��������� � :��� �,886��

+73- @�'� <���� ��� 1�=� *������ 1����� � ��� #������� � 7����������� 4�����6���� �� <��*������ ��� 94B,E3 �,895��

+75- %� <� ��� @�#� 1����� 2������� �� "��������� $���� !�0 ?�� .�������#��� (��-)��& �� <��*������� 4�!�� &��� =������ 7F3B3,3 �,899��

+74- /�J� $������� /�������� *�������� � %��� ���� �������� !� ���0 6�������5�-��� �� ���� �� F68BF97 �,863��

+76- /�J� $������� *�� ���� ���� � ���� �� ��� ������ � ��������� ���������� ���� ���� �������� !� ���0 ��* <�-"��� ����!��� ������� 4����� 6���� ��<��*������ ��� 5,B6, �,86F��

+79- *� '��$���� ����!����� ��� �*� 2��&��! <��*��������� * �������>������,89,��

+7F- ?� '�������� 3�"�����! �� � ���#�- <�-�� �� ���������� *1! ���������1� ��� "*$�8E�E71 �/� ����� ,88E� 1������ ?��� ,88E��

��

Page 11: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

+78- ?� '�������� "�������� 1�������� $��� �� � C��(�� '��� � "���������� � ��� 93B,44 �,887��

+3E- ?� '�������� '�� ����� #)������� $��� �� � $����� /������ ��#)������� * ���(������ !�0 /� :������:�������� #��� ���0 ���* 2��&�*�� ��5�!�)��� ���������� �*��+���� 46� � ��� ,FB6, �,88F��

+3,- ?� '������� ��� C� '�������� '� ��� ���� $��� ��� 1�������� $����!�0 /� :������:�������� #��� ���0 ���* 2��&�*�� �� 5�!�)��� ����������

�*��+���� 46� � ��� 67B8, �,88F��

+37- 1� '������ ?� :����� ��� 2� J����� % "������� � ' ��� :������� � ���� !��� !!�� ����������� ��- ����������� ���� ,B99 �,887��

+33- C� '������� ��� /� 1���� @�� � 1��������� "�������� *����� ��� ����� ��"��������� 2����� ���� *������� 2���� �� ������ �� � ��������

+35- @� :����� 5 �������� 5�����* �� 7���������� �������� ��������� 1� ��2%!'! /&�,8� "� ���� *������ 2� �������� %����� C��������� �,8F,��

��

Page 12: A Logic for Modular Descriptions of Asynchronous and Synchronized Concurrent Systems

�����

��