Kanske citera: http://www.cs.cornell.edu/~kozen/papers/kacs.pdf
perhaps add an empty shape (but probably in a separate experiment file because many things change in the matrix representation).
there is a block matrix decomposition of the determinant:
det(A B ; C D) = det(A)det(D - CA-1B) (requires A to be invertible)
A is invertible when: https://en.wikipedia.org/wiki/Invertible_matrix#Blockwise_inversion
Generalised determinants:
- https://en.wikipedia.org/wiki/Exterior_algebra
- https://en.wikipedia.org/wiki/Exterior_algebra#Alternating_multilinear_forms
Determinants that work with matrices over things that are noncommutative:
- Dieudonné determinant: matrices over division rings
- Quasideterminant: still needs negation and inversion
fromVec : ∀ {a} sh sh2 → Vec a (toNat sh * toNat sh2) → M a sh sh2 ?
https://www.cl.cam.ac.uk/~sd601/papers/semirings.pdf
Block matrices and algorithms using them. Closed semirings (closed rigs).
2015-12-01: Prioritet 2!
Graph algorithms, is the 1 essential for them to work?
http://arxiv.org/pdf/1312.4818v1.pdf
The category Mat_K over some structure K (a Rg in this setting, ring w/o multiplicative identity and negation).
“Abelian category” / “Category R-Mod of modules over some ring R”
(intuition: modules: generalised vector spaces, linear maps (arrows between vector spaces) are matrices?)
objects: shapes
arrows: M K r c
composition: matrix multiplication
identities: square (identity) matrices
- m : r <- c, id : c <- c. m . id : r <- c
- m : r <- c, id : r <- r. id . m : r <- c
What kind of category does adding the closure make?
(baserat på mall från https://github.com/patrikja/skeleton)
2015-12-01: Prioritet 1!
What is a closed seminearring? for a semiring closure satisfies $a^* = 1 + a ∙ a^*$, but in seminearring there is no 1…