ELEMENTE DE TEORIA GRAFURILOR

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ELEMENTE DE TEORIA GRAFURILOR"

Transcript

1 Bazele cercetării operaţionale. Noţiuni generale ELEMENTE DE TEORIA GRAFURILOR În general, pentru situaţiile care necesită la rezolvare un oarecare efort mintal (şi un caz tipic este cel al celor din economie), se caută, în primul rând, o metodă de reprezentare a lor care să permită receptarea întregii probleme dintr-o privire (pe cât posibil) şi prin care să se evidenţieze cât mai clar toate aspectele acesteia. În acest scop se folosesc imagini grafice gen diagrame, schiţe, grafice etc. O reprezentare dintre cele mai utilizate este cea prin grafuri. Acestea sunt utilizate în special pentru vizualizarea sistemelor şi situaţiilor complexe. În general, vom reprezenta componentele acestora prin puncte în plan iar relaţiile (legăturile, dependenţele, influenţele etc) dintre componente prin arce de curbă cu extremităţile în punctele corespunzătoare. Între două puncte pot exista unul sau mai multe segmente (în funcţie de câte relaţii dintre acestea, care ne interesează, există) iar segmentelor li se pot asocia sau nu orientări (după cum se influenţează cele două componente între ele), numere care să exprime intensitatea relaţiilor dintre componente etc. Este evident, totuşi, că această metodă are limite, atât din punct de vedere uman (prea multe puncte şi segmente vor face desenul atât de complicat încât se va pierde chiar scopul pentru care a fost creat claritatea şi simplitatea reprezentării, aceasta devenind neinteligibilă) cât şi din punct de vedere al tehnicii de calcul (un calculator nu poate "privi" un desen ca un om). Din acest motiv, alături de expunerea naiv-intuitivă a ceea ce este un graf, dată mai sus, se impune atât o definiţie riguroasă cât şi alte modalităţi de reprezentare a acestora, adecvate în general rezolvărilor matematice. Definiţia Se numeşte multigraf un triplet G = (X, A, f) în care X şi A sunt două mulţimi iar f este o funcţie, definită pe produsul vectorial al lui X cu el însuşi (X = X X), care ia valori în mulţimea părţilor mulţimii A (notată P(A)) Mulţimea X se numeşte mulţimea nodurilor multigrafului şi elementele sale se numesc noduri (sau vârfuri) ale multigrafului, iar A reprezintă mulţimea relaţiilor (legăturilor) posibile între două noduri ale multigrafului. Definiţia Se numeşte graf orientat un multigraf în care mulţimea A are un singur element: A = {a}. În acest caz mulţimea părţilor mulţimii A are doar două elemente: mulţimea vidă şi întreaga mulţime A. Dacă unei perechi orientate (x i, x j ) din X i se asociază prin funcţia f mulţimea A atunci spunem ca există arc de la nodul x i la nodul x j iar perechea (x i,x j ) se va numi arcul (x i,x j ). Nodul x i se numeşte nod iniţial sau extremitate iniţială a arcului (x i,x j ) iar nodul x j se numeşte nod final sau extremitate finală a arcului (x i,x j ). Arcul (x i,x j ) este incident spre interior vârfului x j şi incident spre exterior vârfului x i. Dacă pentru un arc nodul iniţial coincide cu nodul final atunci acesta se numeşte buclă. Nodurile x i şi x j se vor numi adiacente dacă există cel puţin unul din arcele (x i,x j ) şi (x j,x i ). Dacă unei perechi orientate (x i, x j ) din X i se asociază prin funcţia f mulţimea vidă atunci spunem că nu există arc de la nodul x i la nodul x j. Este evident că a cunoaşte un graf orientat este echivalent cu a cunoaşte vârfurile şi arcele sale. Din acest motiv putem defini un graf orientat prin perechea (X,U), unde X este mulţimea vârfurilor sale iar U mulţimea arcelor sale. De asemenea, putem cunoaşte un graf orientat cunoscând mulţimea nodurilor şi, pentru fiecare nod, mulţimea arcelor incidente spre exterior. Din acest motiv putem defini un graf orientat ca o pereche (X,Γ) unde X este perechea nodurilor iar Γ este o funcţie definită pe X cu valori în

2 Elemente de teoria grafurilor mulţimea părţilor lui X, valoarea acesteia într-un nod x i, Γ(x i ) X fiind mulţimea nodurilor adiacente nodului x i, prin arce pentru care x i este extremitatea iniţială. Definiţia Se numeşte graf neorientat un multigraf în care mulţimea A are un singur element iar funcţia f are proprietatea: f[(x i,x j )] = f[(x j,x i )], oricare ar fi nodurile x i şi x j din X În aceste condiţii, dacă f[(x i,x j )] = f[(x j,x i )] = A atunci perechea neorientată {x i,x j } este o muchie iar dacă f[(x i,x j )] = f[(x j,x i )] = spunem că nu există muchie între vârfurile x i şi x j. Deoarece, în cele mai multe din cazurile practice care vor fi analizate în acest capitol, situaţia este modelată matematic printr-un graf orientat, vom folosi, pentru simplificarea expunerii, denumirea de graf în locul celei de graf orientat iar în cazul în care graful este neorientat vom specifica acest fapt la momentul respectiv.. Moduri de reprezentare ale unui graf A. O primă modalitate de reprezentare este listarea efectivă a tuturor nodurilor şi a arcelor sale. B. Putem reprezenta graful dând pentru fiecare nod mulţimea nodurilor cu care formează arce în care el este pe prima poziţie. C. Putem reprezenta geometric graful, printr-un desen în plan, reprezentând fiecare nod printr-un punct(cerculeţ) şi fiecare arc printr-un segment de curbă care are ca extremităţi nodurile arcului şi pe care este trecută o săgeată orientată de la nodul iniţial spre cel final. D. Putem folosi o reprezentare geometrică în care nodurile sunt reprezentate de două ori, în două şiruri paralele, de la fiecare nod din unul din şiruri plecând săgeţi spre nodurile cu care formează arce în care el este pe prima poziţie, de pe al doilea şir (reprezentarea prin corespondenţă). E. Un graf poate fi reprezentat printr-o matrice pătratică booleană, de dimensiune egală cu numărul de noduri, în care o poziţie a ij va fi dacă există arcul (x i,x j ) şi în caz contrar, numită matricea adiacenţelor directe. F. Un graf poate fi reprezentat printr-o matrice pătratică latină, de dimensiune egală cu numărul de noduri, în care pe o poziţie a ij va fi x i x j dacă există arcul (x i,x j ) şi în caz contrar. Exemplu: Dacă în reprezentarea A avem graful G = (X,U), unde X = {x, x, x, x, x 5, x } şi U = {(x,x ), (x,x ), (x,x ), (x,x 5 ), (x,x ), (x,x ), (x,x ), (x,x ), (x,x ), (x,x 5 ), (x 5,x ), (x,x )}, atunci în celelalte reprezentări vom avea: B x {x, x, x, x 5 } C x {x, x, x } x {x, x } x {x 5 } x 5 {x } x {x } D (reprezentarea prin corespondenţă) x x x x x 5 x x x x 5 x x x x x x x x 5 x

3 Bazele cercetării operaţionale E x x x x x 5 x x x x x x 5 x F x x x x x 5 x x x x x x x x x x 5 x x x x x x x x x x x x x x x 5 x 5 x 5 x x x x. Concepte de bază în teoria grafurilor. semigraf interior al unui nod x k : este mulţimea arcelor U x k = {(xj,x k )/ (x j,x k ) U} care sunt incidente spre interior nodului x k ; +. semigraf exterior al unui nod x k : este mulţimea arcelor U x k = {(xk,x i )/ (x k,x i ) U} care sunt incidente spre exterior nodului x k ;. semigradul interior al unui nod x k : este numărul arcelor care sunt incidente spre interior nodului x k = cardinalul lui şi se notează cu ; U xk. semigradul exterior al unui nod x k : este numărul arcelor care sunt incidente spre + + exterior nodului x k = cardinalul lui şi se notează cu ; 5. gradul unui nod x k : este suma semigradelor nodului x k : = + ; U xk. nod izolat: este un nod cu gradul ; 7. nod suspendat: este un nod cu gradul ; 8. arce adiacente: arce care au o extremitate comună; 9. drum într-un graf: o mulţime ordonată de noduri ale grafului: (x, x,..., x k ), cu proprietatea că există în graf toate arcele de forma (x i,x i+ ) i =,...,k-;. lungimea unui drum: este numărul arcelor care îl formează;. drum elementar: un drum în care fiecare nod apare o singură dată;. drum simplu: un drum în care fiecare arc apare o singură dată;. putere de atingere a unui nod x i X în graful G: numărul de noduri la care se poate + ajunge din x i. Puterea de atingere se notează cu p(x i ), i n şi evident p(x i ).. drum hamiltonian: un drum elementar care trece prin toate nodurile grafului; 5. drum eulerian: un drum simplu care conţine toate arcele grafului;. lanţ: un drum în care arcele nu au neapărat acelaşi sens de parcurgere; 7. circuit: un drum în care nodul iniţial coincide cu cel final; 8. circuit elementar: un drum în care fiecare nod apare o singură dată, cu excepţia celui final, care coincide cu cel iniţial; 9. circuit simplu: un drum în care fiecare arc apare o singură dată;. circuit hamiltonian: un circuit care trece prin toate nodurile grafului;. ciclu: este un circuit în care arcele nu au neapărat acelaşi sens de parcurgere;. ciclu elementar: un ciclu în care fiecare nod apare o singură dată, cu excepţia celui final, care coincide cu cel iniţial;. ciclu simplu: un ciclu în care fiecare arc apare o singură dată; Observaţie: Într-un graf neorientat noţiunile de drum şi lanţ sunt echivalente şi de asemenea cele de circuit şi ciclu.. graf parţial al unui graf G = (X,U): este un graf G'(X,U') cu U' U; 5. subgraf al unui graf G = (X,Γ): este un graf G'(X',Γ') unde X' X şi Γ'(x i ) = Γ(x i ) X' pentru orice x i X'; δ xk δ xk δ xk + δ xk δ xk δ xi

4 Elemente de teoria grafurilor. graf redus al unui graf G = (X,U): este un graf G * (X *,U * ) unde X * este formată din * mulţimile unei partiţii de mulţimi nevide ale lui X, iar ( X, ) există doar dacă i j şi există cel puţin un arc în U, de la un nod din * i la un nod din 7. graf tare conex: este un graf în care între oricare două noduri există cel puţin un drum; 8. graf simplu conex: este un graf în care între oricare două noduri există cel puţin un lanţ; Observaţie: Pentru grafuri neorientat noţiunile de tare conex şi simplu conex sunt echivalente, graful numindu-se doar conex; 9. componentă tare conexă a unui graf G = (X,U): este un subgraf al lui G care este tare conex şi nu este subgraful nici unui alt subgraf tare conex al lui G (altfel spus, între oricare două noduri din componentă există cel puţin un drum şi nu mai există nici un nod în afara componentei legat printr-un drum de un nod al componentei).. Găsirea drumurilor într-un graf orientat Dacă privim graful ca imagine a unui sistem, nodurile reprezentând componentele sistemului, atunci o interpretare imediată a unui arc (x i,x j ) este că, componenta x i influenţează direct componenta x j. Dacă nodurile au semnificaţia de stări posibile ale unui sistem atunci un arc (x i,x j ) semnifică faptul că sistemul poate trece direct din starea x i în starea x j. În ambele cazuri se vede că avem de-a face doar cu informaţii despre legături directe; totuşi, chiar dacă o componentă x i nu influenţează direct componenta x j ea o poate influenţa prin intermediul altor componente, existând un şir de componente intermediare: x x,..., x k, fiecare influenţând-o direct pe următoarea şi x i direct pe x iar x k direct pe x j. Astfel, dacă dintr-o stare x i nu se poate trece direct într-o stare x j s-ar putea totuşi în mai multe etape, prin alte stări intermediare. Deoarece găsirea acestor influenţe sau treceri posibile este de obicei foarte importantă iar pentru un sistem cu mii sau zeci de mii de componente acest lucru nu mai poate fi făcut "din ochi", este necesară formalizarea noţiunii de "influenţe" şi "treceri" posibile, nu neapărat directe. Acest lucru a şi fost făcut mai sus, deoarece este evident că "x i influenţează x j " sau "din starea x i se poate trece în starea x j " este echivalent cu existenţa în graf a unui drum de la nodul x i la nodul x j. În continuare vom da un algoritm prin care putem găsi toate drumurile dintr-un graf orientat cu un număr finit de noduri. Pasul. Se construieşte matricea booleană a adiacenţelor directe corespunzătoare grafului, notată cu A. În aceasta se află, evident, toate drumurile de lungime. Este interesant de văzut ce legătură există între această matrice şi drumurile de lungime. Fie două noduri x i şi x j oarecare din graf. Existenţa unui drum de lungime între ele presupune existenţa unui nod x k, din graf, cu proprietatea că există atât arcul (x i,x k ) cât şi arcul (x i,x k ). Pentru a vedea dacă acesta există, luăm pe rând fiecare nod al grafului şi verificăm dacă există sau nu ambele arce ((x i,x k ) şi (x i,x k )). Aceasta este echivalent cu a verifica dacă, în matricea booleană a adiacenţelor directe, există vreun indice k astfel încât elementul k al liniei i şi elementul k al coloanei j să fie ambele egale cu. Dacă folosim operaţiile algebrei booleene de adunare şi înmulţire: +& & atunci verificările de mai sus sunt echivalente cu a verifica dacă elementul de pe poziţia (i,j) din A este egal cu. Valoarea spune doar că există cel puţin un drum de lungime de la x i la x j. Dacă dorim să vedem şi câte sunt, vom folosi regulile de înmulţire şi adunare obişnuită. De asemenea, se poate observa că existenţa unui drum de lungime de la x i la x j presupune existenţa unui nod x k astfel încât să existe un drum de lungime de la x i la x k şi un arc de la x k la x j, care este echivalent cu a verifica dacă există vreun indice k astfel încât elementul k al liniei i din * X i X j * X j.

5 Bazele cercetării operaţionale matricea A şi elementul k al coloanei j din A sunt ambele egale cu sau, mai simplu, dacă elementul (i,j) din A este. Din cele de mai sus se observă că existenţa drumurilor de lungime k este dată de valorile matricei A k, dacă s-au folosit regulile algebrei booleene şi numărul lor este dat de A k, dacă s-au folosit regulile obişnuite. Pasul. Vom calcula succesiv puterile lui A până la puterea A n- Dacă între nodurile x i şi x j există un drum de lungime n atunci el va conţine un număr de noduri mai mare sau egal nu n+ şi, cum în graf sunt doar n vârfuri, este clar că cel puţin unul, să zicem x k, va apărea de două ori. Vom avea în acest caz un drum de la x i până la prima apariţie a lui x k, şi un drum de la ultima apariţie a lui x k la x j. Eliminând toate nodurile dintre prima apariţie a lui x k şi ultima apariţie a sa vom obţine un drum de la x i la x j, în care x k apare o singură dată. Aplicând acest procedeu pentru toate nodurile care apar de mai multe ori pe drum, vom obţine un drum de la x i la x j, în care fiecare nod apare o singură dată (deci un drum elementar), care are evident cel mult n- arce. În concluzie, dacă există vreun drum de la x i la x j atunci există şi un drum elementar şi, deci, va exista o putere a lui A, între A şi A n-, în care poziţia (i,j) este diferită de. Pentru deciderea existenţei unui drum între oricare două noduri este suficientă, deci, calcularea doar a primelor n- puteri ale lui A. Pasul. Se calculează matricea D = A + A A n- Dacă ne interesează doar existenţa drumurilor dintre noduri, nu şi numărul lor, vom folosi înmulţirea şi adunarea booleană şi conform observaţiei de mai sus: d ij = ( ( daca exista cel putin un drum de x i la x ( ( daca nu exista nici un drum de x la x i j j În acest caz, observând că: A (A + I) n = C A + C A + C A n C A n = A + A + A A n- = D n n n rezultă că e suficient să calculăm doar puterea n- a matricei A + I şi apoi s-o înmulţim cu A. Avantajul acestei metode, în ceea ce priveşte economia de timp, este susţinut şi de următoarea observaţie: dacă D conţine toate perechile de arce între care există drum atunci: D = (A + A A n- ) + A n + A n A n+k = D oricare ar fi k A (A + I) n +k = (A + A A n- ) + A n + A n A n+k- = D = A (A + I) n A (A + I) n +k = A (A + I) n oricare ar fi k deci de la puterea k = n- toate matricile A k sunt egale. Putem, deci, calcula direct orice putere a lui A+I mai mare sau egală cu n- (de exemplu calculând (A+I), (A+I), (A+I) 8 r,..., (A + I), r fiind prima putere a lui pentru care r n-). Procedeul de mai sus nu asigură decât aflarea faptului dacă există sau nu drum între două noduri, eventual ce lungime are şi câte sunt de această lungime. Totuşi, în problemele practice cel mai important este să ştim care sunt efectiv aceste drumuri. Deoarece toate drumurile pot fi descompuse în drumuri elementare şi în problemele practice în general acestea sunt cele care interesează, paşii următori ai algoritmului vor fi dedicaţi găsirii lor. Pentru găsirea acestora se foloseşte reprezentarea grafului prin matricea latină de la cazul F. n Pasul. Construim matricea latină L asociată grafului, unde: 5

6 şi matricea L ~, definită prin: x ix l ij = j ( ( daca exista arcul ( ( daca nu exista arcul ( x i, x j ) ( x, x ) ( ( ~ x l ij= j daca exista arcul ( x i, x j ) ( ( daca nu exista arcul ( x, x ) i j Elemente de teoria grafurilor i j numită matricea latină redusă. Găsirea unui drum de lungime de la x i la x j presupune găsirea unui nod cu proprietatea că există arcele (x i,x k ) şi (x k,x j ) şi memorarea vectorului (x i, x k, x j ). Aceasta este echivalent cu a găsi un indice k astfel încât elementul de pe poziţia k a liniei i, din matricea L, să fie x i,x k şi elementul de pe poziţia k al coloanei j, din matricea L ~, să fie x j. Vom înmulţi deci matricea L cu matricea L ~, folosind însă nişte reguli de calcul speciale, numite înmulţire şi adunare latină. Definiţia : Se numeşte alfabet o mulţime de semne numite simboluri sau litere {s i /i I} unde I este o mulţime oarecare de indici, finită sau nu. Definiţia : Se numeşte cuvânt un şir finit de simboluri notat s s... s. i i in Definiţia : Se numeşte înmulţire latină o operaţie definită pe mulţimea cuvintelor unui alfabet, notată " L ", astfel: s s... s s s... s = s s...s s s... s i i in L j j jm i i in j j jm (produsul a două cuvinte se obţine prin concatenarea lor) Înmulţirea latină este asociativă, are ca element neutru cuvântul vid, nu e comutativă şi un element este inversabil doar dacă este cuvântul vid. Definiţia : Se numeşte adunare latină o funcţie definită pe mulţimea cuvintelor unui alfabet cu valori în mulţimea parţilor mulţimi cuvintelor, notată " si s i...s in si s i... s i + n L s j s j... s j = m s j s j...s jm (suma a două cuvinte este mulţimea formată din cele două cuvinte) Pasul 5. Se calculează succesiv matricile: L = L L L ~, L = L L L ~,...,L k+ = L k L L ~ + L " astfel: folosind operaţiile de înmulţire şi adunare latină, alfabetul fiind mulţimea nodurilor grafului, unde operaţia de înmulţire este uşor modificată, produsul dintre două elemente ale matricilor fiind, dacă unul dintre ele este sau au un nod comun şi este produsul latin al lor, în caz contrar. Din felul cum a fost construită, matricea L k va conţine toate drumurile elementare de lungime k. Cum un drum elementar poate avea cel mult n noduri (câte are graful cu totul) rezultă că: primele n- puteri ale lui L conţin toate drumurile elementare din graf; puterile lui L mai mari sau egale cu n au toate elementele egale cu ; matricea L n- conţine toate drumurile hamiltoniene din graf (dacă există). Observaţie: Deoarece obţinerea matricii D prin metoda de mai sus presupune un volum foarte mare de calcule (de exemplu, dacă graful are de noduri, ridicarea unei matrici de la puterea ) pentru obţinerea acesteia se poate aplica şi următorul algoritm: Pas. Se construieşte matricea de adiacenţă A; Pas. Pentru fiecare linie i se adună boolean la aceasta toate liniile j pentru care a ij =.

7 Bazele cercetării operaţionale Pas. Se reia pasul până când, după o aplicare a acestuia, matricea rămâne aceeaşi (nu mai apare nici un ) Ultima matrice obţinută este matricea drumurilor D numită şi matricea conexiunilor totale. Această metodă, deşi mai simplă nu spune însă şi care sunt aceste drumuri, pentru găsirea lor aplicându-se, de exemplu, înmulţirea latină 7

8 Elemente de teoria grafurilor 5. ARBORI. Problema arborelui de valoare optimă În acest subcapitol grafurile vor fi considerate neorientate. 5.. Noţiunea de arbore Un arbore este un graf neorientat, finit, conex şi fără cicluri. Grafurile din fig... sunt arbori. x x x x x x x x x x x a) c) b) Figura. Studiul arborilor este justificat de existenţa în practică a unui număr mare de probleme care pot fi modelate prin arbori. Dintre acestea amintim:. construirea unor reţele de aprovizionare cu apă potabilă (sau cu energie electrică sau termică etc) a unor puncte de consum, de la un punct central;. construirea unor căi de acces între mai multe puncte izolate;. desfăşurarea unui joc strategic;. luarea deciziilor în mai multe etape (arbori decizionali); 5. evoluţii posibile ale unui sistem pornind de la o stare iniţială;. construirea unei reţele telefonice radiale, a unei reţele de relee electrice; 7. legarea într-o reţea a unui număr mare de calculatoare; 8. organigramele întreprinderilor; 9. studiul circuitelor electrice în electrotehnică (grafe de fluenţă etc);. schemele bloc ale programelor pentru calculatoare etc. În toate problemele de mai sus se doreşte ca, dintre muchiile unui graf neorientat, să se extragă arborele optim din mulţimea tuturor arborilor care pot fi extraşi din graful dat. Deoarece definiţia arborelui este dificil de aplicat pentru deciderea faptului că un graf este arbore sau nu (şi în special sunt greu de verificat conexitatea şi mai ales existenţa ciclurilor) există mai multe caracterizări posibile ale unui arbore, acestea fiind date de teorema de mai jos: Teoremă. Dacă H este un graf neorientat finit, atunci următoarele afirmaţii sunt echivalente: ) ) ) H este arbore; H nu conţine cicluri şi, dacă se unesc printr-o muchie două noduri neadiacente, se formează un ciclu (şi numai unul). Arborele este, deci, pentru o mulţime de noduri dată, graful cu numărul maxim de arce astfel încât să se păstreze proprietatea că nu are cicluri); H este conex şi dacă i se suprimă o muchie se creează două componente conexe (arborele este graful conex cu numărul minim de arce); 8

9 Bazele cercetării operaţionale ) 5) ) H este conex şi are n- muchii; H este fără cicluri şi are n- muchii; Orice pereche de noduri este legată printr-un lanţ şi numai unul. Demonstraţie : ) ). între cele două noduri adiacente noii muchii introduse exista deja un drum în fostul graf. Acest drum, împreună cu noul arc va forma evident un ciclu şi afirmaţia ) a fost demonstrată. ) ). Pentru oricare două vârfuri neunite printr-o muchie, adăugând muchia dintre cele două vârfuri s-ar crea, conform ipotezei, un ciclu care conţine această muchie, deci două drumuri între cele două noduri, din care unul nu conţine noua muchie, adică în graful iniţial exista un drum între cele două noduri. Dacă nu există cicluri înseamnă că între oricare două noduri există un singur drum. Pentru două noduri unite printr-o muchie, aceasta este chiar drumul corespunzător celor două noduri. Dacă suprimăm această muchie între cele două noduri nu va mai exista nici un drum, formându-se două componente conexe. ) ). Demonstraţia se face prin inducţie după n = numărul de noduri ale grafului. Pentru n= este evident. Presupunem afirmaţia adevărată pentru toate grafurile cu cel mult n noduri. Dacă graful are n+ noduri, prin suprimarea unei muchii se formează două componente conexe fiecare având cel mult n noduri (n n, n n şi n + n = n+) şi deci au n respectiv n muchii. În concluzie graful iniţial a avut (n ) + (n ) + = n + n = (n+)- muchii, ceea ce era de demonstrat. ) 5). Dacă ar avea un ciclu atunci prin suprimarea unui arc al acestuia ar rămâne de asemenea conex. Eliminăm acest arc apoi repetăm procedeul pentru graful parţial rămas şi tot aşa până când nu mai rămâne nici un ciclu. În acest moment graful rămas este conex şi nu are cicluri deci este arbore şi deci are n- arce, în contradicţie cu faptul că el avea n- arce înainte de a începe suprimarea arcelor; 5) ). Dacă între două noduri ar exista două drumuri atunci acestea ar forma la un loc un ciclu. Deci între noduri este cel mult un drum. Dacă între două noduri nu ar exista nici un drum ar fi cel puţin două componente conexe în graf, fiecare fiind arbore (pentru că nu există cicluri) şi deci fiecare ar avea un număr de arce cu mai mic decât numărul de noduri. Făcând adunarea, ar rezulta că în graf sunt strict mai puţin de n- arce. ) ). Dacă H ar avea un ciclu, între două noduri ale acestuia ar exista două lanţuri, în contradicţie cu ipoteza. Presupunem că avem un graf pentru care am verificat deja dacă este conex. Dacă nu este atunci acesta, evident, nu are nici un graf parţial care să fie arbore. Presupunem de asemenea că fiecărei muchii îi este asociată o valoare reală. 5.. Algoritmi pentru găsirea arborelui de valoare optimă Vom da mai jos trei algoritmi pentru determinarea unui graf parţial al grafului, care să fie arbore şi pentru care suma valorilor arcelor sale să fie minimă (sau maximă). Toţi algoritmii descrişi în continuare extrag arborele prin colectarea una câte una a muchiilor acestuia. A. Algoritmul lui Kruskal Pasul. Dintre toate muchiile grafului se alege muchia de valoare minimă (maximă). Dacă minimul este multiplu se alege la întâmplare una din muchiile respective. Deoarece acest "la întâmplare" trebuie cumva tradus în limbajul calculatorului, în cazul implementării unui 9

10 Elemente de teoria grafurilor program bazat pe acest algoritm, vom perturba din start valorile muchiilor, la k muchii cu aceiaşi valoare V adunând respectiv valorile ε, ε,..., kε, unde ε este foarte mic (în orice caz, kε mai mic decât diferenţa dintre valoarea acestor arce si valoarea imediat superioară a unui arc), pozitiv. Pasul. Dintre toate muchiile rămase, se alege cea de valoare minimă (maximă); Pasul. Dintre toate muchiile rămase, se alege cea de valoare minimă (maximă), astfel încât să nu se formeze cicluri cu cele deja alese; Pasul. Se reia algoritmul de la pasul până se colectează n- muchii. Deşi s-a demonstrat că algoritmul găseşte întotdeauna arborele optim, el are dezavantajul că este foarte laborios (de fiecare dată trebuie calculat minimul unei mulţimi mari sau foarte mari există situaţii în practică în care graful are sute de mii de arce) şi, în plus, trebuie aplicat un algoritm special ca să respectăm condiţia de a nu se forma cicluri, la alegerea unui nou arc. O metodă posibilă este ca, după adăugarea fiecărui arc, să se împartă graful în componente conexe şi să alegem apoi un arc care nu are ambele extremităţile în aceeaşi componentă conexă. De asemenea este clar că, în cazul existenţei arcelor de valori egale, deoarece se alege la întâmplare, există mai multe variante de evoluţie a alegerii arcelor. Totuşi, cu toate că pot fi mai multe grafuri la care se poate ajunge prin acest algoritm, ele vor avea toate aceeaşi valoare (minima (sau maxima) posibilă). B. Algoritmul lui Sollin Pasul. Pentru fiecare nod se alege muchia adiacentă de valoare minimă (maximă). Pasul. Se evidenţiază componentele conexe, existente în graful parţial format din arcele alese până în acest moment. Pasul. Pentru fiecare componentă conexă se alege muchia adiacentă de valoare minimă (maximă). Prin muchie adiacentă unei componente conexe înţelegem o muchie care are o singură extremitate printre nodurile componentei respective. Pasul. Se reia algoritmul de la pasul până rămâne o singură componentă conexă. Aceasta este arborele optim căutat. Acest algoritm asigură de asemenea găsirea arborelui optim, necesită mult mai puţine calcule (la fiecare alegere se calculează minimul doar pentru muchiile adiacente unui singur nod), evită automat formarea ciclurilor, dar, pentru grafuri foarte mari, la un moment dat pot exista atât de multe componente conexe care trebuie memorate succesiv, încât calculul devine greoi sau, pe calculator, depăşeşte posibilităţile de memorare ale calculatorului. C. O variantă a algoritmului lui Kruskal Pasul. Dintre toate muchiile grafului se alege cea de valoare minimă (maximă); Pasul. Dintre toate muchiile adiacente componentei conexe formată din arcele alese până în acest moment, se alege cea de valoare minimă (maximă); Pasul. Se reia pasul până se colecţionează n- muchii. Algoritmul are toate avantajele algoritmului lui Sollin şi, în plus, lucrează cu o singură componentă conexă, fiind mult mai uşor de implementat pe calculator şi mult mai rapid în execuţie. Exemplu: Administraţia unei localităţi montane a hotărât construirea unor linii de teleferic care să lege oraşul de cele 8 puncte turistice importante din jurul acestuia. În urma unui studiu au

11 Bazele cercetării operaţionale fost puse în evidenţa toate posibilităţile şi costurile de conectare a obiectivele turistice între ele şi cu oraşul, acestea fiind prezentate în figura.. Se cere găsirea variantei de construcţie de cost minim, care să asigure accesul din oraş la oricare din obiectivele turistice. P P P O P 7 9 P P P 8 P 8 Figura. Rezolvare Condiţia de cost minim implică două obiective:. Să se construiască minimul de arce necesare;. Să se construiască cele mai ieftine legături. Referitor la numărul de arce necesar, facem observaţia că, dacă din oraş se va putea ajunge la orice obiectiv turistic, atunci se va putea ajunge şi de la orice staţiune la oricare alta (trecând prin oraş), deci trebuie ca arcele alese pentru construcţie să formeze la un loc un graf conex. În concluzie, căutăm un graf parţial conex cu un număr minim de arce, adică un arbore. În plus, suma costurilor arcelor sale trebuie să fie minimă. Vom aplica pe rând cei trei algoritmi pentru găsirea acestuia: A. Kruskal La primul pas poate fi ales unul din arcele OP sau OP 7, ele având valoarea minimă. Putem alege oricum primul arc dintre cele două pentru că la al doilea pas va fi ales celălalt. La pasul trei poate fi ales unul din arcele OP 5, OP sau P P care au valoarea minimă. Nici în acest caz nu are vre-o importanţă ordinea alegerii, deoarece pot fi alese succesiv toate trei fără a se forma nici un ciclu. Al şaselea arc poate fi ales dintre arcele P P 5 şi P P, care au valoarea minimă. Nici în acest caz nu are vre-o importanţă ordinea alegerii, deoarece pot fi alese succesiv ambele, fără a se forma nici un ciclu. Următoarea valoare disponibilă a unui arc este 5, dar arcul opt nu poate fi ales dintre arcele OP, P P 7, deşi au valoarea minimă 5. Arcul OP nu poate fi ales deoarece s-ar forma ciclul OP P, iar P P 7 ar duce la ciclul OP P 7. Următoarea valoare minimă este, pentru arcul P 5 P 7 dar nu poate fi ales deoarece se formează ciclul OP 5 P 7. Valoarea următoare, 7, o au arcele OP, P P şi P 5 P 8. OP nu poate fi ales deoarece s-ar forma ciclul OP 5 P. Arcul P P nu poate fi ales deoarece s-ar forma ciclul OP P P P. Arcul P 5 P 8 nu formează nici un ciclu şi el va fi al optulea arc ales. În acest caz, deoarece s-au adunat 8 arce într-un graf cu 9 noduri, am obţinut graful căutat. Acest arbore este reprezentat în figura..

12 Elemente de teoria grafurilor P P P O P P 5 7 P P 7 P 8 Figura. B. Sollin Vom alege: pentru nodul O arcul OP pentru nodul P arcul P P pentru nodul P arcul P P pentru nodul P arcul OP pentru nodul P arcul P P 5 pentru nodul P 5 arcul OP 5 pentru nodul P arcul P P pentru nodul P 7 arcul OP 7 pentru nodul P 8 arcul P 5 P 8 Rezultă graful parţial: P P P O P P 5 7 P P 7 P 8 Figura. După cum se vede, s-au format două componente conexe: C = {P,P,P } C = {O,P,P,P 5,P 7,P 8 }. Vom alege: pentru C arcul OP pentru C arcul OP şi obţinem o singură componentă conexă, care este arborele căutat.

13 Bazele cercetării operaţionale C. Varianta algoritmului lui Kruskal Succesiunea alegerii arcelor va fi: OP OP 7 OP OP 5 5 P P P P 7 P P 5 8 P 5 P 8

14 Elemente de teoria grafurilor. Cuplajul a două mulţimi disjuncte. Probleme de afectare (de repartiţie) În practica economică sunt foarte des întâlnite probleme în care se doreşte asocierea optimă a elementelor unei mulţimi X = {x, x,..., x n } cu elementele unei alte mulţimi Y = {y, y,..., y m } în condiţiile unor limitări existente (şi cunoscute) ale posibilităţilor de asociere. În general, fiecare asociere posibilă x i y j aduce un anumit efect a ij (profit, cost etc) care poate fi calculat şi vom presupune că este cunoscut. Limitările asupra asocierilor se traduc de obicei prin faptul că:. Un element x i poate fi asociat doar cu anumite elemente din Y şi reciproc;. La sfârşit, fiecărui element din X i s-a asociat cel mult un element din Y şi reciproc. Asocierea optimă presupune, de obicei, două obiective:. Să se facă maximul de asocieri;. Suma efectelor asocierilor să fie maximă (sau minimă, în funcţie de semnificaţia acestora). Reprezentarea geometrică a situaţiei de mai sus este un graf de forma: x y x y x n y m numit graf bipartit. Definiţia : Se numeşte graf bipartit un graf G = (X, U) în care mulţimea nodurilor poate fi împărţită în două mulţimi disjuncte A şi B astfel încât orice arc are extremitatea iniţială în A şi cea finală în B. Definiţia : Se numeşte cuplaj al unui graf bipartit o submulţime de arce W U cu proprietatea că nu există două arce adiacente (sau altfel spus, pentru orice nod există cel mult un arc incident acestuia). Definiţia : Se numeşte cuplaj maxim un cuplaj cu proprietatea că orice arc care nu face parte din cuplaj este adiacent cu un arc din cuplaj ( orice arc am adăuga, nu mai rămâne cuplaj nu există nici un cuplaj în care să se includă strict conţine numărul maxim de arce neadiacente) Este evident că numărul de arce ale unui cuplaj este mai mic sau egal cu numărul de elemente din fiecare din mulţimile A şi B ( min ( A, B ). Este interesant de văzut însă cât de mare este el efectiv şi în ce condiţii este egal chiar cu min ( A, B ). Referitor la prima întrebare, în 9 König a demonstrat o teoremă care permite stabilirea numărului de arce ale unui cuplaj maxim:

15 Bazele cercetării operaţionale Teoremă: Numărul maxim de arce ale unui cuplaj într-un graf bipartit G = (A B, Γ) este min( A C + Γ C C A ) egal cu ( ) În ceea ce priveşte a doua problemă, observăm mai întâi că putem presupune că întotdeauna A B, în caz contrar inversând sensul tuturor arcelor grafului, problema rămânând aceeaşi. În acest caz: min C A ( A C + Γ( C) ) = A A C + Γ( C) min C A ( ) ( C Γ C ) max ( ) C A min C A Γ oricare ar fi C A = ( C) C ( ) A = C + Γ( C) = sau altfel spus, pentru orice submulţime C a lui A, mulţimea nodurilor atinse de arce care pleacă din nodurile sale, adică Γ(C), are cel puţin atâtea elemente cât C. De exemplu, la repartizarea angajaţilor pe posturi, fiecare angajat poate obţine un post dorit dacă şi numai dacă oricare ar fi mulţimea de r angajaţi există cel puţin r posturi diferite din care pot alege. Presupunem, în continuare, că s-a asociat fiecărui arc (x i,x j ) o valoare v ij. Definiţia : Se numeşte valoare a unui cuplaj suma valorilor arcelor care îl formează. În acest moment putem spune că determinarea unei asocieri optime a mulţimilor X şi Y de la început este echivalentă matematic cu determinarea unui cuplaj maxim de valoare optimă (minimă sau maximă) în graful bipartit asociat. Dintre problemele întâlnite în practica economică, ce se reduc matematic la găsirea unui cuplaj maxim de valoare optimă, amintim:. Problema repartizării muncitorilor unei secţii la utilajele acesteia în funcţie de pregătirea şi preferinţele muncitorilor, complexitatea maşinilor etc;. transferarea unor informaţii într-un grup;. Repartizarea angajaţilor pe posturi;. Formarea grupelor de lucru după afinităţile dintre membrii colectivului. În 955, bazându-se pe teorema lui König, H.W. Kuhn a elaborat un algoritm, cunoscut în literatura de specialitate sub denumirea de algoritmul ungar, cu ajutorul căruia se poate determina un cuplaj maxim de valoare minimă într-un graf bipartit pentru care A = B = n. El se bazează pe observaţia că, dacă se adună (sau scade) aceeaşi număr la toate valorile arcelor, nu se modifică ierarhia cuplajelor maxime, în ceea ce priveşte valoarea lor. Vom prezenta algoritmul concomitent cu rezolvarea unui caz particular, pentru o mai bună receptare a acestuia: "Într-o secţie produsele finite se obţin în urma efectuării succesive a operaţii pe maşini. În această secţie sunt angajaţi muncitori, fiecare fiind calificat pentru efectuarea oricărei din cele operaţii. Pentru a optimiza activitatea în secţie cei muncitori au fost supuşi la un test în care fiecare a prelucrat un număr de piese, pe toate cele şase maşini. În final, calculându-se timpul mediu în care muncitorul M i efectuează operaţia O j s-au obţinut valorile (în ore) date în tabelul de mai jos: M M M M M 5 M O 8 O O O O 5 7 O

16 Elemente de teoria grafurilor Să se găsească acea repartiţie a muncitorilor la maşini astfel încât timpul în care o piesă se prelucrează succesiv pe cele maşini să fie minim." Pasul. Se construieşte matricea pătratică M care are elementele: m ij = ( ) ( ) ( ) j i j i j i x, x daca nu exista arcul x, x daca exista arcul x, x valoarea arcului Pentru exemplul ales vom avea: M = Pasul. Se scade din fiecare linie minimul acesteia apoi, în matricea obţinută, din fiecare coloană minimul acesteia (se poate face şi invers, rezultatul final va fi acelaşi). Pentru exemplul dat vom obţine succesiv matricile: M = şi apoi M = Ultima matrice este cea asupra căreia se aplică următoarele calcule. În acest moment pe fiecare linie şi pe fiecare coloană se află cel puţin un, care corespunde celui mai mic timp. Se încearcă în continuare folosirea doar a acestor repartizări: Pasul. În ordinea crescătoare a numărului de zerouri şi de sus în jos (în cazul existenţei mai multor linii cu acelaşi număr de zerouri ) se încadrează pentru fiecare linie zeroul a cărui coloană conţine cele mai puţine zerouri (primul de la stânga dintre acestea, în caz de egaliate) şi se barează celelalte zerouri de pe linia şi coloana acestuia. Pe parcursul algoritmului sunt luate în considerare la numărare doar zerourile neîncadrate şi nebarate încă. În final, pe fiecare linie şi pe fiecare coloană va fi cel mult un zero încadrat. Dacă în final sunt n (= dimensiunea matricei) zerouri, atunci arcele corespunzătoare formează cuplajul căutat. Dacă sunt mai puţine se trece la pasul. În exemplul nostru avem trei linii cu câte un zero (a -a, a -a şi a 5-a).Îl încadrăm pe cel de pe linia (prima dintre ele) şi barăm restul zerourilor de pe linia şi coloana, obţinând: În acest moment pe liniile şi se află un zero. Se încadrează cel de pe linia şi se barează celelalte de pe linia şi coloana, obţinând:

17 Bazele cercetării operaţionale Ultima linie cu zerouri este linia 5 din care îl încadrăm pe primul şi le barăm pe celelalte: În total nu sunt zerouri încadrate (sunt doar trei) şi deci trecem la pasul. Pasul. La acest pas se va stabili numărul minim posibil de linii şi coloane care să conţină toate zerourile matricii. În acest sens vom proceda astfel: a) se marchează liniile care nu au nici un zero încadrat; b) se marchează coloanele care au un zero barat pe o linie marcată; c) se marchează liniile care au un zero încadrat pe o linie marcată (dacă există); Se repetă operaţiile b) şi c) până nu mai poate fi marcată nici o linie şi nici o coloană. În cazul nostru vom avea: a) se marchează liniile, şi ; b) se marchează coloanele şi ; c) se marchează liniile şi ; b) nu mai marcăm nici o coloană deoarece nu mai există nici un zero barat pe liniile şi, care să corespundă unei coloane nemarcate; c) nu mai marcăm nici o linie, deoarece nu a mai apărut nici o coloană marcată. Rezultă: Pasul 5. Se taie liniile nemarcate şi coloanele marcate: Pasul. Se împart elementele matricei în trei grupe: G = elemente aflate la intersecţii de linii netăiate cu coloane netăiate; 7

18 Elemente de teoria grafurilor G = elemente situate la intersecţii de linii tăiate cu coloane netăiate sau de linii netăiate cu coloane tăiate; G = elemente situate la intersecţii de coloane tăiate cu linii tăiate Pasul 7. Se găseşte minimul grupei G, care se scade din fiecare element al lui G şi se adună la fiecare element al grupei G. Elementele grupei G rămân neschimbate. Pentru exemplul dat, minimul lui G este şi obţinem noua matrice: Pasul 8. Se reia algoritmul de la pasul. Vom avea după marcare: Deoarece avem zerouri încadrate, am obţinut cuplajul maxim de valoare minimă căutat, căruia îi va corespunde repartizarea muncitorilor pe operaţii de mai jos: M M O O M O M 7 M 5 O O 5 M O care duce la o durată totală a prelucrării unei piese de = ore Observaţie: Deoarece regula de a alege de sus în jos la linii cu acelaşi număr de zerouri este arbitrară şi de asemenea alegerea primului zero de la stânga, putem ajunge şi la alte cuplaje maxime, dar toate vor avea aceeaşi valoare, cea minimă. De exemplu, un alt cuplaj optim este: M O M O adică M M 7 M 5 O O O 5 M O 8

19 Bazele cercetării operaţionale care are de asemenea valoarea. Observaţia. Dacă dorim un cuplaj de valoare maximă atunci vom calcula la pasul matricea M astfel:. Construind matricea A de elemente: a ij = valoarea arcului. Matricea M va avea componentele: m ij = ( ij ) ij apoi aplicăm în continuare algoritmul. ( x i, x j ) daca exista arcul ( x i, x j ) daca nu exista arcul ( x, x ) max i, j n Observaţia. Dacă A B atunci aplicăm acelaşi algoritm cu singura diferenţă că ne vom opri când vom obţine un număr de zerouri egal cu min ( A, B ). a a i j 9

20 Elemente de teoria grafurilor 7. Drumuri şi circuite hamiltoniene Una dintre cele mai cunoscute probleme economice este problema comis voiajorului. Comis voiajorul este un individ care trebuie să prezinte s-au să distribuie marfa comandată la o serie de centre distribuite în general neliniar pe o anumită zonă teritorială (localităţile dintr-un judeţ, magazinele dintr-un cartier, persoanele dintr-un sat etc). Dacă numărul de obiective care trebuie vizitate este mare sau foarte mare iar timpul disponibil foarte limitat atunci devine vitală o asemenea organizare a trecerii pe la fiecare obiectiv încât să se efectueze în timpul minim posibil. Acest timp minim se traduce prin drumul cel mai scurt, iar cel mai scurt drum este evident cel în care se trece pe la fiecare obiectiv o singură dată. În plus, la sfârşit trebuie să se afle în punctul iniţial, adică sediul firmei la care lucrează. O reprezentare a regiunii aprovizionate, în care centrele pe la care se trece sunt vizualizate prin puncte iar căile de acces la acestea prin segmente de curbe, va fi evident un graf, problema reducându-se la a găsi circuitul hamiltonian de lungime minimă. În timp, s-au evidenţiat o multitudine de probleme reductibile la găsirea unui drum (sau circuit) hamiltonian într-un graf, cum ar fi:. Problema poştaşului (găsirea traseului cel mai scurt care trece pe la toate locuinţele ce aparţin de oficiul poştal la care lucrează acesta);. Problema adunării deşeurilor (cel mai scurt drum care trece pe la toate punctele de depozitate a deşeurilor);. Problema succesiunii operaţiilor (executarea mai multor operaţii pe o maşină în acea ordine în care suma timpilor consumaţi cu pregătirea maşinii pentru trecerea de la o operaţie la următoarea să fie minim). Ordinea lipirii unor componente electronice pe o placă, etc; Determinarea drumurilor hamiltoniene Problema determinării drumului (circuitului) hamiltonian de valoare optimă s-a dovedit deosebit de dificilă, neexistând nici acum un algoritm care să rezolve problema în timp polinomial şi nici măcar o metodă simplă prin care să se decidă dacă într-un graf dat există sau nu drumuri hamiltoniene. Există însă mai mulţi algoritmi, unii exacţi alţii heuristici, care reuşesc, într-un caz sau altul, să rezolve problema satisfăcător şi în timp util. A. Algoritmul lui Foulkes Pasul. Se scrie matricea booleană A asociată grafului G. Pasul. Se determină matricea D a drumurilor grafului G prin procedeul expus la începutul capitolului şi apoi matricea M = I + D. Pasul. Se împarte mulţimea nodurilor grafului în submulţimi disjuncte astfel:. Se consideră în matricea M liniile pline (cu toate elementele ). Nodurile ce corespund liniilor pline cu formează submulţimea C.. Se elimină liniile şi coloanele care corespund nodurilor din submulţimea stabilită.. Se reia raţionamentul de la punctul pe matricea redusă obţinută la punctul obţinându-se următoarea submulţime şi în continuare toate celelalte până se epuizează toate liniile matricei.

21 Bazele cercetării operaţionale Pasul. Se construieşte graful G' în care:. Nodurile care formează o submulţime sunt reprezentate prin puncte în interiorul unui dreptunghi şi între acestea se trasează arcele existente în graful iniţial G.. Se trasează legăturile dintre submulţimi. Ele sunt reprezentate prin arcele existente în graful iniţial G între nodurile submulţimii C şi cele ale submulţimii C, între nodurile submulţimii C şi cele ale submulţimii C etc. Pasul 5. Se găsesc drumurile hamiltoniene Un drum hamiltonian se găseşte plecând de la un vârf din submulţimea C, trecând prin toate vârfurile acesteia cu un drum hamiltonian, din ultimul vârf la care se ajunge în C trecând la un vârf din C, parcurgând în continuare un drum hamiltonian în a doua submulţime şi tot aşa, trecând prin toate submulţimile şi parcurgând, deci, toate nodurile grafului iniţial, o singură dată. Aplicând acest procedeu în toate modurile posibile se obţin toate drumurile hamiltoniene din graful iniţial G. (Observaţie: poate să nu existe nici un drum hamiltonian în graful G, caz în care algoritmul se opreşte deoarece la un anumit pas nu mai exista nici o linie plina cu ). Observaţie. Algoritmul lui Foulkes reduce găsirea drumurilor hamiltoniene în graful iniţial G (care în problemele practice este foarte mare) la găsirea mai multor drumuri hamiltoniene mai mici în componente tare conexe ale grafului. Dacă un graf are o singură componentă tare conexă, algoritmul lui Foulkes nu este eficient, în acest caz trebuind aplicaţi alţi algoritmi cum ar fi cel bazat pe înmulţirea latină. B. Algoritmul lui Chen pentru determinarea drumurilor hamiltoniene în grafuri fără circuite Fie G = (X,U) un graf orientat fără circuite, cu n noduri: X = {x, x,, x n }. Vom considera că am calculat matricea drumurilor D şi puterile de atingere ale tuturor nodurilor. Dacă în graful G există un drum de la nodul x i la nodul x j atunci evident p(x i ) > p(x j ), deoarece în orice vârf în care se poate ajunge din x j se poate ajunge şi din x i dar din x j nu se poate ajunge în x j pentru că nu există circuite. Teorema. (Chen) Un graf cu n noduri, fără circuite conţine un drum hamiltonian dacă şi numai dacă există relaţia: n i= p ( x ) i n = ( n ) Demonstraţie Fie H un drum hamiltonian şi presupunem că nodurile grafului au fost notate în ordinea în care apar în acest drum. Atunci din orice nod x i se poate ajunge în toate nodurile cu indice mai mare şi numai în acestea (altfel ar exista circuite) şi deci puterea unui nod x i este n i, de unde: n i= p ( x i ) = (n ) + (n ) = n( n ) Ordonând vârfurile în ordinea descrescătoare a puterii lor de atingere (i > j p(x i ) < p(x j )) şi cum graful nu are circuite, vom obţine o matrice D cu toate zerourile deasupra diagonalei (evident pe o poziţie (i,i) nu se află nici un iar dacă ar fi un pe poziţia (i,j) cu i > j ar însemna că

22 Elemente de teoria grafurilor din x i se poate ajunge în x j, deci în toate nodurile în care se poate ajunge din x j, iar din x j nu se poate ajunge în x i, deci p(x i) > p(xj) în contradicţie cu ipoteza de ordonare a nodurilor). Cum deasupra n( n ) diagonalei sunt poziţii iar suma puterilor vârfurilor este chiar n( n ) rezultă că toate n n poziţiile de deasupra diagonalei sunt. Aceasta înseamnă că există toate arcele de forma (x i,x i+ ) (altfel n-ar exista drum de la x i la x i+, deoarece toate drumurile au indicii nodurilor în ordine descrescătoare) şi deci drumul hamiltonian (x, x,, x n ) q.e.d. Teorema. Dacă într-un graf orientat fără circuite există un drum hamiltonian atunci acesta este unic. Demonstraţie Deoarece un drum hamiltonian se identifică cu o permutare a nodurilor grafului, existenţa a două drumuri hamiltoniene implică existenţa a două permutări distincte a nodurilor grafului şi cum două permutări distincte diferă prin cel puţin o inversiune vor exista două noduri x i şi x j în ordinea x i x j pe un drum şi invers pe celălalt, existând deci un drum atât de la x i la x j cât şi de la x j la x i, cele două formând împreună un circuit, în contradicţie cu ipoteza. Pe aceste teoreme se bazează algoritmul lui Chen de determinare a drumului hamiltonian într-un graf orientat fără circuite: Pasul. Se scrie matricea de adiacenţă A Pasul. Se calculează matricea drumurilor D Pasul. Dacă există un indice i cu d ii = atunci graful are circuite, nu se poate aplica algoritmul lui Chen şi algoritmul se opreşte. Dacă nu, se trece la pasul. Pasul. Se calculează puterile de atingere pentru fiecare nod. Pasul5. Dacă nu se verifică relaţia p( x ) n i= ( n ) n i = atunci graful nu are drumuri hamiltoniene şi algoritmul se opreşte, altfel se trece la pasul. Pasul. Se ordonează nodurile în ordinea descrescătoare a puterilor lor de atingere şi obţinem drumul hamiltonian căutat. C. Algoritmul lui Kaufmann Pasul. Construim matricea latină L asociată grafului, unde: ( x i, x j ) ( x, x ) ( ( x ix j daca exista arcul l ij = ( ( daca nu exista arcul i Pasul. Construim matricea L ~, definită prin: ( ( ~ x l ij= j daca exista arcul ( x i, x j ) ( ( daca nu exista arcul x i, x numită matricea latină redusă. Pasul. Se calculează succesiv matricile: L = L L L ~, L = L L L ~,..., L k+ = L k L L ~,... j ( ) j

23 Bazele cercetării operaţionale folosind operaţiile de înmulţire şi adunare latină, alfabetul fiind mulţimea nodurilor grafului, unde operaţia de înmulţire este uşor modificată, produsul dintre două elemente ale matricilor fiind, dacă unul dintre ele este sau au un nod comun, şi este produsul latin al lor, în caz contrar. Din felul cum a fost construită, matricea L k va conţine toate drumurile elementare de lungime k. Cum un drum elementar poate avea cel mult n noduri (câte are graful cu totul) rezultă că: primele n- puteri ale L conţin toate drumurile elementare din graf; puterile lui L mai mari sau egale cu n au toate elementele egale cu ; matricea L n- conţine toate drumurile hamiltoniene din graf. Pasul. Dacă se doresc şi circuitele atunci se verifică pentru fiecare drum hamiltonian dacă poate fi completat până la un circuit (adică dacă există în graf arcul care uneşte nodul final cu cel iniţial); Pasul 5. Dacă se doreşte şi drumul (sau circuitul) de valoare optimă (maximă sau minimă) se calculează suma valorilor pentru fiecare drum şi/sau circuit şi se alege cel cu valoarea optimă. În concluzie, metoda înmulţirii latine (A. Kaufmann J. Melgrange) determină toate drumurile elementare din graf, prin calcularea matricelor M (), M (), M (),, M (n-). În matricea M (n-) se citesc drumurile hamiltoniene. Această metodă a înmulţirii latine (algoritmul lui Kaufmann) este utilă, mai ales, în cazul grafurilor tare conexe, unde algoritmul lui Foulkes nu este eficient. Totuşi, metoda este greu de aplicat în grafuri cu un număr mare de noduri. În acest caz este preferabil să se construiască graful condensat, să se determine drumurile hamiltoniene în fiecare în parte cu algoritmul lui Kaufmann şi apoi, ca la algoritmul lui Foulkes, să se caute drumurile hamiltoniene în graful iniţial. D. Un algoritm bazat pe algoritmul ungar Fie G = (X,U) un graf orientat cu n noduri X = {x, x,, x n }. Pasul. Se construieşte graful bipartit H = (A B,V) în care A = B = X şi V = U (adică am folosit pentru G reprezentarea prin corespondenţă). Pasul. Se găseşte pentru graful H cuplajul maxim de valoare minimă. Pasul. Se construieşte graful parţial al lui G format doar cu arcele cuplajului găsit. Este uşor de demonstrat că, componentele tare conexe ale acestuia sunt toate nişte circuite. Dacă s-a format un singur circuit acesta este circuitul hamiltonian de valoare minimă. Dacă s-au format mai multe se trece la pasul. Pasul. Pentru fiecare arc aflat pe circuitul de lungime minimă (dacă sunt mai multe se iau în considerare arcele tuturor) se reia algoritmul de la pasul pentru graful parţial rezultat din G prin eliminarea acestui arc. Pasul 5. Pentru fiecare graf parţial se continuă procedeul până se ajunge la unul din cazurile: Cazul. Cuplajului maxim găsit îi corespunde un singur circuit. Dacă acest circuit este primul obţinut atunci valoarea sa i se atribuie unei variabile Z şi circuitul este păstrat. Dacă nu este primul atunci valoarea sa se compară cu Z şi, dacă este mai mică, ea devine noua valoare a lui Z şi circuitul se păstrează, eliminându-l pe cel corespunzător fostei valori a lui Z. În caz contrar se trece la alt graf parţial neanalizat încă. Cazul. Cuplajul maxim are o valoare mai mare decât Z. Pentru acest graf parţial se abandonează ramificarea.

Metode iterative pentru probleme neliniare - contractii

Metode iterative pentru probleme neliniare - contractii Metode iterative pentru probleme neliniare - contractii Problemele neliniare sunt in general rezolvate prin metode iterative si analiza convergentei acestor metode este o problema importanta. 1 Contractii

Διαβάστε περισσότερα

Examen AG. Student:... Grupa: ianuarie 2016

Examen AG. Student:... Grupa: ianuarie 2016 16-17 ianuarie 2016 Problema 1. Se consideră graful G = pk n (p, n N, p 2, n 3). Unul din vârfurile lui G se uneşte cu câte un vârf din fiecare graf complet care nu-l conţine, obţinându-se un graf conex

Διαβάστε περισσότερα

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate. Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie p, q N. Fie funcţia f : D R p R q. Avem următoarele

Διαβάστε περισσότερα

Examen AG. Student:... Grupa:... ianuarie 2011

Examen AG. Student:... Grupa:... ianuarie 2011 Problema 1. Pentru ce valori ale lui n,m N (n,m 1) graful K n,m este eulerian? Problema 2. Să se construiască o funcţie care să recunoască un graf P 3 -free. La intrare aceasta va primi un graf G = ({1,...,n},E)

Διαβάστε περισσότερα

Criptosisteme cu cheie publică III

Criptosisteme cu cheie publică III Criptosisteme cu cheie publică III Anul II Aprilie 2017 Problema rucsacului ( knapsack problem ) Considerăm un număr natural V > 0 şi o mulţime finită de numere naturale pozitive {v 0, v 1,..., v k 1 }.

Διαβάστε περισσότερα

Esalonul Redus pe Linii (ERL). Subspatii.

Esalonul Redus pe Linii (ERL). Subspatii. Seminarul 1 Esalonul Redus pe Linii (ERL). Subspatii. 1.1 Breviar teoretic 1.1.1 Esalonul Redus pe Linii (ERL) Definitia 1. O matrice A L R mxn este in forma de Esalon Redus pe Linii (ERL), daca indeplineste

Διαβάστε περισσότερα

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile Metode de Optimizare Curs V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile Propoziţie 7. (Fritz-John). Fie X o submulţime deschisă a lui R n, f:x R o funcţie de clasă C şi ϕ = (ϕ,ϕ

Διαβάστε περισσότερα

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a. Definiţie Spunem că: i) funcţia f are derivată parţială în punctul a în raport cu variabila i dacă funcţia de o variabilă ( ) are derivată în punctul a în sens obişnuit (ca funcţie reală de o variabilă

Διαβάστε περισσότερα

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE. 5 Eerciţii reolvate 5 UNCŢII IMPLICITE EXTREME CONDIŢIONATE Eerciţiul 5 Să se determine şi dacă () este o funcţie definită implicit de ecuaţia ( + ) ( + ) + Soluţie ie ( ) ( + ) ( + ) + ( )R Evident este

Διαβάστε περισσότερα

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică Gh. Asachi Curs 14 Funcţii implicite Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Fie F : D R 2 R o funcţie de două variabile şi fie ecuaţia F (x, y) = 0. (1) Problemă În ce condiţii ecuaţia

Διαβάστε περισσότερα

Curs 4 Serii de numere reale

Curs 4 Serii de numere reale Curs 4 Serii de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Criteriul rădăcinii sau Criteriul lui Cauchy Teoremă (Criteriul rădăcinii) Fie x n o serie cu termeni

Διαβάστε περισσότερα

decembrie 2016 Grafuri. Noţiuni fundamentale. Grafuri euleriene şi grafuri hamilto

decembrie 2016 Grafuri. Noţiuni fundamentale. Grafuri euleriene şi grafuri hamilto Grafuri. Noţiuni fundamentale. Grafuri euleriene şi grafuri hamiltoniene decembrie 2016 Grafuri Noţiuni fundamentale D.p.d.v. matematic, un graf este o structură G = (V, E) formată din o mulţime de noduri

Διαβάστε περισσότερα

FLUXURI MAXIME ÎN REŢELE DE TRANSPORT. x 4

FLUXURI MAXIME ÎN REŢELE DE TRANSPORT. x 4 FLUXURI MAXIME ÎN REŢELE DE TRANSPORT Se numeşte reţea de transport un graf în care fiecărui arc îi este asociat capacitatea arcului şi în care eistă un singur punct de intrare şi un singur punct de ieşire.

Διαβάστε περισσότερα

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă. III. Serii absolut convergente. Serii semiconvergente. Definiţie. O serie a n se numeşte: i) absolut convergentă dacă seria modulelor a n este convergentă; ii) semiconvergentă dacă este convergentă iar

Διαβάστε περισσότερα

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1 Functii definitie proprietati grafic functii elementare A. Definitii proprietatile functiilor. Fiind date doua multimi X si Y spunem ca am definit o functie (aplicatie) pe X cu valori in Y daca fiecarui

Διαβάστε περισσότερα

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM Seminar S ANALA ÎN CUENT CONTNUU A SCHEMELO ELECTONCE S. ntroducere Pentru a analiza în curent continuu o schemă electronică,

Διαβάστε περισσότερα

Metode de interpolare bazate pe diferenţe divizate

Metode de interpolare bazate pe diferenţe divizate Metode de interpolare bazate pe diferenţe divizate Radu Trîmbiţaş 4 octombrie 2005 1 Forma Newton a polinomului de interpolare Lagrange Algoritmul nostru se bazează pe forma Newton a polinomului de interpolare

Διαβάστε περισσότερα

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE ABSTRACT. Materialul prezintă o modalitate de a afla distanţa dintre două drepte necoplanare folosind volumul tetraedrului. Lecţia se adresează clasei a VIII-a Data:

Διαβάστε περισσότερα

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea Serii Laurent Definitie. Se numeste serie Laurent o serie de forma Seria n= (z z 0 ) n regulata (tayloriana) = (z z n= 0 ) + n se numeste partea principala iar seria se numeste partea Sa presupunem ca,

Διαβάστε περισσότερα

Algoritmica grafurilor XI. Cuplaje in grafuri. Masuri de calitate. Numere Ramsey

Algoritmica grafurilor XI. Cuplaje in grafuri. Masuri de calitate. Numere Ramsey Algoritmica grafurilor XI. Cuplaje in grafuri. Masuri de calitate. Numere Ramsey Mihai Suciu Facultatea de Matematică și Informatică (UBB) Departamentul de Informatică Mai, 16, 2018 Mihai Suciu (UBB) Algoritmica

Διαβάστε περισσότερα

Seminar 5 Analiza stabilității sistemelor liniare

Seminar 5 Analiza stabilității sistemelor liniare Seminar 5 Analiza stabilității sistemelor liniare Noțiuni teoretice Criteriul Hurwitz de analiză a stabilității sistemelor liniare În cazul sistemelor liniare, stabilitatea este o condiție de localizare

Διαβάστε περισσότερα

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor. Fiind date doua multimi si spunem ca am definit o functie (aplicatie) pe cu valori in daca fiecarui element

Διαβάστε περισσότερα

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare 1 Planul în spaţiu Ecuaţia generală Plane paralele Unghi diedru 2 Ecuaţia generală Plane paralele Unghi diedru Fie reperul R(O, i, j, k ) în spaţiu. Numim normala a unui plan, un vector perpendicular pe

Διαβάστε περισσότερα

Curs 1 Şiruri de numere reale

Curs 1 Şiruri de numere reale Bibliografie G. Chiorescu, Analiză matematică. Teorie şi probleme. Calcul diferenţial, Editura PIM, Iaşi, 2006. R. Luca-Tudorache, Analiză matematică, Editura Tehnopress, Iaşi, 2005. M. Nicolescu, N. Roşculeţ,

Διαβάστε περισσότερα

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0 Facultatea de Hidrotehnică, Geodezie şi Ingineria Mediului Matematici Superioare, Semestrul I, Lector dr. Lucian MATICIUC SEMINAR 4 Funcţii de mai multe variabile continuare). Să se arate că funcţia z,

Διαβάστε περισσότερα

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0 SERII NUMERICE Definiţia 3.1. Fie ( ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0 şirul definit prin: s n0 = 0, s n0 +1 = 0 + 0 +1, s n0 +2 = 0 + 0 +1 + 0 +2,.......................................

Διαβάστε περισσότερα

Sisteme diferenţiale liniare de ordinul 1

Sisteme diferenţiale liniare de ordinul 1 1 Metoda eliminării 2 Cazul valorilor proprii reale Cazul valorilor proprii nereale 3 Catedra de Matematică 2011 Forma generală a unui sistem liniar Considerăm sistemul y 1 (x) = a 11y 1 (x) + a 12 y 2

Διαβάστε περισσότερα

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă Noţiunea de spaţiu liniar 1 Noţiunea de spaţiu liniar Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară 2 Mulţime infinită liniar independentă 3 Schimbarea coordonatelor unui vector la o schimbare

Διαβάστε περισσότερα

Asupra unei inegalităţi date la barajul OBMJ 2006

Asupra unei inegalităţi date la barajul OBMJ 2006 Asupra unei inegalităţi date la barajul OBMJ 006 Mircea Lascu şi Cezar Lupu La cel de-al cincilea baraj de Juniori din data de 0 mai 006 a fost dată următoarea inegalitate: Fie x, y, z trei numere reale

Διαβάστε περισσότερα

MARCAREA REZISTOARELOR

MARCAREA REZISTOARELOR 1.2. MARCAREA REZISTOARELOR 1.2.1 MARCARE DIRECTĂ PRIN COD ALFANUMERIC. Acest cod este format din una sau mai multe cifre şi o literă. Litera poate fi plasată după grupul de cifre (situaţie în care valoarea

Διαβάστε περισσότερα

Integrala nedefinită (primitive)

Integrala nedefinită (primitive) nedefinita nedefinită (primitive) nedefinita 2 nedefinita februarie 20 nedefinita.tabelul primitivelor Definiţia Fie f : J R, J R un interval. Funcţia F : J R se numeşte primitivă sau antiderivată a funcţiei

Διαβάστε περισσότερα

Curs 4. I.4 Grafuri. Grafuri orientate

Curs 4. I.4 Grafuri. Grafuri orientate Curs 4 I.4 Grafuri I.4.1 Grafuri orientate Definiţia I.4.1.1. Un graf orientat este un tuplu G = (N, A, ϕ : A N N), unde N şi A sunt mulţimi, numite mulţimea nodurilor, respectiv mulţimea arcelor, iar

Διαβάστε περισσότερα

Matrice. Determinanti. Sisteme liniare

Matrice. Determinanti. Sisteme liniare Matrice 1 Matrice Adunarea matricelor Înmulţirea cu scalar. Produsul 2 Proprietăţi ale determinanţilor Rangul unei matrice 3 neomogene omogene Metoda lui Gauss (Metoda eliminării) Notiunea de matrice Matrice

Διαβάστε περισσότερα

Curs 2 Şiruri de numere reale

Curs 2 Şiruri de numere reale Curs 2 Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi" Iaşi 2014 Convergenţă şi mărginire Teoremă Orice şir convergent este mărginit. Demonstraţie Fie (x n ) n 0 un

Διαβάστε περισσότερα

1.3 Baza a unui spaţiu vectorial. Dimensiune

1.3 Baza a unui spaţiu vectorial. Dimensiune .3 Baza a unui spaţiu vectorial. Dimensiune Definiţia.3. Se numeşte bază a spaţiului vectorial V o familie de vectori B care îndeplineşte condiţiile de mai jos: a) B este liniar independentă; b) B este

Διαβάστε περισσότερα

Geometrie computationala 2. Preliminarii geometrice

Geometrie computationala 2. Preliminarii geometrice Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Geometrie computationala 2. Preliminarii geometrice Preliminarii geometrice Spatiu Euclidean: E d Spatiu de d-tupluri,

Διαβάστε περισσότερα

Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R. 4.1 Proprietăţi topologice ale lui R Puncte de acumulare

Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R. 4.1 Proprietăţi topologice ale lui R Puncte de acumulare Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R În cele ce urmează, vom studia unele proprietăţi ale mulţimilor din R. Astfel, vom caracteriza locul" unui punct în cadrul unei mulţimi (în limba

Διαβάστε περισσότερα

riptografie şi Securitate

riptografie şi Securitate riptografie şi Securitate - Prelegerea 12 - Scheme de criptare CCA sigure Adela Georgescu, Ruxandra F. Olimid Facultatea de Matematică şi Informatică Universitatea din Bucureşti Cuprins 1. Schemă de criptare

Διαβάστε περισσότερα

Cursul 11. Cuplaje. Sisteme de reprezentanti distincţi. Arbori de acoperire. Enumerarea tuturor arborilor cu număr fixat de noduri.

Cursul 11. Cuplaje. Sisteme de reprezentanti distincţi. Arbori de acoperire. Enumerarea tuturor arborilor cu număr fixat de noduri. Cuplaje. Sisteme de reprezentanti distincţi. Arbori de acoperire. Enumerarea tuturor arborilor cu număr fixat de noduri 17 decembrie 2016 Cuprinsul acestui curs Cuplaje Cuplaj perfect, maxim, maximal Cale

Διαβάστε περισσότερα

Subiecte Clasa a VIII-a

Subiecte Clasa a VIII-a Subiecte lasa a VIII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul

Διαβάστε περισσότερα

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3 SEMINAR 2 SISTEME DE FRŢE CNCURENTE CUPRINS 2. Sisteme de forţe concurente...1 Cuprins...1 Introducere...1 2.1. Aspecte teoretice...2 2.2. Aplicaţii rezolvate...3 2. Sisteme de forţe concurente În acest

Διαβάστε περισσότερα

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane Subspatii ane Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane Oana Constantinescu Oana Constantinescu Lectia VI Subspatii ane Table of Contents 1 Structura de spatiu an E 3 2 Subspatii

Διαβάστε περισσότερα

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Aplicaţii ale principiului I al termodinamicii la gazul ideal Aplicaţii ale principiului I al termodinamicii la gazul ideal Principiul I al termodinamicii exprimă legea conservării şi energiei dintr-o formă în alta şi se exprimă prin relaţia: ΔUQ-L, unde: ΔU-variaţia

Διαβάστε περισσότερα

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE 5.5. A CIRCUITELOR CU TRANZISTOARE BIPOLARE PROBLEMA 1. În circuitul din figura 5.54 se cunosc valorile: μa a. Valoarea intensității curentului de colector I C. b. Valoarea tensiunii bază-emitor U BE.

Διαβάστε περισσότερα

7.2 Problema săptămânii Seminar Seminar Seminar Seminar Conexitate Teorie...

7.2 Problema săptămânii Seminar Seminar Seminar Seminar Conexitate Teorie... Cuprins 1 Noţiuni preliminare şi scurt istoric 3 1.1 Scurt istoric......................................... 3 1.2 Structura cursului..................................... 3 1.3 Notaţii generale. Noţiuni

Διαβάστε περισσότερα

Laborator 11. Mulţimi Julia. Temă

Laborator 11. Mulţimi Julia. Temă Laborator 11 Mulţimi Julia. Temă 1. Clasa JuliaGreen. Să considerăm clasa JuliaGreen dată de exemplu la curs pentru metoda locului final şi să schimbăm numărul de iteraţii nriter = 100 în nriter = 101.

Διαβάστε περισσότερα

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005. SUBIECTUL Editia a VI-a 6 februarie 005 CLASA a V-a Fie A = x N 005 x 007 si B = y N y 003 005 3 3 a) Specificati cel mai mic element al multimii A si cel mai mare element al multimii B. b)stabiliti care

Διαβάστε περισσότερα

Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite

Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite Capitolul 4 Integrale improprii 7-8 În cadrul studiului integrabilităţii iemann a unei funcţii s-au evidenţiat douăcondiţii esenţiale:. funcţia :[ ] este definită peintervalînchis şi mărginit (interval

Διαβάστε περισσότερα

Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu

Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu INTRODUCERE Laborator 1: ÎN ALGORITMI Întocmit de: Claudia Pârloagă Îndrumător: Asist. Drd. Gabriel Danciu I. NOŢIUNI TEORETICE A. Sortarea prin selecţie Date de intrare: un şir A, de date Date de ieşire:

Διαβάστε περισσότερα

2 Transformări liniare între spaţii finit dimensionale

2 Transformări liniare între spaţii finit dimensionale Transformări 1 Noţiunea de transformare liniară Proprietăţi. Operaţii Nucleul şi imagine Rangul şi defectul unei transformări 2 Matricea unei transformări Relaţia dintre rang şi defect Schimbarea matricei

Διαβάστε περισσότερα

Problema a II - a (10 puncte) Diferite circuite electrice

Problema a II - a (10 puncte) Diferite circuite electrice Olimpiada de Fizică - Etapa pe judeţ 15 ianuarie 211 XI Problema a II - a (1 puncte) Diferite circuite electrice A. Un elev utilizează o sursă de tensiune (1), o cutie cu rezistenţe (2), un întrerupător

Διαβάστε περισσότερα

Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)).

Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)). Teoremă. (Y = f(x)). Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism Demonstraţie. f este continuă pe X: x 0 X, S Y (f(x 0 ), ε), S X (x 0, ε) aşa ca f(s X (x 0, ε)) = S Y (f(x 0 ), ε) : y

Διαβάστε περισσότερα

CURS XI XII SINTEZĂ. 1 Algebra vectorială a vectorilor liberi

CURS XI XII SINTEZĂ. 1 Algebra vectorială a vectorilor liberi Lect. dr. Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Algebră, Semestrul I, Lector dr. Lucian MATICIUC http://math.etti.tuiasi.ro/maticiuc/ CURS XI XII SINTEZĂ 1 Algebra vectorială

Διαβάστε περισσότερα

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor Facultatea de Matematică Calcul Integral şi Elemente de Analiă Complexă, Semestrul I Lector dr. Lucian MATICIUC Seminariile 9 20 Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reiduurilor.

Διαβάστε περισσότερα

Grafuri. Liviu P. Dinu University of Bucharest Faculty of Mathematics and Computer Science

Grafuri. Liviu P. Dinu University of Bucharest Faculty of Mathematics and Computer Science Grafuri Liviu P. Dinu University of Bucharest Faculty of Mathematics and Computer Science Sumar Definiții Reprezentări Parcurgere în lățime Parcurgere în adîncime Drumuri în grafuri. Conexitate Matricea

Διαβάστε περισσότερα

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice 1 Conice pe ecuaţii reduse 2 Conice pe ecuaţii reduse Definiţie Numim conica locul geometric al punctelor din plan pentru care raportul distantelor la un punct fix F şi la o dreaptă fixă (D) este o constantă

Διαβάστε περισσότερα

4. CIRCUITE LOGICE ELEMENTRE 4.. CIRCUITE LOGICE CU COMPONENTE DISCRETE 4.. PORŢI LOGICE ELEMENTRE CU COMPONENTE PSIVE Componente electronice pasive sunt componente care nu au capacitatea de a amplifica

Διαβάστε περισσότερα

Vectori liberi Produs scalar Produs vectorial Produsul mixt. 1 Vectori liberi. 2 Produs scalar. 3 Produs vectorial. 4 Produsul mixt.

Vectori liberi Produs scalar Produs vectorial Produsul mixt. 1 Vectori liberi. 2 Produs scalar. 3 Produs vectorial. 4 Produsul mixt. liberi 1 liberi 2 3 4 Segment orientat liberi Fie S spaţiul geometric tridimensional cu axiomele lui Euclid. Orice pereche de puncte din S, notată (A, B) se numeşte segment orientat. Dacă A B, atunci direcţia

Διαβάστε περισσότερα

a. 11 % b. 12 % c. 13 % d. 14 %

a. 11 % b. 12 % c. 13 % d. 14 % 1. Un motor termic funcţionează după ciclul termodinamic reprezentat în sistemul de coordonate V-T în figura alăturată. Motorul termic utilizează ca substanţă de lucru un mol de gaz ideal având exponentul

Διαβάστε περισσότερα

Lucrare. Varianta aprilie I 1 Definiţi noţiunile de număr prim şi număr ireductibil. Soluţie. Vezi Curs 6 Definiţiile 1 şi 2. sau p b.

Lucrare. Varianta aprilie I 1 Definiţi noţiunile de număr prim şi număr ireductibil. Soluţie. Vezi Curs 6 Definiţiile 1 şi 2. sau p b. Lucrare Soluţii 28 aprilie 2015 Varianta 1 I 1 Definiţi noţiunile de număr prim şi număr ireductibil. Soluţie. Vezi Curs 6 Definiţiile 1 şi 2 Definiţie. Numărul întreg p se numeşte număr prim dacă p 0,

Διαβάστε περισσότερα

Grafuri planare Colorarea grafurilor. Curs 12. Grafuri planare. Colorarea grafurilor. Polinoame cromatice. 23 decembrie 2016.

Grafuri planare Colorarea grafurilor. Curs 12. Grafuri planare. Colorarea grafurilor. Polinoame cromatice. 23 decembrie 2016. Grafuri planare Polinoame cromatice 23 decembrie 2016 Definiţii şi exemple Grafuri planare Un graf G este planar dacă poate fi desenat în plan astfel încât muchiile să nu se intersecteze decât în nodurile

Διαβάστε περισσότερα

III. Reprezentarea informaţiei în sistemele de calcul

III. Reprezentarea informaţiei în sistemele de calcul Metode Numerice Curs 3 III. Reprezentarea informaţiei în sistemele de calcul III.1. Reprezentarea internă a numerelor întregi III. 1.1. Reprezentarea internă a numerelor întregi fără semn (pozitive) Reprezentarea

Διαβάστε περισσότερα

5.4. MULTIPLEXOARE A 0 A 1 A 2

5.4. MULTIPLEXOARE A 0 A 1 A 2 5.4. MULTIPLEXOARE Multiplexoarele (MUX) sunt circuite logice combinaţionale cu m intrări şi o singură ieşire, care permit transferul datelor de la una din intrări spre ieşirea unică. Selecţia intrării

Διαβάστε περισσότερα

Functii Breviar teoretic 8 ianuarie ianuarie 2011

Functii Breviar teoretic 8 ianuarie ianuarie 2011 Functii Breviar teoretic 8 ianuarie 011 15 ianuarie 011 I Fie I, interval si f : I 1) a) functia f este (strict) crescatoare pe I daca x, y I, x< y ( f( x) < f( y)), f( x) f( y) b) functia f este (strict)

Διαβάστε περισσότερα

Arbori și structuri decizionale

Arbori și structuri decizionale rbori și structuri decizionale Geanina Havârneanu Introducere Teoria grafurilor a apărut din rațiuni pur pragmatice. Un exemplu care ilustrează cea mai simplă modalitate de a utiliza grafurile este următoarea

Διαβάστε περισσότερα

2. Circuite logice 2.2. Diagrame Karnaugh. Copyright Paul GASNER 1

2. Circuite logice 2.2. Diagrame Karnaugh. Copyright Paul GASNER 1 2. Circuite logice 2.2. Diagrame Karnaugh Copyright Paul GASNER Diagrame Karnaugh Tehnică de simplificare a unei expresii în sumă minimă de produse (minimal sum of products MSP): Există un număr minim

Διαβάστε περισσότερα

CURS 11: ALGEBRĂ Spaţii liniare euclidiene. Produs scalar real. Spaţiu euclidian. Produs scalar complex. Spaţiu unitar. Noţiunea de normă.

CURS 11: ALGEBRĂ Spaţii liniare euclidiene. Produs scalar real. Spaţiu euclidian. Produs scalar complex. Spaţiu unitar. Noţiunea de normă. Sala: 2103 Decembrie 2014 Conf. univ. dr.: Dragoş-Pătru Covei CURS 11: ALGEBRĂ Specializarea: C.E., I.E., S.P.E. Nota: Acest curs nu a fost supus unui proces riguros de recenzare pentru a fi oficial publicat.

Διαβάστε περισσότερα

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca Conice Lect. dr. Constantin-Cosmin Todea U.T. Cluj-Napoca Definiţie: Se numeşte curbă algebrică plană mulţimea punctelor din plan de ecuaţie implicită de forma (C) : F (x, y) = 0 în care funcţia F este

Διαβάστε περισσότερα

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale. 5p Determinați primul termen al progresiei geometrice ( b n ) n, știind că b 5 = 48 și b 8 = 84 5p Se consideră funcția f : intersecție a graficului funcției f cu aa O R R, f ( ) = 7+ 6 Determinați distanța

Διαβάστε περισσότερα

prin egalizarea histogramei

prin egalizarea histogramei Lucrarea 4 Îmbunătăţirea imaginilor prin egalizarea histogramei BREVIAR TEORETIC Tehnicile de îmbunătăţire a imaginilor bazate pe calculul histogramei modifică histograma astfel încât aceasta să aibă o

Διαβάστε περισσότερα

Al cincilea baraj de selecţie pentru OBMJ Bucureşti, 28 mai 2015

Al cincilea baraj de selecţie pentru OBMJ Bucureşti, 28 mai 2015 Societatea de Ştiinţe Matematice din România Ministerul Educaţiei Naţionale Al cincilea baraj de selecţie pentru OBMJ Bucureşti, 28 mai 2015 Problema 1. Arătaţi că numărul 1 se poate reprezenta ca suma

Διαβάστε περισσότερα

Subiecte Clasa a VII-a

Subiecte Clasa a VII-a lasa a VII Lumina Math Intrebari Subiecte lasa a VII-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate

Διαβάστε περισσότερα

f(x) = l 0. Atunci f are local semnul lui l, adică, U 0 V(x 0 ) astfel încât sgnf(x) = sgnl, x U 0 D\{x 0 }. < f(x) < l +

f(x) = l 0. Atunci f are local semnul lui l, adică, U 0 V(x 0 ) astfel încât sgnf(x) = sgnl, x U 0 D\{x 0 }. < f(x) < l + Semnul local al unei funcţii care are limită. Propoziţie. Fie f : D (, d) R, x 0 D. Presupunem că lim x x 0 f(x) = l 0. Atunci f are local semnul lui l, adică, U 0 V(x 0 ) astfel încât sgnf(x) = sgnl,

Διαβάστε περισσότερα

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36]. Componente şi circuite pasive Fig.3.85. Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36]. Fig.3.86. Rezistenţa serie echivalentă pierderilor în funcţie

Διαβάστε περισσότερα

VII.2. PROBLEME REZOLVATE

VII.2. PROBLEME REZOLVATE Teoria Circuitelor Electrice Aplicaţii V PROBEME REOVATE R7 În circuitul din fiura 7R se cunosc: R e t 0 sint [V] C C t 0 sint [A] Se cer: a rezolvarea circuitului cu metoda teoremelor Kirchhoff; rezolvarea

Διαβάστε περισσότερα

Principiul incluziunii si excluziunii. Generarea şi ordonarea permutărilor. Principiul porumbeilor. Pri

Principiul incluziunii si excluziunii. Generarea şi ordonarea permutărilor. Principiul porumbeilor. Pri Generarea şi ordonarea permutărilor. Principiul porumbeilor. Principiul incluziunii si excluziunii Recapitulare din cursul trecut Presupunem că A este o mulţime cu n elemente. Recapitulare din cursul trecut

Διαβάστε περισσότερα

1. Sisteme de ecuaţii liniare Definiţia 1.1. Fie K un corp comutativ. 1) Prin sistem de m ecuaţii liniare cu n necunoscute X 1,...

1. Sisteme de ecuaţii liniare Definiţia 1.1. Fie K un corp comutativ. 1) Prin sistem de m ecuaţii liniare cu n necunoscute X 1,... 1. Sisteme de ecuaţii liniare Definiţia 1.1. Fie K un corp comutativ. 1) Prin sistem de m ecuaţii liniare cu n necunoscute X 1,..., X n şi coeficienţi în K se înţelege un ansamblu de egalităţi formale

Διαβάστε περισσότερα

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2 .1 Sfera Definitia 1.1 Se numeşte sferă mulţimea tuturor punctelor din spaţiu pentru care distanţa la u punct fi numit centrul sferei este egalăcuunnumăr numit raza sferei. Fie centrul sferei C (a, b,

Διαβάστε περισσότερα

Cursul Măsuri reale. D.Rusu, Teoria măsurii şi integrala Lebesgue 15

Cursul Măsuri reale. D.Rusu, Teoria măsurii şi integrala Lebesgue 15 MĂSURI RELE Cursul 13 15 Măsuri reale Fie (,, µ) un spaţiu cu măsură completă şi f : R o funcţie -măsurabilă. Cum am văzut în Teorema 11.29, dacă f are integrală pe, atunci funcţia de mulţime ν : R, ν()

Διαβάστε περισσότερα

EDITURA PARALELA 45 MATEMATICĂ DE EXCELENŢĂ. Clasa a X-a Ediţia a II-a, revizuită. pentru concursuri, olimpiade şi centre de excelenţă

EDITURA PARALELA 45 MATEMATICĂ DE EXCELENŢĂ. Clasa a X-a Ediţia a II-a, revizuită. pentru concursuri, olimpiade şi centre de excelenţă Coordonatori DANA HEUBERGER NICOLAE MUŞUROIA Nicolae Muşuroia Gheorghe Boroica Vasile Pop Dana Heuberger Florin Bojor MATEMATICĂ DE EXCELENŢĂ pentru concursuri, olimpiade şi centre de excelenţă Clasa a

Διαβάστε περισσότερα

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER 2. Circuite logice 2.4. Decodoare. Multiplexoare Copyright Paul GASNER Definiţii Un decodor pe n bits are n intrări şi 2 n ieşiri; cele n intrări reprezintă un număr binar care determină în mod unic care

Διαβάστε περισσότερα

Tranzistoare bipolare şi cu efect de câmp

Tranzistoare bipolare şi cu efect de câmp apitolul 3 apitolul 3 26. Pentru circuitul de polarizare din fig. 26 se cunosc: = 5, = 5, = 2KΩ, = 5KΩ, iar pentru tranzistor se cunosc următorii parametrii: β = 200, 0 = 0, μa, = 0,6. a) ă se determine

Διαβάστε περισσότερα

Concurs MATE-INFO UBB, 1 aprilie 2017 Proba scrisă la MATEMATICĂ

Concurs MATE-INFO UBB, 1 aprilie 2017 Proba scrisă la MATEMATICĂ UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Concurs MATE-INFO UBB, aprilie 7 Proba scrisă la MATEMATICĂ SUBIECTUL I (3 puncte) ) (5 puncte) Fie matricele A = 3 4 9 8

Διαβάστε περισσότερα

z a + c 0 + c 1 (z a)

z a + c 0 + c 1 (z a) 1 Serii Laurent (continuare) Teorema 1.1 Fie D C un domeniu, a D şi f : D \ {a} C o funcţie olomorfă. Punctul a este pol multiplu de ordin p al lui f dacă şi numai dacă dezvoltarea în serie Laurent a funcţiei

Διαβάστε περισσότερα

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB 1.7. AMLFCATOARE DE UTERE ÎN CLASA A Ş AB 1.7.1 Amplificatoare în clasa A La amplificatoarele din clasa A, forma de undă a tensiunii de ieşire este aceeaşi ca a tensiunii de intrare, deci întreg semnalul

Διαβάστε περισσότερα

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3)

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3) BARAJ DE JUNIORI,,Euclid Cipru, 8 mi 0 (brjul ) Problem Arătţi că dcă, b, c sunt numere rele cre verifică + b + c =, tunci re loc ineglitte xy + yz + zx Problem Fie şi b numere nturle nenule Dcă numărul

Διαβάστε περισσότερα

1.4 Schimbarea bazei unui spaţiu vectorial

1.4 Schimbarea bazei unui spaţiu vectorial Algebră liniară, geometrie analitică şi diferenţială. Schimbarea bazei unui spaţiu vectorial După cum s-a văzut deja, într-un spaţiu vectorial V avem mai multe baze, iar un vector x V va avea câte un sistem

Διαβάστε περισσότερα

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:, REZISTENTA MATERIALELOR 1. Ce este modulul de rezistenţă? Exemplificaţi pentru o secţiune dreptunghiulară, respectiv dublu T. RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii

Διαβάστε περισσότερα

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent Laborator 3 Divizorul de tensiune. Divizorul de curent Obiective: o Conexiuni serie şi paralel, o Legea lui Ohm, o Divizorul de tensiune, o Divizorul de curent, o Implementarea experimentală a divizorului

Διαβάστε περισσότερα

7. RETELE ELECTRICE TRIFAZATE 7.1. RETELE ELECTRICE TRIFAZATE IN REGIM PERMANENT SINUSOIDAL

7. RETELE ELECTRICE TRIFAZATE 7.1. RETELE ELECTRICE TRIFAZATE IN REGIM PERMANENT SINUSOIDAL 7. RETEE EECTRICE TRIFAZATE 7.. RETEE EECTRICE TRIFAZATE IN REGIM PERMANENT SINSOIDA 7... Retea trifazata. Sistem trifazat de tensiuni si curenti Ansamblul format din m circuite electrice monofazate in

Διαβάστε περισσότερα

10. STABILIZATOAE DE TENSIUNE 10.1 STABILIZATOAE DE TENSIUNE CU TANZISTOAE BIPOLAE Stabilizatorul de tensiune cu tranzistor compară în permanenţă valoare tensiunii de ieşire (stabilizate) cu tensiunea

Διαβάστε περισσότερα

3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...4

3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...4 SEMINAR 3 MMENTUL FRŢEI ÎN RAPRT CU UN PUNCT CUPRINS 3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere...1 3.1. Aspecte teoretice...2 3.2. Aplicaţii rezolvate...4 3. Momentul forţei

Διαβάστε περισσότερα

Dumitru Fanache TEORIA ALGORITMICĂ A GRAFURILOR NOŢIUNI FUNDAMENTALE. Volumul I EDITURA PARALELA 45

Dumitru Fanache TEORIA ALGORITMICĂ A GRAFURILOR NOŢIUNI FUNDAMENTALE. Volumul I EDITURA PARALELA 45 Dumitru Fanache TEORIA ALGORITMICĂ A GRAFURILOR NOŢIUNI FUNDAMENTALE Volumul I Cuprins Cuvânt-înainte...9 Capitolul I. Noţiuni generale despre grafuri...15 I.1. Scurt istoric al teoriei grafurilor...15

Διαβάστε περισσότερα

2. GRAFURI ŞI MATRICE DE INCIDENŢĂ

2. GRAFURI ŞI MATRICE DE INCIDENŢĂ . GRAFURI ŞI MATRICE DE INCIDENŢĂ.. Grafurile circuitelor electrice Graful unui circuit electric este reprezentarea geometrică a configuraţiei acestuia, obţinută prin asocierea câte unui punct (numit nod

Διαβάστε περισσότερα

Cum folosim cazuri particulare în rezolvarea unor probleme

Cum folosim cazuri particulare în rezolvarea unor probleme Cum folosim cazuri particulare în rezolvarea unor probleme GHEORGHE ECKSTEIN 1 Atunci când întâlnim o problemă pe care nu ştim s-o abordăm, adesea este bine să considerăm cazuri particulare ale acesteia.

Διαβάστε περισσότερα

V O. = v I v stabilizator

V O. = v I v stabilizator Stabilizatoare de tensiune continuă Un stabilizator de tensiune este un circuit electronic care păstrează (aproape) constantă tensiunea de ieșire la variaţia între anumite limite a tensiunii de intrare,

Διαβάστε περισσότερα

Conice - Câteva proprietǎţi elementare

Conice - Câteva proprietǎţi elementare Conice - Câteva proprietǎţi elementare lect.dr. Mihai Chiş Facultatea de Matematicǎ şi Informaticǎ Universitatea de Vest din Timişoara Viitori Olimpici ediţia a 5-a, etapa I, clasa a XII-a 1 Definiţii

Διαβάστε περισσότερα

Lucian Maticiuc CURS I II. 1 Matrice şi determinanţi. Sisteme de ecuaţii liniare. 1.1 Matrice şi determinanţi

Lucian Maticiuc CURS I II. 1 Matrice şi determinanţi. Sisteme de ecuaţii liniare. 1.1 Matrice şi determinanţi Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Algebră, Semestrul I, Lector dr Lucian MATICIUC http://mathettituiasiro/maticiuc/ CURS I II Matrice şi determinanţi Sisteme de ecuaţii

Διαβάστε περισσότερα

3.4. Minimizarea funcţiilor booleene

3.4. Minimizarea funcţiilor booleene 56 3.4. Minimizarea funcţiilor booleene Minimizarea constă în obţinerea formei celei mai simple de exprimare a funcţiilor booleene în scopul reducerii numărului de circuite şi a numărului de intrări ale

Διαβάστε περισσότερα

Platformă de e learning și curriculă e content pentru învățământul superior tehnic

Platformă de e learning și curriculă e content pentru învățământul superior tehnic Platformă de e learning și curriculă e content pentru învățământul superior tehnic Proiectarea Logică 24. Echivalenta starilor STARILE ECHIVALENTE DIN CIRCUITELE SECVENTIALE Realizarea unui circuit secvenţial

Διαβάστε περισσότερα