Вот краткое введение в теорию:
Аржанцев И. В. Базисы Грёбнера и системы алгебраических уравненийю 2003 (~400 КБ)
Меня самого заинтересовало такое применение базисов Гребнера. Первый пример, на который я наткнулся - это решение системы 2-х уравнений 3-го порядка:
![$4x^3 - 6x^2 - 4y^3 + 6y^2 = 0$ $4x^3 - 6x^2 - 4y^3 + 6y^2 = 0$](https://dxdy-01.korotkov.co.uk/f/8/e/8/8e82fb4d51671cf08888b327ccec0ad082.png)
Результат применения алгоритма - полином из базиса Гребнера, в котором исключена переменная
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
:
![$3072y^8 - 6144y^7 + 8192y^6 - 15360y^5 + 19968y^4 - 11776y^3 + 5006.22y^2 - 2588.44y + 400.59$ $3072y^8 - 6144y^7 + 8192y^6 - 15360y^5 + 19968y^4 - 11776y^3 + 5006.22y^2 - 2588.44y + 400.59$](https://dxdy-01.korotkov.co.uk/f/c/7/1/c71e948da41d74ea479bc8559d79ffb382.png)
Теперь осталось решить это уравнение
8-го(!) порядка, найти возможные значения
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
, подставить их в 1-е исходное уравнение и найти
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
.
После этого я попытался представить себе применение метода к системе из 100000 уравнений:
а) найти в базисе Гребнера полином невообразимого порядка, в котором исключены все неизвестные, кроме одной;
б) решить соотв. уравнение и найти огромное количество возможных значений оставшейся неизвестной;
в) найти в базисе Гребнера полином, в котором исключены все неизвестные, кроме уже найденой и еще одной;
г) решить соотв. уравнение и найти возможные значений второй неизвестной;
...
Повторить пары шагов "найти-решить" еще 99998 раз....
Боюсь, это очень неэффективный алгоритм.
Думаю, в Вашем случае итерационное решение - вполне разумный вариант.