×

A Markov chain on the solution space of edge colorings of bipartite graphs. (English) Zbl 1511.60106

The authors construct a Markov chain whose states are all the \(k\)-edge-colourings of any given bipartite graph \(G\), and such that the distribution converges to the uniform distribution. The Markov chain is constructed using a Markov Chain Monte Carlo approach, using the well-known Metropolis-Hastings algorithm. In this application, the Markov chain can be briefly described as follows. Starting from any \(k\)-edge-colouring, perform a random “local change” in this colouring (i.e., modifying a small proportion of the coloured edges). With certain “acceptance probability” (depending on the local change) the change is accepted and the colouring is updated; with the complementary probability the colouring is unchanged.
The authors implement this idea using a particular set of “local changes”, and are able to show that the obtained Markov chain has several desirable properties. This Markov chain has diameter at most \(2km\) if \(G\) has \(m\) edges (i.e., it is possibly to obtain any prescribed \(k\)-edge-colouring of G, starting from any other prescribed \(k\)-edge-colouring of G, using at most \(2km\) local changes). It also has “acceptance probability” whose inverse is bounded from above by a polinomial on the number of vertices of \(G\). This generalises previous results by Jacobson and Matthew and of Aksen et al., who constructuted similar Markov chains for (edge-colourings of) specific bipartite graphs.
The authors also study in more detail the specific case where \(k\)-edge-colourings of \(k\)-regular bipartite graphs are considered. In this case, the bounds obtained previous analysis can be improved. An application of this last part is given to the problem of sampling a random completion of certain incomplete Latin squares.

MSC:

60J10 Markov chains (discrete-time Markov processes on discrete state spaces)
05C15 Coloring of graphs and hypergraphs
05B15 Orthogonal arrays, Latin squares, Room squares

Software:

Stony Brook

References:

[1] Aksen, M.; Miklós, I.; Zhu, K., Half-regular factorizations of the complete bipartite graph, Discrete Appl. Math., 230, 21-33 (2017) · Zbl 1368.05027
[2] Brémoud, P., (Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues. Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues, Texts in Applied Mathematics (1999), Springer: Springer New York) · Zbl 0949.60009
[3] Burke, E.; De Werra, D.; Kingston, J., 5.6.5 Sports timetabling, (Gross, J. L.; Yellen, J., Handbook of Graph Theory (2004), CRC Press), 462 · Zbl 1036.05001
[4] Cai, J.-Y.; Guo, H.; Williams, T., The complexity of counting edge colorings and a dichotomy for some higher domain Holant problems, Res. Math. Sci., 3, 18 (2016) · Zbl 1344.05060
[5] Cole, R.; Hopcroft, J., On edge-coloring bipartite graphs, SIAM J. Comput., 11, 540-546 (1982) · Zbl 0486.68062
[6] Erlebach, Thomas; Jansen, Klaus, The complexity of path coloring and call scheduling, Theoret. Comput. Sci., 255, 1-2, 33-50 (2001) · Zbl 0974.68021
[7] Hastings, W. K., Monte Carlo sampling methods using Markov chains and their applications, Biometrika, 57, 1, 97-109 (1970) · Zbl 0219.65008
[8] Holyer, I., The NP-completeness of edge-coloring, SIAM J. Comput., 10, 4, 718-720 (1981) · Zbl 0473.68034
[9] Jacobson, M. T.; Matthews, P., Generating uniformly distributed random latin squares, J. Combin. Des., 4, 6, 404-437 (1996) · Zbl 0913.05027
[10] Jerrum, M., (Counting, Sampling and Integrating: Algorithms and Complexity. Counting, Sampling and Integrating: Algorithms and Complexity, Lectures in Mathematics (2003), ETH Zürich, Birkhäuser Verlag: ETH Zürich, Birkhäuser Verlag Basel, Switzerland) · Zbl 1011.05001
[11] Jerrum, M.; Valiant, L. G.; Vazirani, V. V., Random generation of combinatorial structures from a uniform distribution, Theoret. Comput. Sci., 43, 169-188 (1986) · Zbl 0597.68056
[12] Kapoor, A.; Rizzi, R., Edge-coloring bipartite graphs, J. Algorithms, 34, 2, 390-396 (2000) · Zbl 0948.68129
[13] König, D., Über graphen und ihre anwendung auf determinantentheorie und mengenlehre, Math. Ann., 77, 4, 453-465 (1916) · JFM 46.0146.03
[14] Lakic, N., The application of Latin square in agronomic research, J. Agric. Sci., 46, 1, 71-77 (2001)
[15] Leven, D.; Galil, Z., NP-completeness of finding the chromatic index of regular graphs, J. Algorithms, 4, 1, 35-44 (1983) · Zbl 0509.68037
[16] Lunter, G. A.; Miklós, I.; Drummond, A.; Jensen, J. L.; Hein, J., Bayesian coestimation of phylogeny and sequence alignment, BMC Bioinformatics, 6, 83 (2005)
[17] Metropolis, N.; Rosenbluth, A. W.; Rosenbluth, M. N.; Teller, A. H.; Teller, E., Equations of state calculations by fast computing machines, J. Chem. Phys., 21, 6, 1087-1092 (1953) · Zbl 1431.65006
[18] Miklós, I., Computational Complexity of Counting and Sampling (2019), CRC Press: CRC Press Boca Raton, USA · Zbl 1423.68010
[19] Miklós, I.; Mélykúti, B.; Swenson, K., The Metropolized Partial Importance Sampling MCMC mixes slowly on minimum reversal rearrangement paths, ACM/IEEE Trans. Comput. Biol. Bioinform., 4, 7, 763-767 (2010)
[20] Robertson, N.; Sanders, D. P.; Seymour, P.; Thomas, R., Efficiently four-coloring planar graphs, (Proc. 28th Symposium on Theory of Computing (1996)), 571-575 · Zbl 0917.05030
[21] Sanders, D. P.; Zhao, Y., Planar graphs of maximum degree \(7\) are class I, J. Combin. Theory Ser. B, 83, 201-212 (2001) · Zbl 1024.05031
[22] Skiena, Steven S., 16.8 Edge coloring, (The Algorithm Design Manual (2008), Springer-Verlag), 548-550 · Zbl 1149.68081
[23] Tait, P. G., On the coloring of maps, Proc. Roy. Soc. Edinburgh Sect. A, 10, 501-503 (1878) · JFM 12.0408.02
[24] Vizing, V. G., On an estimate of the chromatic class of a p-graph, Diskret. Anal., 3, 25-30 (1964) · Zbl 1539.05042
[25] Vizing, V. G., Critical graphs with given chromatic class, Metody Diskret. Anal., 5, 9-17 (1965) · Zbl 0171.44902
[26] Williamson, D. P.; Hall, L. A.; Hoogeveen, J. A.; Hurkens, C. A.J.; Lenstra, J. K.; Sevast’janov, S. V.; Shmoys, D. B., Short shop schedules, Oper. Res., 45, 2, 288-294 (1997) · Zbl 0890.90112
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.