Изменения

Перейти к: навигация, поиск

Алгоритм Эрли

123 байта убрано, 07:07, 18 января 2012
Алгоритм Эрли
Пока в <tex>I_j</tex> можно добавить новые ситуации повторяем шаги 1—3.<br>
<i>Шаг 1.</i> Для каждой ситуации <tex>[B \rightarrow \alpha \cdot a_{j} \beta, i] \in I_{j-1}</tex>, где <tex>a_j</tex> — j-й символ в <tex>\omega</tex>, включить <tex>[B \rightarrow \alpha a_{j} \cdot \beta, i] </tex> в <tex>I_j</tex>.<br>
Пока можно включить новые ситуации в <tex>I_j</tex> повторяем шаги 5 и 6.<br>
<i>Шаг 2.</i> Если <tex>[A \rightarrow \alpha \cdot , i] \in I_j</tex>, то для каждой ситуации <tex>[B \rightarrow \gamma \cdot A \beta, k] \in I_{i}</tex> включить <tex>[B \rightarrow \gamma A \cdot \beta, k]</tex> в <tex>I_j</tex>.<br>
<i>Шаг 3.</i> Для всех <tex>[A \rightarrow \alpha \cdot B \beta, i] \in I_j</tex>, для всех <tex>\gamma</tex> таких, что <tex>B \rightarrow \gamma \in P</tex> включить <tex>[B \rightarrow \cdot \gamma, j]</tex> в <tex>I_j</tex>.<br>
Анонимный участник

Навигация