Pagini recente » Cod sursa (job #2183645) | Diferente pentru preoni-2007/runda-3/solutii intre reviziile 53 si 41 | Diferente pentru preoni-2007/runda-4/solutii intre reviziile 22 si 34 | Monitorul de evaluare | Diferente pentru flux-si-cuplaj intre reviziile 29 si 28
Nu exista diferente intre titluri.
Diferente intre continut:
Un algoritm performant pentru determinarea cuplajului maxim este Algoritmul Hopcroft-Karp. Acest algoritm în loc să determine un singur drum de ameliorare la fiecare pas, el determină un numar maximal (nu neapărat maxim) de drumuri distincte. Astfel se poate demonstra că numarul de paşi necesari este cel mult sqrt(V) . Prin urmare complexitatea va deveni O(E*sqrt(V)).
h2. 10. Suport Minim
h2. Suport Minim
Într-un graf bipartit un suport minim reprezintă o mulţime de noduri cu cardinal minim pentru care orice muchie a grafului este adiacentă cu cel puţin unul dintre nodurile mulţimii. Conform Teoremei lui Koning într-un graf bipartit cuplajul maxim şi suportul minim sunt egale.
Pentru a calcula suportul minim vom porni de la un cuplaj maxim. Nodurile din prima mulţime care aparţin cuplajului vor fi incluse în suportul minim, iar pentru cele care nu aparţin cuplajului vom folosi o funcţie recursiva care în momentul în care gaseşte o muchie care nu are cel puţin un nod în suport, adauga nodul din V2 şi şterge nodul din stânga cu care este cuplat nodul respctiv şi apelează recursiv pentru nodul din stânga.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.