Volume 14, Issue 3
Article

Maximum matching in a convex bipartite graph

Fred Glover

School of Business Administration University of Texas

Search for more papers by this author
First published: 1967
Citations: 109

Abstract

A special matching problem arising in industry is shown to be solvable by an algorithm of the form: match objects ai and bj if they satisfy a local optirnality criterion based on a ranking of currently unmatched objects. When no ai and bi remain that can be matched, the largest number of acceptable matches has been found.

Number of times cited according to CrossRef: 109

  • Modern Algorithms for Matching in Observational Studies, Annual Review of Statistics and Its Application, 10.1146/annurev-statistics-031219-041058, 7, 1, (143-176), (2020).
  • Scalable parallel algorithms for maximum matching and Hamiltonian circuit in convex bipartite graphs, Theoretical Computer Science, 10.1016/j.tcs.2019.10.042, (2019).
  • A short note on the complexity of computing strong pathbreadth, Information Processing Letters, 10.1016/j.ipl.2018.01.005, 133, (56-58), (2018).
  • Toward Learned Chemical Perception of Force Field Typing Rules, Journal of Chemical Theory and Computation, 10.1021/acs.jctc.8b00821, (2018).
  • Constraint programming and operations research, Constraints, 10.1007/s10601-017-9280-3, 23, 2, (172-195), (2017).
  • Counting independent sets in tree convex bipartite graphs, Discrete Applied Mathematics, 10.1016/j.dam.2016.08.017, 218, (113-122), (2017).
  • Maximum Edge Bicliques in Tree Convex Bipartite Graphs, Frontiers in Algorithmics, 10.1007/978-3-319-59605-1_5, (47-55), (2017).
  • Cascading Target Tracking Control in Wireless Camera Sensor and Actuator Networks, Asian Journal of Control, 10.1002/asjc.1525, 19, 4, (1350-1364), (2017).
  • On the Switch Markov Chain for Perfect Matchings, Journal of the ACM, 10.1145/2822322, 64, 2, (1-33), (2017).
  • Set partitioning and packing versus assignment formulations for subassembly matching problems, Journal of the Operational Research Society, 10.1057/jors.2010.165, 62, 11, (2023-2033), (2017).
  • On Compiling Structured CNFs to OBDDs, Theory of Computing Systems, 10.1007/s00224-016-9715-z, 61, 2, (637-655), (2016).
  • On orthogonal ray trees, Discrete Applied Mathematics, 10.1016/j.dam.2015.07.034, 201, (201-212), (2016).
  • Modifying Mixed-Model Assembly Line Sequencing Methods to Consider Weighted Variations for Just-In-Time Production Systems, IIE Transactions, 10.1080/15458830.1996.11770745, 28, 11, (919-927), (2016).
  • Complexity of domination, hamiltonicity and treewidth for tree convex bipartite graphs, Journal of Combinatorial Optimization, 10.1007/s10878-015-9917-3, 32, 1, (95-110), (2015).
  • Dynamic matchings in left vertex weighted convex bipartite graphs, Journal of Combinatorial Optimization, 10.1007/s10878-015-9890-x, 32, 1, (25-50), (2015).
  • Computing maximum non-crossing matching in convex bipartite graphs, Discrete Applied Mathematics, 10.1016/j.dam.2015.02.014, 187, (50-60), (2015).
  • undefined, 2015 Artificial Intelligence and Natural Language and Information Extraction, Social Media and Web Search FRUCT Conference (AINL-ISMW FRUCT), 10.1109/AINL-ISMW-FRUCT.2015.7382977, (102-109), (2015).
  • OBDD Representation of Intersection Graphs, IEICE Transactions on Information and Systems, 10.1587/transinf.2014EDP7281, E98.D, 4, (824-834), (2015).
  • On Compiling Structured CNFs to OBDDs, Computer Science -- Theory and Applications, 10.1007/978-3-319-20297-6_6, (80-93), (2015).
  • Fast Dynamic Weight Matchings in Convex Bipartite Graphs, Mathematical Foundations of Computer Science 2015, 10.1007/978-3-662-48054-0_50, (601-612), (2015).
  • Tractable connected domination for restricted bipartite graphs, Journal of Combinatorial Optimization, 10.1007/s10878-014-9729-x, 29, 1, (247-256), (2014).
  • Circular convex bipartite graphs: Feedback vertex sets, Theoretical Computer Science, 10.1016/j.tcs.2014.05.001, 556, (55-62), (2014).
  • Restricted Bipartite Graphs: Comparison and Hardness Results, Algorithmic Aspects in Information and Management, 10.1007/978-3-319-07956-1_22, (241-252), (2014).
  • Tree Convex Bipartite Graphs: $\mathcal{NP}$ -Complete Domination, Hamiltonicity and Treewidth, Frontiers in Algorithmics, 10.1007/978-3-319-08016-1_23, (252-263), (2014).
  • Dynamic Matchings in Left Weighted Convex Bipartite Graphs, Frontiers in Algorithmics, 10.1007/978-3-319-08016-1_30, (330-342), (2014).
  • Scheduling Unit Jobs with a Common Deadline to Minimize the Sum of Weighted Completion Times and Rejection Penalties, Algorithms and Computation, 10.1007/978-3-319-13075-0_51, (646-657), (2014).
  • Sorting under partial information (without the ellipsoid algorithm), Combinatorica, 10.1007/s00493-013-2821-5, 33, 6, (655-697), (2014).
  • Sparse Monge matrices arising from scheduling problems, Operations Research Letters, 10.1016/j.orl.2013.01.011, 41, 3, (246-248), (2013).
  • Feedback vertex sets on restricted bipartite graphs, Theoretical Computer Science, 10.1016/j.tcs.2012.12.021, 507, (41-51), (2013).
  • undefined, 2013 IEEE Conference on Computer Vision and Pattern Recognition, 10.1109/CVPR.2013.375, (2914-2921), (2013).
  • Circular Convex Bipartite Graphs: Feedback Vertex Set, Combinatorial Optimization and Applications, 10.1007/978-3-319-03780-6_24, (272-283), (2013).
  • undefined, 2013 IEEE Conference on Computer Vision and Pattern Recognition, 10.1109/CVPR.2013.348, (2698-2705), (2013).
  • Tractable Connected Domination for Restricted Bipartite Graphs (Extended Abstract), Computing and Combinatorics, 10.1007/978-3-642-38768-5_65, (721-728), (2013).
  • Independent Domination: Reductions from Circular- and Triad-Convex Bipartite Graphs to Convex Bipartite Graphs, Frontiers in Algorithmics and Algorithmic Aspects in Information and Management, 10.1007/978-3-642-38756-2_16, (142-152), (2013).
  • Vertex-Weighted Matching in Two-Directional Orthogonal Ray Graphs, Algorithms and Computation, 10.1007/978-3-642-45030-3_49, (524-534), (2013).
  • A polynomial-delay algorithm for enumerating approximate solutions to the interval constrained coloring problem, ACM Journal of Experimental Algorithmics, 10.1145/2444016.2493372, 18, (2013).
  • A Simulation-based Evaluation of Selective and Adaptive Production Systems (SAPS) Supported by Quality Strategy in Production, Procedia CIRP, 10.1016/j.procir.2012.07.004, 3, (14-19), (2012).
  • Computing Maximum Non-crossing Matching in Convex Bipartite Graphs, Frontiers in Algorithmics and Algorithmic Aspects in Information and Management, 10.1007/978-3-642-29700-7_10, (105-116), (2012).
  • Linear-Time Algorithm for the Paired-Domination Problem in Convex Bipartite Graphs, Theory of Computing Systems, 10.1007/s00224-011-9378-8, 50, 4, (721-738), (2011).
  • Finding Maximum Edge Bicliques in Convex Bipartite Graphs, Algorithmica, 10.1007/s00453-010-9486-x, 64, 2, (311-325), (2011).
  • Des algorithmes linéaires pour les problèmes de partition, de recouvrement et de couplage dans les hypergraphes d'intervalles, RAIRO - Operations Research, 10.1051/ro/1979130100131, 13, 1, (13-21), (2011).
  • Optical Packet Network With Limited-Range Wavelength Conversion: A Novel Formalization of the Optimal Scheduling Problem, Journal of Lightwave Technology, 10.1109/JLT.2009.2033016, 27, 24, (5607-5618), (2009).
  • Mutual exclusion scheduling with interval graphs or related classes, Part I, Discrete Applied Mathematics, 10.1016/j.dam.2008.04.016, 157, 1, (19-35), (2009).
  • Matchings in connection with ground delay program planning, Networks, 10.1002/net.20272, 53, 3, (293-306), (2008).
  • On complexity of special maximum matchings constructing, Discrete Mathematics, 10.1016/j.disc.2007.04.029, 308, 10, (1792-1800), (2008).
  • Coarse grained parallel algorithms for graph matching, Parallel Computing, 10.1016/j.parco.2007.11.004, 34, 1, (47-62), (2008).
  • A two-stage hardware scheduler combining greedy and optimal scheduling, Journal of Parallel and Distributed Computing, 10.1016/j.jpdc.2008.07.008, 68, 11, (1437-1451), (2008).
  • Matchings in Node-Weighted Convex Bipartite Graphs, INFORMS Journal on Computing, 10.1287/ijoc.1070.0232, 20, 2, (205-211), (2008).
  • Fast Scheduling of Weighted Unit Jobs with Release Times and Deadlines, Automata, Languages and Programming, 10.1007/978-3-540-70575-8_19, (222-233), (2008).
  • Algorithms for Maximum Independent Set in Convex Bipartite Graphs, Algorithmica, 10.1007/s00453-007-9006-9, 53, 1, (35-49), (2007).
  • Dynamic Matchings in Convex Bipartite Graphs, Mathematical Foundations of Computer Science 2007, 10.1007/978-3-540-74456-6, (406-417), (2007).
  • Optimal scheduling in buffered WDM interconnects with limited range wavelength conversion capability, IEEE Transactions on Computers, 10.1109/TC.2006.14, 55, 1, (71-82), (2006).
  • undefined, ACM/IEEE SC 2006 Conference (SC'06), 10.1109/SC.2006.3, (8-8), (2006).
  • Global Constraints, Handbook of Constraint Programming, 10.1016/S1574-6526(06)80010-6, (169-208), (2006).
  • LP based heuristics for the multiple knapsack problem with assignment restrictions, Annals of Operations Research, 10.1007/s10479-006-0048-1, 146, 1, (91-104), (2006).
  • Algorithms and Constraint Programming, Principles and Practice of Constraint Programming - CP 2006, 10.1007/11889205_2, (2-14), (2006).
  • Matchings in Connection with Ground Delay Program Planning, SSRN Electronic Journal, 10.2139/ssrn.939567, (2006).
  • Solution of The Liu–Layland Problem Via Bottleneck Just-In-Time Sequencing, Journal of Scheduling, 10.1007/s10951-005-1638-5, 8, 4, (295-302), (2005).
  • Balancing Mixed-Model Supply Chains, Graph Theory and Combinatorial Optimization, 10.1007/b135661, (159-189), (2005).
  • GCC-Like Restrictions on the Same Constraint, Recent Advances in Constraints, 10.1007/11402763_1, (1-11), (2005).
  • Optimal scheduling algorithms in WDM optical interconnects with limited range wavelength conversion capability, IEEE Transactions on Parallel and Distributed Systems, 10.1109/TPDS.2004.68, 15, 11, (1012-1026), (2004).
  • Consensus algorithms for the generation of all maximal bicliques, Discrete Applied Mathematics, 10.1016/j.dam.2003.09.004, 145, 1, (11-21), (2004).
  • The maximum deviation just-in-time scheduling problem, Discrete Applied Mathematics, 10.1016/S0166-218X(03)00222-1, 134, 1-3, (25-50), (2004).
  • undefined, International Conference on Parallel Processing, 2004. ICPP 2004., 10.1109/ICPP.2004.1327936, (301-308 vol.1), (2004).
  • undefined, IEEE INFOCOM 2004, 10.1109/INFCOM.2004.1357022, (1372-1382), (2004).
  • Optimal Scheduling Algorithms in WDM Optical Interconnects with Limited Range Wavelength Conversion Capability, Advances in Computer Systems Architecture, 10.1007/978-3-540-30102-8_28, (335-348), (2004).
  • Reformulating linear programs with transportation constraints—With applications to workforce scheduling, Naval Research Logistics (NRL), 10.1002/nav.10115, 51, 2, (275-296), (2003).
  • undefined, Proceedings International Parallel and Distributed Processing Symposium, 10.1109/IPDPS.2003.1213170, (8), (2003).
  • undefined, Proceedings. 15th Symposium on Computer Architecture and High Performance Computing, 10.1109/CAHPC.2003.1250335, (167-174), (2003).
  • Efficient Algorithms for Disjoint Matchings among Intervals and Related Problems, Discrete Mathematics and Theoretical Computer Science, 10.1007/3-540-45066-1_13, (168-180), (2003).
  • Impact of information sharing on statistical quality control, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 10.1109/3468.833103, 30, 2, (211-216), (2000).
  • On the complexity of the maximum biplanar subgraph problem, Information Sciences, 10.1016/S0020-0255(00)00048-7, 129, 1-4, (239-250), (2000).
  • Biconvex graphs: ordering and algorithms, Discrete Applied Mathematics, 10.1016/S0166-218X(99)00217-6, 103, 1-3, (1-19), (2000).
  • Convex-Round and Concave-Round Graphs, SIAM Journal on Discrete Mathematics, 10.1137/S0895480197322154, 13, 2, (179-193), (2000).
  • Faster Algorithms for Bound-Consistency of the Sortedness and the Alldifferent Constraint, Principles and Practice of Constraint Programming – CP 2000, 10.1007/3-540-45349-0_23, (306-319), (2000).
  • Constraint Programming and Graph Algorithms, Automata, Languages and Programming, 10.1007/3-540-45022-X_48, (571-575), (2000).
  • Clustering bipartite and chordal graphs: Complexity, sequential and parallel algorithms, Discrete Applied Mathematics, 10.1016/S0166-218X(98)00094-8, 91, 1-3, (1-23), (1999).
  • undefined, Proceedings 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. IPPS/SPDP 1999, 10.1109/IPPS.1999.760446, (125-129), (1999).
  • undefined, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028), 10.1109/ICSMC.1999.814223, (964-967), (1999).
  • Linear Assignment Problems and Extensions, Handbook of Combinatorial Optimization, 10.1007/978-1-4757-3023-4, (75-149), (1999).
  • A fast bipartite network flow algorithm for selective assembly, Operations Research Letters, 10.1016/S0167-6377(98)00017-0, 22, 4-5, (137-143), (1998).
  • On the complexity of the k-chain subgraph cover problem, Theoretical Computer Science, 10.1016/S0304-3975(97)00036-4, 205, 1-2, (85-98), (1998).
  • Recognizing interval digraphs and interval bigraphs in polynomial time, Discrete Applied Mathematics, 10.1016/S0166-218X(97)00027-9, 78, 1-3, (189-205), (1997).
  • A linear time algorithm for maximum matchings in convex, bipartite graphs, Computers & Mathematics with Applications, 10.1016/0898-1221(96)00079-X, 31, 12, (91-96), (1996).
  • Parallel maximum independent set in convex bipartite graphs, Information Processing Letters, 10.1016/0020-0190(96)00131-7, 59, 6, (289-294), (1996).
  • undefined, Proceedings of 3rd International Conference on High Performance Computing (HiPC), 10.1109/HIPC.1996.565851, (379-384), (1996).
  • Heterogeneous-criteria scheduling: Minimizing weighted number of tardy jobs and weighted completion time, Computers & Operations Research, 10.1016/0305-0548(94)00090-U, 22, 10, (1089-1100), (1995).
  • Circular convex bipartite graphs: Maximum matching and Hamiltonian circuits, Information Processing Letters, 10.1016/0020-0190(95)00145-3, 56, 4, (215-219), (1995).
  • AN OPTIMAL PARALLEL MATCHING ALGORITHM FOR A CONVEX BIPARTITE GRAPH ON A MESH-CONNECTED COMPUTER, Parallel Algorithms and Applications, 10.1080/10637199508915473, 5, 1-2, (15-35), (1995).
  • AN OPTIMAL PARALLEL MATCHING ALGORITHM FOR A CONVEX BIPARTITE GRAPH ON A MESH-CONNECTED COMPUTER∗, Parallel Algorithms and Applications, 10.1080/10637199508915505, 6, 2-3, (129-141), (1995).
  • Efficient parallel algorithms for doubly convex-bipartite graphs, Theoretical Computer Science, 10.1016/0304-3975(94)00220-D, 147, 1-2, (249-265), (1995).
  • undefined, Proceedings of 8th International Parallel Processing Symposium, 10.1109/IPPS.1994.288296, (229-233), (1994).
  • Fast algorithms for transversal matroid intersection problems, Algorithms and Computation, 10.1007/3-540-58325-4_231, (625-633), (1994).
  • Minimizing variation of production rates in just-in-time systems: A survey, European Journal of Operational Research, 10.1016/0377-2217(93)90215-9, 66, 3, (259-271), (1993).
  • Probabilistic single processor scheduling, Discrete Applied Mathematics, 10.1016/0166-218X(90)90132-V, 27, 1-2, (101-112), (1990).
  • Systolic algorithms for some scheduling and graph problems, Journal of VLSI signal processing systems for signal, image and video technology, 10.1007/BF00929924, 1, 4, (307-320), (1990).
  • undefined, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition, 10.1109/GLOCOM.1990.116473, (21-27), (1990).
  • Optimal machine settings of imperfect component production processes for assembly operations, IEEE Transactions on Robotics and Automation, 10.1109/70.63268, 6, 6, (652-658), (1990).
  • Minimum rectangular partition problem for simple rectilinear polygons, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 10.1109/43.55205, 9, 7, (720-733), (1990).
  • undefined, [1988] Proceedings. International Conference on Systolic Arrays, 10.1109/ARRAYS.1988.18065, (247-256), (1988).
  • See more

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.