matchningsproblem
Matchningsproblem är inom grafteori och kombinatorisk optimering problem som handlar om att hitta ett lämpligt urval av parningar mellan objekt under vissa regler. I praktiken innebär det ofta att välja ett antal kanter (parningar) i en graf så att inga två kanter delar en gemensam vertex. Ett vanligt fall är bipartita grafer där två uppsättningar av objekt, till exempel arbetstagare och uppgifter, står i kontakt via kanter. En maximal eller maximal kardinalitetsmatchning har så många kanter som möjligt, medan en perfekt matchning täcker alla vertikaler i grafen om sådana finns.
Variantformer inkluderar kardinalitetsbaserade problem (maximal eller perfekt matchning) och viktade problem där varje kant har en
Algoritmer och komplexitet: Maximal matchning i bipartita grafer kan lösas med högerorienterade flödsalgoritmer och med Hopcroft–Karp-algoritmen
Tillämpningar: uppgiftstilldelning, rekrytering och projektallokering, skolval, organtransplantationer och nätverksdesign. Matchningsproblem utgör en central del av teorin