Skip to content

jordan_form with transformation=true returns non-invertible transformation #6942

@syazdani77

Description

@syazdani77

The following code returns an incorrect result:

mm=Matrix(GF(2),[[1,0,1,0,0,0,1],[1,0,0,1,1,1,0],[1,1,0,1,1,1,1],[1,1,1,0,1,1,1],[1,1,1,0,0,1,0],[1,1,1,0,1,0,0],[1,1,1,1,1,1,0]])
_,S = mm.jordan_form(transformation=True)
S.rank()

S should be invertible, so the rank should be 7, but the rank of the above is 5.

CC: @jasongrout

Component: linear algebra

Keywords: jordan_form, transformation

Author: Sebastian Pancratz

Reviewer: Rob Beezer, Minh Van Nguyen

Merged: sage-4.3.3.alpha0

Issue created by migration from https://trac.sagemath.org/ticket/6942

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions