Page 23 - 4625
P. 23

За  аналогією  до  класичної  алгебри  розглянемо  лінійне
            рівняння в алгебрі регулярних виразів: X  = aX + b, де a, b –
            регулярні вирази. Взагалі таке рівняння залежно від a та b може
            мати безліч розв’язків, наприклад: X = a*(b + ), за умови, що
            a позначає -ланцюжок. Тоді  може бути навіть і нерегулярним
            виразом.  Серед  всіляких  розв’язків  рівняння  з  регулярними
            коефіцієнтами виберемо найменший розв’язок  X = a*b, який
            назвемо  найменша нерухома  точка.  Щоб  перевірити,  що  a*b
            розв’язок рівняння  в  алгебрі  регулярних виразів,  підставимо
            його  в  початкове  рівняння  та  перевіримо тотожність  виразів
            на основі системи тотожних перетворень:
             a*b = aa*b+b = (aa*+)b = (a ( + a +aa+…) + )b = ( + a +
             aa +…)b = a*b.
                  В  алгебрі  регулярних  виразів  також  розглядають  і
             системи  лінійних  рівнянь  з регулярними коефіцієнтами:
             X = a X + a X + … + a X + b
              1
                                        1n n
                   11 1
                           12 2
                                                 1
             X = a X + a X + … + a X +  b
                   21 1
              2
                                        2n n
                           22 2
                                                 2
             ………………..
              n
                   1n 1
             X = a X + a X + … + a X + b         n
                            2n 2
                                         nn n
             де:   a , b ,  i, j = 1..n.
                  ij
                      i
                  Метод  розв’язку  системи  лінійних  рівнянь  з  регуляр-
            ними коефіцієнтами нагадує метод виключення
                  П1. Покласти i = 1.
                  П2.  Якщо  i  рівне  n,  то  перейти  на  П4.  Інакше  і–е
             рівняння, використавши систему тотожних перетворень, запи-
             сати у вигляді:  = a +b,
                                    
                              
             де: a   - регулярний вираз в алфавіті ;
                 b – регулярний вираз виду:
              +       ,   ,      + …   , де  (k=0, i+1, ... n) -
              0   +1   +1   +2   +2   +2         
             регулярні  коефіцієнти.  Далі, в  правих  частинах  рівнянь  зі
             змінними  +1  ,  +2  , … у лівій частині рівняння підставити
                                      
             замість  значення  b.
                                  ∗
                      
                  П3. Збільшити i на 1 та перейти на П2.
                                           22
   18   19   20   21   22   23   24   25   26   27   28