This page describes the dining philosopher with dictionary properties as Quantified Regular Expressions (QREs). For other property specification formalisms, click on the name of the property.
for events { {phil_1_eating}, {phil_1_not_eating}, {phil_2_eating}, {phil_2_not_eating} } show all executions satisfy [-{phil_1_eating}, {phil_2_eating}]*; ( ( ( {phil_1_eating}; [-{phil_2_eating}, {phil_1_not_eating}]*; {phil_1_not_eating} ) | ( {phil_2_eating}; [-{phil_1_eating}, {phil_2_not_eating}]*; {phil_2_not_eating} ) ); [-{phil_1_eating}, {phil_2_eating}]* )*
for events { {dpd_phil_2_dictionary}, {dpd_phil_3_dictionary}, {phil_2_eating} } show all executions satisfy [-{dpd_phil_2_dictionary}]*; ( {dpd_phil_2_dictionary}; [-{phil_2_eating}, {dpd_phil_3_dictionary}]*; {dpd_phil_3_dictionary}; [-{dpd_phil_2_dictionary}]* )*
Back to Dining Philosophers with Dictionary
Back to main