Rețea în flux

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În teoria graficelor , o rețea de flux este un grafic direcționat în care fiecare arc are o capacitate non-negativă și este traversat de un flux, adică un număr între 0 și capacitatea arcului.

Rețelele de curgere sunt o secțiune importantă a teoriei graficelor, deoarece pot fi utilizate pentru a modela multe situații reale: gândiți-vă, de exemplu, la o rețea rutieră și la fluxul aferent de vehicule sau la o rețea de apă. Mai general, orice sistem care include trecerea a ceva prin canale de capacitate limitată și interconectate între ele, poate fi reprezentat folosind o rețea de flux.

Definiție formală

Rețeaua este un grafic căruia i se asociază o funcție , numită funcția de capacitate. Fără pierderea generalității, presupunem că dacă , apoi și , din moment ce asa de poate fi adăugat la E și apoi aplicat .

Având în vedere două noduri distincte s și t ale lui G , numite respectiv sursă și scufundare, atunci se numește rețea de flux. [1]

La fiecare nod se asociază un coeficient , care indică dacă generează sau absoarbe debitul. [2] În primul caz, coeficientul va fi pozitiv și va fi numit întrebarea nodului; în al doilea caz coeficientul va fi negativ și va fi numit oferta nodului. De sine este nul, se numește nod de transfer. [2] În cazul în care urmați să modelați o rețea de flux cu mai multe surse, este o practică obișnuită să creați o sursă , adică o nouă sursă cu arcuri de capacitate infinită care o conectează la toate celelalte surse. În acest fel, sursele anterioare devin noduri „comune” și ne găsim în cazul cu o singură sursă, fără a schimba sistemul, deoarece un flux din noua rețea corespunde unuia din original. O construcție similară este utilizată în cazul puțurilor multiple, cu introducerea unui superpuț .

Fluxuri

Există diferite tipuri de funcții de flux care pot fi definite într-o rețea de flux. Funcțiile fluxului asociază un număr cu fiecare pereche de noduri.

Exemplul de bază al unei funcții de flux este cunoscut sub numele de pseudofluor. O pseudoflux este o funcție care satisface următoarele două constrângeri: [2]

Constrângerea capacității . . Fluxul de-a lungul unui arc nu poate depăși capacitatea acestuia.
Hemimetrie . Fluxul de-a lungul unui arc trebuie să aibă semnul opus dacă k este încrucișat de la v la u . .

Pornind de la definiția pseudofluxului, se pot adăuga alte constrângeri pentru a obține tipuri de flux mai specifice. Un flux admisibil [2] (notat simplu ca „flux”) trebuie să îndeplinească următoarea regulă:

Conservarea fluxului . . Pentru fiecare nod fluxul de intrare trebuie să fie egal cu cel de ieșire. [2]

Concepte utile pentru probleme de flux

Grafic rezidual

Având în vedere un flux admisibil, graficul rezidual (relativ la ) este un grafic cu aceleași noduri ca și graficul în timp ce arcurile și capacitățile lor numite reziduuri, sunt definite după cum urmează:

În creștere

Având în vedere un flux admisibil, o cale de mărire (cu privire la ) este o cale orientată de la în graficul rezidual , unde este este nodul de origine (sau sursă) e este nodul de destinație (sau bine).

Aplicații

Rețelele de flux au multe aplicații practice, deoarece permit reprezentarea situațiilor reale cu un model matematic relativ simplu. Problema cea mai frecvent asociată cu rețelele de curgere este cea a debitului maxim , adică a găsi valoarea debitului maxim care poate fi „generată” de sursă și a ajunge la fântână fără a depăși capacitățile arcurilor individuale. Problema poate fi rezolvată eficient cu ajutorul algoritmului Ford-Fulkerson . O altă problemă tipică acestui subiect este cea a fluxului de cost minim .

Notă

  1. ^(RO) AV Goldberg, É. Tardos și RE Tarjan, Algoritmi de flux de rețea, Tech. Raport STAN-CS-89-1252, Universitatea Stanford CS Dept., 1989
  2. ^ a b c d și Domenico Cantone, Grafice și rețele de flux ( PDF ), pe dmi.unict.it , Universitatea din Catania , Departamentul de matematică și informatică. Adus la 30 august 2016 ( arhivat la 30 august 2016) .

Bibliografie

  • Passacantando M .; Pappalardo M. (2013). " Cercetări operaționale" Pisa University Press ISBN 9788867410736

Alte proiecte

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică