Skip to content
DraconiticResearch
Search Sources API
182,549 studies31 sourcesUpdated 46 min ago
PreprintCC BY 4.0arXiv

Finite-Dimensional Type I von Neumann Algebras in PyTorch: A GPU-Accelerated Framework for Random Block-Diagonal Operators

Abstract

torch_vn_algebra is a PyTorch library for numerical work with finite-dimensional von Neumann algebras, i.e. direct sums of matrix algebras. These algebras are central to operator algebra theory and, via commutants of symmetries, describe quantum systems with conserved charges or superselection rules. To our knowledge, no numerical software treats them as a data type with their centre, family of traces, conditional expectations, inclusions and functional calculus. The library fills the gap between computer algebra (exact but small-scale) and quantum simulators (large-scale but limited to Hilbert-space matrices): it handles batches of operators on CPUs and GPUs with automatic differentiation, and converts operators, states and channels. Key features: Compact tensor representation: 4D tensor (B, C, kmax, kmax), where B is batch size (e.g. Monte Carlo samples), C is the number of summands, and kmax is the max block size, enabling batched GPU processing. Lazy evaluation: matrix data materialized only on access, avoiding memory waste. Random operator generation: custom eigenvalue distributions; Haar, SU(n), COE, CSE unitary ensembles. Functional calculus and spectral methods: matrix absolute value, square root, inverse, entropy via SVD; automatic switch between exact diagonalization (block size up to 256) and power iteration for extreme eigenvalues. Three trace functionals: Tr_blunt (sum of block traces), Tr_norm (dimension-normalized), tau_vN (faithful normal tracial state). Performance: on a Tesla P100 GPU, processing 20,000 samples of 100x100 operators yields up to 30x speedup over traditional CPU workflows. Availability: open-source at https://gitlab.com/a.hobukob/von_neumann_type_i/

Related

  1. Classification of Nijenhuis operators on three-dimensional multiplicative simple Bihom-Lie algebras
    Bouzid Mosbahi
    arXivPreprintCC BY 4.0Full textAlgebra & number theoryarXiv
  2. Dirac operators for infinite-dimensional color Lie algebras
    Steffen Schmidt, Konstantin Wernli
    arXivPreprintarXiv licenceFull textAlgebra & number theoryMathematical physicsarXiv
  3. An Approximate-Diagonal Characterization of Amenable Actions on C*Algebras
    Zhengyu Fu
    arXivPreprintarXiv licenceFull textAnalysis & PDEsarXiv
  4. Diagonal operators on Janson-Sobolev and Janson-Sobolev-Hardy spaces
    Krystian Kazaniecki, Richard Lechner
    arXivPreprintarXiv licenceFull textAnalysis & PDEsarXiv
  5. The diagonal dimension of sub‐C∗‐algebras
    Kang Li, Hung‐Chang Liao, Wilhelm Winter
    Proceedings of the London Mathematical SocietyPeer-reviewedCC BY7 citedMathematical physicsOpenAlex
BibTeX
@misc{nikolaeva2026finitedimensional,
  title = {{Finite-Dimensional Type I von Neumann Algebras in PyTorch: A GPU-Accelerated Framework for Random Block-Diagonal Operators}},
  author = {Irina Nikolaeva and Andrej Novikov},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2606.15882},
  eprint = {2606.15882},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2606.15882},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Finite-Dimensional Type I von Neumann Algebras in PyTorch: A GPU-Accelerated Framework for Random Block-Diagonal Operators
AU  - Irina Nikolaeva
AU  - Andrej Novikov
PY  - 2026
DA  - 2026/10/19
PB  - arXiv
DO  - 10.48550/arxiv.2606.15882
UR  - https://arxiv.org/abs/2606.15882
AB  - torch_vn_algebra is a PyTorch library for numerical work with finite-dimensional von Neumann algebras, i.e. direct sums of matrix algebras. These algebras are central to operator algebra theory and, via commutants of symmetries, describe quantum systems with conserved charges or superselection rules. To our knowledge, no numerical software treats them as a data type with their centre, family of traces, conditional expectations, inclusions and functional calculus. The library fills the gap between computer algebra (exact but small-scale) and quantum simulators (large-scale but limited to Hilbert-space matrices): it handles batches of operators on CPUs and GPUs with automatic differentiation, and converts operators, states and channels. Key features: Compact tensor representation: 4D tensor (B, C, kmax, kmax), where B is batch size (e.g. Monte Carlo samples), C is the number of summands, and kmax is the max block size, enabling batched GPU processing. Lazy evaluation: matrix data materialized only on access, avoiding memory waste. Random operator generation: custom eigenvalue distributions; Haar, SU(n), COE, CSE unitary ensembles. Functional calculus and spectral methods: matrix absolute value, square root, inverse, entropy via SVD; automatic switch between exact diagonalization (block size up to 256) and power iteration for extreme eigenvalues. Three trace functionals: Tr_blunt (sum of block traces), Tr_norm (dimension-normalized), tau_vN (faithful normal tracial state). Performance: on a Tesla P100 GPU, processing 20,000 samples of 100x100 operators yields up to 30x speedup over traditional CPU workflows. Availability: open-source at https://gitlab.com/a.hobukob/von_neumann_type_i/
ER  -