Запись алгебраического числа в радикалах опредляется грамматикой:
![$A \to A \sigma A$ $A \to A \sigma A$](https://dxdy-04.korotkov.co.uk/f/7/2/b/72b77f215b88c46ca4a2bc32977ce13682.png)
![$A \to \sqrt [N] A$ $A \to \sqrt [N] A$](https://dxdy-02.korotkov.co.uk/f/1/9/6/196daab8e536fb10491b6f371a97a6ba82.png)
![$A \to N $ $A \to N $](https://dxdy-01.korotkov.co.uk/f/0/f/9/0f9ff357efa7ad9fc414a2fde964ddc082.png)
![$A \to (A)$ $A \to (A)$](https://dxdy-01.korotkov.co.uk/f/4/4/7/447d5f6a5dd294d5c6106118070e610082.png)
![$N \to 1 | 2 | 3 | ... $ $N \to 1 | 2 | 3 | ... $](https://dxdy-03.korotkov.co.uk/f/6/8/6/6868672a05d9fd281756f528640175e382.png)
![$\sigma \to + | - | \cdot | \div $ $\sigma \to + | - | \cdot | \div $](https://dxdy-04.korotkov.co.uk/f/f/e/6/fe6f4a1853494f9472da796ee26ae14d82.png)
Описывать преобразования в подобном виде не хочется, хотя это можно было бы сделать, я все же попытаюсь на словах:
1. Вынесение общего множетеля за скобки, раскрытие скобок.
2. Уможение числителя и знаменателя на одно и то же выражение, сокращение числителя и знаменателя на общий множитель.
3. Внесение сомножителей под общий знак корня, разделение корней (степень корня предполагается одинаковой).
4. Приведение подобных слагаемых, то есть слагаемых у которых все сомножители, стоящие под знаком корня совпадают. Соответственно, разделение произведений на подобные слагаемые.
5. Возведение в степень подкоренного выражения с соотвествующим умножением степени корня. Соотвественно, сокращение степеней подкоренного выражения и корня.
6. Объединение вложенных корней в один корень, разделение корня на два вложенных.
Если уж действовать совсем формально, то нужно было бы добавить сюда операции перестановки сомножителей и слагаемых, добавление скобок и опускание их там, где они излишни, добавление и убирание знака корня со степенью 1, замена выражений со степенью на соотвествующее количество умножений.
Наверняка я чего-то упустил, но так или иначе мне кажется в общем понятно о каком наборе преобразований идет речь.