System of 4 quadratic equations with 4 unknowns

landau_rules
Messages
3
Reaction score
0
Hi all,

I am trying to generalize a geometric concept found on page 7 from Steven Weinberg's "Gravitation and Cosmology" from 2 to 3 dimensions.

At the end I am stuck with the following set of equations:

1: a1+a2z32+a3z3z4+a4z42=0
2: b1+b2z32+b3z3z5+b4z52=0
3: c1+c2z32+c3z3z6+c4z62=0
4: d1+d2z42+d3z4z5+d4z52=0

Mathematica does not solve this with a simple Solve[{name_of_1, name_of_2, name_of_3, name_of_4},{z3, z4, z5, z6}]-statement.

I am no geek, but I have heard that some applications in cryptography are based on the fact that it is easy to demonstrate that a solution of that kind of problem (once you have it) is indeed a solution, but that it is hard to derive it.

The geometric interpretation is easy, but i don't succed in solving it.

So what can I do, to find a solution or all solutions?

Best greetings from Europe
A.
 
Physics news on Phys.org
the unknowns are z3, z4, z5, z6
 
In general, to solve nonlinear system like this is definitely much more difficult than linear. To find one solution, you can use numerical method such as fixed point method. Finding all solutions are much more complicated. There are a number of methods to do that, from numerical to heavily algebraic:
1) Numerical (homotopy) continuation: start with a set of similar equations with known solutions, gradually deform the equations to the system you want to solve, and tracking the changing solutions. See: http://en.wikipedia.org/wiki/Numerical_continuation
For software, PHCpack by Jan Verschelde (http://www.math.uic.edu/~jan/) is particularly suitable.
2) Resultant or Multi-Resultant: Work by generating new equations from the original system of equations, and under certain right conditions, you can create a square matrix and eliminate all but one variables by computing the determinant of it to get a polynomial in one variable which can be solved numerically. No guarantee this will work in general though, but for your system, it seems this technique could be used. See http://planetmath.org/encyclopedia/Resultant.html
3) Grobner Basis: if you apply this method a certain way, it will systematically eliminate all but one variables to form a polynomial just as in 2). The good thing about this method is that it is guarantee to work no matter what. The bad thing, it is computationally intensive, it can eat up all your RAM easily and you also don't know how long it will take for the algorithm to finish the job. But, for a quadratic system like yours, it shouldn't take too long though. See http://en.wikipedia.org/wiki/Gröbner_basis
 
Last edited by a moderator:
Thank you for the competent answer. I am seeking an analytical solution, so I'll try Grobner basis approach. I have not found a code available, so I fear that I would have to write one and first understand how the algorithm works.
 
Coding the Grobner basis algorithm is no easy task. If you have access to symbolic mathematics software such as MAPLE, you could use the algorithm there. There are also free software you can download such as Magma (http://magma.maths.usyd.edu.au/magma/) and Macaulay2 (http://www.math.uiuc.edu/Macaulay2/). I have not use either of them, so I don't know if they are user friendly.
 
Last edited by a moderator:

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
4
Views
1K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K