Ask Your Question

anne's profile - activity

2023-07-20 08:51:28 +0200 received badge  Supporter (source)
2023-06-09 21:22:01 +0200 received badge  Notable Question (source)
2022-12-08 18:06:09 +0200 received badge  Notable Question (source)
2022-07-30 10:53:37 +0200 received badge  Popular Question (source)
2021-03-23 03:04:03 +0200 edited question matrix over symbolic ring to matrix over finite field

matrix over symbolic ring to matrix over finite field I have a bunch of ideals defined symbolically, that I would like t

2021-03-23 03:03:18 +0200 edited question matrix over symbolic ring to matrix over finite field

matrix over symbolic ring to matrix over finite field I have a bunch of ideals defined symbolically, that I would like t

2021-03-23 03:00:27 +0200 commented answer matrix over symbolic ring to matrix over finite field

Thank you very much. We seem to have found a similar solution, which does not obviously involve replacing variables; nam

2021-03-23 02:55:37 +0200 commented answer matrix over symbolic ring to matrix over finite field

Thank you very much. We seem to have found a similar solution, which does not obviously involve replacing variables; nam

2021-03-23 02:49:44 +0200 commented question matrix over symbolic ring to matrix over finite field

@rburing my bad, thanks - added how the x's appear in the matrix. How would you skip the symbolic ring if your matrices

2021-03-23 02:47:07 +0200 edited question matrix over symbolic ring to matrix over finite field

matrix over symbolic ring to matrix over finite field I have a bunch of ideals defined symbolically, that I would like t

2021-03-22 02:46:20 +0200 commented question matrix over symbolic ring to matrix over finite field

Edited. No self-contained code. But enough detail I think to render the issue intelligible.

2021-03-22 02:45:33 +0200 edited question matrix over symbolic ring to matrix over finite field

matrix over symbolic ring to matrix over finite field I have a bunch of ideals defined symbolically, that I would like t

2021-03-16 04:53:18 +0200 asked a question matrix over symbolic ring to matrix over finite field

matrix over symbolic ring to matrix over finite field I have a bunch of ideals defined symbolically, that I would like t

2020-12-01 05:58:13 +0200 commented answer another factoring polynomials question

A very belated thank you!

2020-12-01 05:42:40 +0200 received badge  Popular Question (source)
2020-01-29 18:27:50 +0200 asked a question another factoring polynomials question

I have the following expression:

f = u^2*v*x + 3*u*v^2*x + 2*v^3*x + u^2*x^2 + 5*u*v*x^2 + 5*v^2*x^2 + 2*u*x^3 + 4*v*x^3 + x^4 + 2*u^2*v*y + 6*u*v^2*y + 4*v^3*y + 2*u^2*x*y + 12*u*v*x*y + 12*v^2*x*y + 6*u*x^2*y + 12*v*x^2*y + 4*x^3*y + u^2*y^2 + 6*u*v*y^2 + 6*v^2*y^2 + 6*u*x*y^2 + 12*v*x*y^2 + 5*x^2*y^2 + 2*u*y^3 + 4*v*y^3 + 2*x*y^3 + u^2*v*z + 3*u*v^2*z + 2*v^3*z + u^2*x*z + 6*u*v*x*z + 6*v^2*x*z + 3*u*x^2*z + 6*v*x^2*z + 2*x^3*z + u^2*y*z + 6*u*v*y*z + 6*v^2*y*z + 6*u*x*y*z + 12*v*x*y*z + 5*x^2*y*z + 3*u*y^2*z + 6*v*y^2*z + 3*x*y^2*z + u*v*z^2 + v^2*z^2 + u*x*z^2 + 2*v*x*z^2 + x^2*z^2 + u*y*z^2 + 2*v*y*z^2 + x*y*z^2

and I would like to simplify it by gathering and factoring partial sums

u, u+v,...,u+v+x+y+z
v, v+x,...,v+x+y+z
x, x+y,x+y+z,
y,y+z
z

(I have reason to expect that the expression will look quite a bit nicer if I do this, introducing notation for the sums of course, like h_{ij} = the sum of variables i up to j)

My first lame try at this was to ask sage to rational_simplify() quotients f/(u+v+x+y+z),...,f/(u+v), and so on, hoping to see more than just one big fraction. It didn't work.

Any insights/suggestions/corrections would be much appreciated!

Thanks,

2019-03-16 05:19:25 +0200 commented answer transformation matrix for variable matrix of given jordan type

Thanks very much!

2019-03-16 05:19:04 +0200 received badge  Scholar (source)
2019-03-08 01:57:03 +0200 commented question transformation matrix for variable matrix of given jordan type

Yes, it might. How do I do it, exactly?

I would work in the ring $R/I$, where $R$ is the polynomial ring generated by matrix coefficients, and $I$ is the ideal of the Jordan form. For instance, if I have a 5 by 5 matrix $A$ of type $(3,2)$ then

  • rank A = 3 would be encoded by adding all 4 by 4 minors of A to I
  • rank A^2 = 1 would be encoded by adding all 2 by 2 minors of A^2 to I
  • and finally rank A^3 = 0 would be encoded by adding coefficients of A^3 to I
2019-03-03 05:38:07 +0200 commented question transformation matrix for variable matrix of given jordan type

In general, the constraints may be more complicated than setting some entries to zero. Either way, I want Sage to figure out those constraints for me, and solve something like $g A g^{-1} = J$ for a $g$, given variable $A$ and fixed $J$.

If I try A.jordan_form() in a quotient ring, I get a NotImplementedError :(

2019-03-03 05:38:07 +0200 commented question transformation matrix for variable matrix of given jordan type

Sure. Say I have an arbitrary uppertriangular matrix of Jordan type $(2,1)$.

$$ A = \begin{pmatrix} 0 & A_{0} & A_{1} \\ 0 & 0 & A_{2} \\ 0 & 0 & 0 \end{pmatrix} $$

By default J_d, T_d = A.jordan_form(transformation=True) gives

$$ J_d = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 0 & 0 & 0 \end{pmatrix} \qquad T_d = \begin{pmatrix}A_{0} A_{2} & A_{1} & 0 \\ 0 & A_{2} & 0 \\ 0 & 0 & 1\end{pmatrix} $$

However, I expect $$J = \begin{pmatrix}0 & 1 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 0\end{pmatrix}$$

In this case, I know that $A_2$ must be zero for $A$ to have Jordan type $(2,1)$ so I let $A' = A\big|_{A_2 = 0}$ and do J, T = A'.jordan_form(transformation=True) getting the desired

$$T = \begin{pmatrix}A_{0} & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & -\frac{A_{0}}{A_{1}}\end{pmatrix}$$

2019-03-02 14:01:01 +0200 received badge  Student (source)
2019-03-02 04:12:32 +0200 received badge  Organizer (source)
2019-03-01 19:29:32 +0200 asked a question transformation matrix for variable matrix of given jordan type

related: question/10488/why-does-jordan_form-not-work-over-inexact-rings/

I have, say, a nilpotent uppertriangular matrix $A$, with variable entries, and of a given Jordan type, $J$ (block type $\lambda$). I would like to know the transformation matrix $g$ such that $g A g^{-1} = J$.

How do I tell sage my input has a given Jordan type?

My idea is to compute A.jordan_form(transformation=True) in the quotient ring of the variable entries, given $\lambda$. This requires my figuring out the relations imposed by the given Jordan type, itself not an easy task.

I would like to know if what I want is already implemented somewhere in Sage, or if there is a better way to implement it than what I propose.