A faster hafnian formula for complex matrices and its benchmarking on the Titan supercomputer

05/31/2018
by   Andreas Björklund, et al.
0

We introduce new and simple algorithms for the calculation of the number of perfect matchings of complex weighted, undirected graphs with and without loops. Our compact formulas for the hafnian and loop hafnian of n × n complex matrices run in O(n^3 2^n/2) time, are embarrassingly parallelizable and, to the best of our knowledge, are the fastest exact algorithms to compute these quantities. Despite our highly optimized algorithm, numerical benchmarks on the Titan supercomputer with matrices up to size 56 × 56 indicate that one would require the 288,000 CPUs of this machine for about a month and a half to compute the hafnian of a 100 × 100 matrix.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/21/2022

Fast multiplication, determinants, and inverses of arrowhead and diagonal-plus-rank-one matrices over associative fields

The article considers arrowhead and diagonal-plus-rank-one matrices in F...
research
06/12/2019

Run-Time Efficient RNN Compression for Inference on Edge Devices

Recurrent neural networks can be large and compute-intensive, yet many a...
research
07/13/2023

An Incremental Span-Program-Based Algorithm and the Fine Print of Quantum Topological Data Analysis

We introduce a new quantum algorithm for computing the Betti numbers of ...
research
05/01/2019

RedisGraph GraphBLAS Enabled Graph Database

RedisGraph is a Redis module developed by Redis Labs to add graph databa...
research
05/04/2023

Generalizing Frobenius Inversion to Quaternion Matrices

In this paper we derive and analyze an algorithm for inverting quaternio...
research
07/20/2020

Mixed Moments for the Product of Ginibre Matrices

We study the ensemble of a product of n complex Gaussian i.i.d. matrices...
research
06/21/2021

Multiplying Matrices Without Multiplying

Multiplying matrices is among the most fundamental and compute-intensive...

Please sign up or login with your details

Forgot password? Click here to reset