Publication: Computation of Matrix Permanent with Automatic Differentiation
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

Computation of Matrix Permanent with Automatic Differentiation

- incollection -
 

Area
Matrix Permanent

Author(s)
Koichi Kubota

Published in
Automatic Differentiation: Applications, Theory, and Implementations

Editor(s)
H. M. Bücker, G. Corliss, P. Hovland, U. Naumann, B. Norris

Year
2005

Publisher
Springer

Abstract
With a well-known formulation of matrix permanent by a multivariate polynomial, algorithms for the computation of the matrix permanent are considered in terms of automatic differentiation, where a succinct program with a C++ template for the higher order derivatives is described. A special set of commutative quadratic nilpotent elements is introduced, and it is shown that the permanent can be computed efficiently as a variation of implementation of higher order automatic differentiation. Given several ways for transforming the multivariate polynomial into univariate polynomials, six algorithms that compute the value of the permanent are described with their computational complexities. One of the complexities is O(n2n), the same as that of the most popular Ryser's algorithm.

Cross-References
Bucker2005ADA

AD Tools
Padre2

BibTeX
@INCOLLECTION{
         Kubota2005CoM,
       author = "Koichi Kubota",
       title = "Computation of Matrix Permanent with Automatic Differentiation",
       editor = "H. M. B{\"u}cker and G. Corliss and P. Hovland and U. Naumann and B.
         Norris",
       booktitle = "Automatic Differentiation: {A}pplications, Theory, and Implementations",
       series = "Lecture Notes in Computational Science and Engineering",
       publisher = "Springer",
       year = "2005",
       abstract = "With a well-known formulation of matrix permanent by a multivariate polynomial,
         algorithms for the computation of the matrix permanent are considered in terms of automatic
         differentiation, where a succinct program with a C++ template for the higher order derivatives is
         described. A special set of commutative quadratic nilpotent elements is introduced, and it is shown
         that the permanent can be computed efficiently as a variation of implementation of higher order
         automatic differentiation. Given several ways for transforming the multivariate polynomial into
         univariate polynomials, six algorithms that compute the value of the permanent are described with
         their computational complexities. One of the complexities is O($n2^n$), the same as that of the most
         popular Ryser's algorithm.",
       crossref = "Bucker2005ADA",
       ad_area = "Matrix Permanent",
       ad_tools = "Padre2",
       pages = "67--76",
       doi = "10.1007/3-540-28438-9_6"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)