Example computation

We replicate here Example 6.4 using the code described in Code and implementation.

We begin by defining our polynomial ring and matrix

i1 : load "makingWaves.m2";

i2 : R = QQ[x_1..x_4];

i3 : A = matrix{{x_1,x_2,x_3},{x_2,x_1,x_4},{x_3,x_4,x_1}}

o3 = | x_1 x_2 x_3 |
     | x_2 x_1 x_4 |
     | x_3 x_4 x_1 |

             3       3
o3 : Matrix R  <--- R

This corresponds to the PDE

\[ \begin{align}\begin{aligned}\frac{\partial \phi_1}{\partial x_1} + \frac{\partial \phi_2}{\partial x_2} + \frac{\partial \phi_3}{\partial x_3} = 0\\\frac{\partial \phi_1}{\partial x_2} + \frac{\partial \phi_2}{\partial x_1} + \frac{\partial \phi_3}{\partial x_4} = 0\\\frac{\partial \phi_1}{\partial x_3} + \frac{\partial \phi_2}{\partial x_4} + \frac{\partial \phi_3}{\partial x_1} = 0\end{aligned}\end{align} \]

for some distribution \(\phi \colon \mathbb{R}^4 \to \mathbb{C}^3\).

We can check that \(\mathcal{P}_A^0 = \mathcal{P}_A^1 = \emptyset\) using wavePairs(A,0) and wavePairs(A,1).

The first interesting case occurs when \(r = 2\).

i4 : I = wavePairs(A, 2)

                                                                                                                                                                                                                                                                                                                              2                 2                          2      2                                                          2      2                                                          2      2                          2      2             2      2      3   2      3      2   3      2      2
o4 = ideal (p   z  + p   z , p   z  + p   z , p   z  + p   z , p   z  + p   z  + p   z , p   z  - p   z , p   z  + p   z , p   z  - p   z , p   z  + p   z  - p   z , p   z  - p   z , p   z  - p   z  - p   z , p   z  + p   z , p   z  - p   z , p   p    + p   p   , p   p    + p   p   , p   p    - p   p   , p   p    - p    - p   p    + p   , p   p    + p   p   , p    - p    - p   p   , p   p    - p   p   , p   p    - p   p   , p    - p    - p   p   , p   p    - p   p   , p   p    + p   p   , p    - p   , p   p    - p   p   , p    - p   , z z z , z z  + z z  - z , z z  - z  + z z , z  - z z  - z z )
             1,3 3    2,3 2   0,3 3    2,3 1   0,3 2    1,3 1   0,3 1    1,3 2    2,3 3   1,2 3    2,3 1   1,2 2    1,3 1   0,2 3    2,3 2   0,2 2    1,2 1    2,3 3   0,2 1    1,3 1   0,1 3    1,2 1    1,3 2   0,1 2    2,3 2   0,1 1    2,3 1   1,2 2,3    0,3 2,3   0,2 2,3    1,3 2,3   1,2 1,3    0,3 1,3   0,2 1,3    1,3    0,1 2,3    2,3   0,1 1,3    1,3 2,3   0,3    1,3    0,1 2,3   0,2 0,3    0,3 1,3   0,1 0,3    0,3 2,3   1,2    1,3    0,1 2,3   0,2 1,2    0,3 1,3   0,1 1,2    0,3 2,3   0,2    1,3   0,1 0,2    1,3 2,3   0,1    2,3   1 2 3   1 3    2 3    3   1 2    2    2 3   1    1 2    1 3

              QQ[p   ..p   , p   , p   , p   , p   , z ..z ]
                  0,1   0,2   1,2   0,3   1,3   2,3   1   3
o4 : Ideal of ----------------------------------------------
                      p   p    - p   p    + p   p
                       1,2 0,3    0,2 1,3    0,1 2,3

i5 : netList decompose I

     +----------------------------------------------------------------------+
o5 = |ideal (z , z  - z , p   , p    + p   , p    + p   , p    - p   , p   )|
     |        3   1    2   2,3   0,3    1,3   1,2    1,3   0,2    1,3   0,1 |
     +----------------------------------------------------------------------+
     |ideal (z , z  + z , p   , p    - p   , p    - p   , p    - p   , p   )|
     |        3   1    2   2,3   0,3    1,3   1,2    1,3   0,2    1,3   0,1 |
     +----------------------------------------------------------------------+
     |ideal (z , z  - z , p   , p    + p   , p    - p   , p   , p    - p   )|
     |        2   1    3   1,3   0,3    2,3   1,2    2,3   0,2   0,1    2,3 |
     +----------------------------------------------------------------------+
     |ideal (z , z  + z , p   , p    - p   , p    + p   , p   , p    - p   )|
     |        2   1    3   1,3   0,3    2,3   1,2    2,3   0,2   0,1    2,3 |
     +----------------------------------------------------------------------+
     |ideal (z  - z , z , p    + p   , p   , p   , p    - p   , p    + p   )|
     |        2    3   1   1,3    2,3   0,3   1,2   0,2    2,3   0,1    2,3 |
     +----------------------------------------------------------------------+
     |ideal (z  + z , z , p    - p   , p   , p   , p    + p   , p    + p   )|
     |        2    3   1   1,3    2,3   0,3   1,2   0,2    2,3   0,1    2,3 |
     +----------------------------------------------------------------------+

The variety consists of six points, each of which corresponds to a family of wave solutions. For example, the first one yields

\[\begin{split}\phi(x_1,\dotsc,x_4) = \delta(x_1 - x_2, x_3 - x_4) \begin{bmatrix} 1 \\ 1 \\ 0 \end{bmatrix}\end{split}\]

for any distribution \(\delta \colon \mathbb{R}^2 \to \mathbb{C}\).

If we perform the computation in the affine patch where \(p_{2,3} = 1\), only four of the solutions survive.

i6 : netList decompose wavePairs(A, 2, Patch => {2,3})

     +-----------------------------------------------------------------------+
o6 = |ideal (z , z  - z , p    - 1, p   , p    + 1, p    - 1, p   , p    - 1)|
     |        2   1    3   2,3       1,3   0,3       1,2       0,2   0,1     |
     +-----------------------------------------------------------------------+
     |ideal (z , z  + z , p    - 1, p   , p    - 1, p    + 1, p   , p    - 1)|
     |        2   1    3   2,3       1,3   0,3       1,2       0,2   0,1     |
     +-----------------------------------------------------------------------+
     |ideal (z  - z , z , p    - 1, p    + 1, p   , p   , p    - 1, p    + 1)|
     |        2    3   1   2,3       1,3       0,3   1,2   0,2       0,1     |
     +-----------------------------------------------------------------------+
     |ideal (z  + z , z , p    - 1, p    - 1, p   , p   , p    + 1, p    + 1)|
     |        2    3   1   2,3       1,3       0,3   1,2   0,2       0,1     |
     +-----------------------------------------------------------------------+