6.4.4.3. אלגוריתם לחישוב קבוצת המצבים המספקים 
רכיב קשיר היטב הוגן – רכיב קשיר היטב
הינו הוגן אם לכל

נבנה
באופן הבא (נשים לב כי
מוגדרים כמו קודם):
![plot:\[\begin{gathered}
M' = \left( {S',R',L',H'} \right) \hfill \\
S' = \left\{ {\left. S \right|M,S{ \vDash _F}{\varphi _1}} \right\}
\hfill \\
R' = \left( {S' \times S'} \right) \cap R \hfill \\
L'\left( s \right) = L\left( s \right),s \in S' \hfill \\
H' = \left\{ {\underbrace {{h_i} \cap S'}_{{{h'}_i}}\left| {{h_i} \in H}
\right.} \right\} \hfill \\
\end{gathered} \]](/documentResources/326/plot_209.png)
הערה: אם
נסיק כי M מסלול הוגן המספק את
(אין מסלולים הוגנים).
למה:
אמ"ם מתקיימים 2
התנאים:

- יש מסלול ב-
מ-
למצב
ברכיב קשיר היטב מקסימאלי, לא טריוויאלי והוגן.
טיפול ב-
האלגוריתם:
- בנו

- מצאו את הרכיבים הקשירים היטב המקסימאליים, כולל הטריוויאלים

- מצאו את הרכיבים הקשירים היטב המקסימאליים, הלא טריוויאליים
וההוגנים.

- סמנו את כל המצבים מ-3 ב-
וכן בסריקה אחורנית סמנו את כל המצבים שמהם ישיגים מצבים שמסומנים ב-
. 
סיבוכיות כוללת: 