Тези две диаграми не са еквивалентни.
Замяната на вилицата с два инициала не е проблем: в горния автомат A1 и B1 стават активни едновременно, както и в долния.
Замяната на Join с две крайни състояния обаче е проблематична. В горния случай (Процес, A2, B2) е последната конфигурация на състоянието, преди почистването да стане активно. При всяко изпълнение, преди почистването да е активно, процесът, A2 и B2 са активни. В малките букви (Процес, финал, финал) трябва да е активен.
С други думи, (Процес, A2, B2) и (Почистване) са конфигурации на състояние на „съсед“ в главния регистър, но не са в малкия регистър. Между тях има (Процес, финал, финал).
„Семантично еквивалентно“ зависи от това какво определяте като семантично релевантно. За мен има значение дали Почистването е следващата стъпка след (Процес, A2, B2) или е следващата следваща стъпка.
ОЩЕ ОЩЕ
в горния случай A2 и B2 трябва да бъдат едновременно активни, преди процесът да бъде оставен. В малките букви няма такава нужда. Следа може да бъде ... (Процес, окончателен, B1), (Процес, краен B2), (Процес, краен, краен), след това процесът остава.
person
gefei
schedule
10.04.2014