Abstract
The algorithms of Mahajan and Vinay compute determinant and Pfaffian in a completely non-classical and combinatorial way, by reducing these problems to summation of paths in some acyclic graphs. The attractive feature of these algorithms is that they are division-free. We present a novel algebraic view of these algorithms: a relation to a pseudo-polynomial dynamic-programming algorithm for the knapsack problem. The main phase of MV-algorithm can be interpreted as a computation of an algebraic version of the knapsack problem, which is an alternative to the graph-theoretic approach used in the original algorithm. Our main results show how to implement Mahajan-Vinay algorithms without divisions, in time \(\tilde{O}(n^{3.03})\) using the fast matrix multiplication algorithm.
Supported by the grant of the Polish Ministery of Science and Higher Education N 206 004 32/0806.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baur, W., Strassen, V.: The Complexity of Partial Derivatives. Theoretical Comput. Sci. 22, 317â330 (1983)
Coppersmith, D.: Rectangular Matrix Multiplication Revisited. J. Complex 13(1), 42â49 (1997)
Coppersmith, D., Winograd, S.: Matrix Multiplication via Arithmetic Progressions. In: Proceedings of the nineteenth Annual ACM Conference on Theory of Computing, pp. 1â6 (1987)
KarpiĆski, M., Rytter, W.: Fast Parallel Algorithms for Graph Matching Problems. Oxford University Press, Oxford (1998)
Knuth, D.: Overlapping Pfaffians. Electron. J. Comb. 3, No. 2, article R5, 13 pp. Printed version: J. Comb. 3(2), 147â159 (1996)
Krattenthaler, C.: Advanced Determinant Calculus. SĂ©minaire Lotharingien de Combinatoire B42, 67 (1999)
LovĂĄsz, L., Plummer, M.: Matching Theory. Ann. Discr. Math. vol. 29. North-Holland Mathematics Studies, vol. 121, Amsterdam (1986)
Mahajan, M., Subramanya, P., Vinay, V.: A Combinatorial Algorithm for Pfaffians. In: Asano, T., Imai, H., Lee, D.T., Nakano, S.-i., Tokuyama, T. (eds.) COCOON 1999. LNCS, vol. 1627, pp. 134â143. Springer, Heidelberg (1999)
Mahajan, M., Vinay, V.: A Combinatorial Algorithm for the Determinant. In: Proceedings of the Eight Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 1997 (1997)
Mahajan, M., Vinay, V.: Determinant: Combinatorics, Algorithms and Complexity. Chicago Journal of Theoretical Computer Science 5 (1997)
Strassen, V.: Vermeidung von Divisionen. Journal of Reine U. Angew Math. 264, 182â202 (1973)
Valiant, L.: The complexity of computing the permanent. Theoretical Computer Science 8, 189â201 (1979)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
UrbaĆska, A. (2007). Faster Combinatorial Algorithms for Determinant and Pfaffian. In: Tokuyama, T. (eds) Algorithms and Computation. ISAAC 2007. Lecture Notes in Computer Science, vol 4835. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77120-3_52
Download citation
DOI: https://doi.org/10.1007/978-3-540-77120-3_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77118-0
Online ISBN: 978-3-540-77120-3
eBook Packages: Computer ScienceComputer Science (R0)