Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast computation of permanents over F3\mathbb{F}_3 via F2\mathbb{F}_2 arithmetic

Published 29 Jul 2024 in cs.DS and math.CO | (2407.20205v2)

Abstract: We present a method of representing an element of F3<sup>n\mathbb{F}_3<sup>n as an element of Fn<sup>2</sup>×Fn<sup>2\mathbb{F}_n<sup>2</sup> \times \mathbb{F}_n<sup>2 which in practice will be a pair of unsigned integers. We show how to do addition, subtraction and pointwise multiplication and division of such vectors quickly using primitive binary operations (and, or, xor). We use this machinery to develop a fast algorithm for computing the permanent of a matrix in F3<sup>n×</sup>n\mathbb{F}_3<sup>{n\times</sup> n}. We present Julia code for a natural implementation of the permanent and show that our improved implementation gives, roughly, a factor of 80 speedup for problems of practical size. Using this improved code, we perform Monte Carlo simulations that suggest that the distribution of $\mbox{perm}(A)$ tends to the uniform distribution as n→∞n \to \infty.

Authors (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.