Munkresalgoritme
Munkresalgoritme, også kendt som Kuhn–Munkres-algoritmen, er en algoritme til at løse tildelingsproblemet. Formålet er at tildele hver opgave til en person med mindst mulig total omkostning givet en omkostningsmatrice C af størrelse n × n. Algoritmen blev udviklet af James Munkres i 1957 som en forbedring af Kuhns oprindelige Hungarian-algoritme og betegnes derfor ofte som Kuhn–Munkres-algoritmen.
Den opererer i to faser. Først udføres en række-reduktion og kolonne-reduktion: fra hver række trækkes den mindste
Hvis antallet af stjernede nulpunkter ikke når n, findes en mindste dækning af alle nulpunkter ved hjælp
Kompleksitet og anvendelse. Tid: O(n^3) for en n × n matrix, hukommelse: O(n^2). Algoritmen kan tilpasses rektangulære
Relaterede koncepter: Kuhns algoritme, Hungarian-algoritmen.