Abstract

Spanning trees are a representative example of linear matroid bases that are efficiently countable. Perfect matchings of Pfaffian bipartite graphs are a countable example of common bases of two matrices. Generalizing these two, Webb Counting Bases, Ph.D. thesis, University of Waterloo, 2004 introduced the notion of Pfaffian pairs as a pair of matrices for which counting of their common bases is tractable via the Cauchy--Binet formula. This paper studies counting on linear matroid problems extending Webb's work. We first introduce “Pfaffian parities” as an extension of Pfaffian pairs to the linear matroid parity problem, which is a common generalization of the linear matroid intersection problem and the matching problem. We show that a large number of efficiently countable discrete structures are interpretable as special cases of Pfaffian pairs and parities. Our study then turns to algorithmic aspects. We observe that the fastest randomized algorithms for the linear matroid intersection and parity problems by Harvey SIAM J. Comput., 39 (2009), pp. 679--702 and Cheung, Lau, and Leung ACM Trans. Algorithms, 10 (2014), pp. 1--26 can be derandomized for Pfaffian pairs and parities. We further present polynomial-time algorithms to count the number of minimum-weight solutions on weighted Pfaffian pairs and parities. Our algorithms make use of Frank's weight-splitting lemma for the weighted matroid intersection problem and the algebraic optimality criterion of the weighted linear matroid parity problem given by Iwata and Kobayashi SIAM J. Comput., 51 (2002) pp. STOC17-238--STOC17-280.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.