Fisa de laborator GRAFURI neorientate 1. Verificati daca un graf este aciclic. 2.

Parcurgeti in latime graful pornind din nodul de grad maxim si in adancime din nodul de grad minim. 3. Afisati lanturile care pornesc dintr-un nod par ajung intr-un nod impar si au lgungimea divizibila cu 3. 4. Afisati din ce nod al grafului sunt accesibile un numar maxim de noduri folosind parcurgerea in adancime. 5. Afisati toate ciclurile elementare care pornesc din nodul 1 si contin nodul v 6. Verficati daca, parcurgand in adancime din nodul 1, obtineti noduri in ordine crescatoare 7. Verficati daca, parcurgand in latime din nodul x citit, obtineti noduri sortate descrescator 8. Verificati daca, folosind parcurgerea in adancime, pot fi vizitate toate nodurile unui graf pornind dintr-un nod x citit Obs. Subiectele se rezolva la laborator. Timp de lucru 3 ore. Vor fi notati elevii care au rezolvat problemele fara ajutorul profesorului si s-au incadrat in timp

formandu-se astfel mese mai mari la care vor sta grupuri separate de persoane. Se considera n persoane care doresc sa transmita barfe celorlalte pers. Stiind ca relatiile de simpatie sunt reciproce se cere sa se imparta persoanele in grupuri cu proprietatea ca intre oricare 2 persoane din acelasi grup sunt relatii de simpatie si sa se determine numarul minim de grupuri care se pot forma. Celebrul mafiot Al Capone doreste sa cunoasca clanurile mafiote. 9. Care sunt aceste muchii? 3. Stiind ca relatia x cunoaste pe y este simetrica si tranzitiva sa se formeze grupuri in care fiecare persoana cunoaste toate celelalte persoane din grup. 10. Cate componente conexe are un graf? 2. Verifcati daca din orice localitate se poate ajunge in orice localitate prin drum direct sau trecand prin alte localitati. Afisati componente conexa care contine un varf dat. Se considera n localitati numerotate cu numere de la 1 la n. 4. In urma unei reforme administrative localitatile unei tari au fost grupate in judete astfel: -localitatile aceluiasi judet sunt legate intre ele prin drumuri -nu exista legatura intre localitati din judete diferite Stiind ca cele n localitati sunt legate prin m drumuri afisati judetul cu cele mai multe localitati. Ideea . Cate persoane au primit barfa transmisa de Q? 13. Se considera o multime formata din n persoane in care fiecare persoana cunoaste anumite persoane.Conexitate 1. 8. Se stie ca aestea se organizeaza in clanuri pe baza relatiilor de rudenie. Care este numarul maxim de persoane dintr-un grup? 7. 14. Verificati daca in graful G exista o componenta conexa formata dintr-un singur varf. 12. organizatorii vorbesc cu ospatarii sa uneasca mesele din salon in grupe. a. 6. Intr-un grup de n persoane se cunosc m perechi I. Verificati daca barfa transmisa de persoana P ajunge la persoana Q b. Care este componenta conexa cu numar maxim de varfuri? 5. *Sa se verifice daca un garf dat prin matricea de adiacenta este componenta conexa a unui alt graf. 11. La o intalnire de 10 ani de la terminarea liceului mai multi fosti colegi se gandesc sa sarbatoreasca evenimentul . Daca nu precizati care este numarul minim de muchii ce trebuie adugat pentru a obtine un graf conex. Sa se determine daca in acest grup se va transmite un zvon tuturor persoanelor din momentul in care una din persoane a receptionat zvonul.j cu semnificatia ca persoana I ii comunica pers j orice zvon si invers. Verificati daca vf x si y apartin aceleiasi componente conexe. Verificati daca un graf este conex. Stiind ca exista n mafioti intre care exista m relatii de rudenie scrieti un program care va determina numarul de clanuri si componenta acestora. Se dau n persoane pentru care se cunosc relatiile de simpatie stabilite intre acestea. 15.

Se considera un graf neorientat cu n varfuri numerotate 1. între unele cabane existănd trasee de legătură. iar pe următoarele linii căte 2 numere separate prin cite un spaţiu reprezentînd muchiile. Se da un graf G prin vectorul de muchii. Să se afişeze un lanţ/ciclu eulerian de lg. 27.in se află un graf neorientat.î oricare 2 noduri adiacente să fie colorate diferit.organizatorilor este ca aceia care au stat impreuna in banca in timpul liceului sa stea la aceasi masa. De la tastatură se citeşte matricea de adiacenţă. numărul de noduri şi un număr natural m(M mai mic decat 6) separate printr-un spaţiu. Se va afişa un mesaj daca problema nu are soluţii. 18. a stabili daca apartin aceleiasi pesteri. 17. Să se determine dacă există o ordine de viyitare a cabanelor a. 22.î să se parcurgă o sg.î să se parcurgă o sg. Câte astfel de lanţuri/cicluri există? 21. GRAFURI HAMILTONIENE ŞI EULERIENE 20. 28. Odata cu disparitia vf dispar si muchiile. 25. Scieti un program care determina daca exista un nod al unui graf conex prin disparitia caruia graful sa ramana conex. Pe prima linie se află n.out toate modalităţile de colorare a nodurilor grafului a. De cate mese mari va fi nevoie ? Ce persoane vor sta la prima masa? 16. Verificaţi daca există într-un graf un ciclu eulerian care să pornească din nodul n. Prin tehnici specifice a fost demonstrate existenta unor canale de legatura intre mai multe grote. dată toate traseele de legătură din zona revenind la aceeasi cabana de la care s-a pornit. 24.. . Cele n varfuri reprezentand orase. Doamna învăţătoare doreşte ca o carte de poezii să treacă pe la fiecare elev o singură dată şi să-I fie înapoiată. Să se determine lanţul Hamiltonian de cost minim. între unele cabane existănd trasee de legătură. Sa se construiasca matricea de adiacenta si sa se verifice daca graful este conex. Speologii au cercetat n grote subterane pt. Ştiind că aceştia îşi vor stabili tabăra într-una din grotele peşterii verificaţi dacă există o modalitate prin care aceştia pot cerceta cele m canale şi să se întoarcă în tabără. Ştiind că fiecare copil o va înmăna unui prieten să se afişeze toate modalităţile de transfer a cărţii. Fie n copii la şcoală. dată toate traseele de legătură din zona revenind la aceeasi cabana de la care s-a pornit.n. 26. În fiş Graf. Un grup de speologi doresc să cerceteze cele m canale care leagă n grote dintr-o peşteră. pară. Într-o zonă de munte există n cabane. Se cere să se scrie in garf. 23. Sttind ca intre unele orase exista drumuri directe si intre altele nu sa se afiseze toate traseele pe care le poate urma automobilul. Precizandu-se perechile de grote intre care u fost stabilite legaturi sa se afle daca sistemul de grote apartine unei singure pesteri. Un automobil pleaca dintr-un oras start. Verificaţi dacă vf de grad max face parte din componenta conexă cu număr maxim de vf. 19. Într-o zonă de munte există n cabane. trece prin toate orasele o singura data si revine in orasul din care a plecat. Să se afişeze în ce ordine trebuie vizitate cabanele a.

i salariul soferului sa fie maxim.i.Cunoscand numarul de localitati din judet. 3.î oricare două calculatoare să poată comunica între ele. pe a doua linie costul repararii unui km de sosea.determinati ce drumuri va alege prefectul pentru a le reface. a. Să se realizeze o retea de n calculatoare de cost minim a. 4. distanta dintre ele. Un distribuitor de carte caută să-şi facă un depozit în unul dintre aceste oraşe. Se cere să se găsească traseul optim de la depozit către celelalte oraşe astfel încât distanţa totală pe care o va parcurge pentru a distribui în toate celelalte n-1 oraşe să fie minimă. Datele se citesc din fisierul distributie. Se dau n oraşe. investitia sa fie minima si sa se poata circula intre oricare doua localitati ale judetului. Fisierul de intrare contine pe prima linie nr de localitati. Xm ym dm Care este numarul total de Km ce tb parcursi a.ARBORE PARTIAL DE COST MINIM 1. Se cunoaşte distanţa dintre oricare două oraşe. precum si costul asfaltarii unui km de sosea. Să se precizeze care ar fi oraşul în care să se afle depozitul pentru ca toate celelalte oraşe să fie uşor accesibile {din acel centru de depozitare să se poată pleca spre cât mai multe alte oraşe}.in NM X1 y1 d1 ……. Stiind ca aceste localitati sunt legate prin m sosele si ca soferul este platit in functie de nr de km parcursi sa se determine traseul parcurs a. i salariul sa fie maxim ? 4. Care se cunoaste distanta dintre oricare doua. 2. Se cunoaşte costul legării în reţea a oricăror două calculatoare. Se dau n localitati pt. Un sofer care distribuie marfa trebuie sa treaca prin cele n localitati . culegere PETRYON .dupa care mai multe linii de forma x y d cu semnificatia ca intre localitatile x si y exista sosea directa de lungine d exprimata in km. Prefectul unui judet doreste sa refaca drumurile judetului astfel incat sa-I ramana si bani in buget(cat mai multi).

d2. De grad maxim graful obtinut este arbore.Verificati daca prin eliminarea unei muchii v1. Cele n orase sunt legate prin m drumuri de legatura. Verificati daca muchia v1. a.V2 graful obtinut este arbore.…dn verif daca G este arbore(se va folosi def). Arbore partial de cost maxim 8. Verificati daca prin eliminarea vf.v2 graful obt este arbore.Un elev doreste sa viziteze n orase dar nu are prea mult timp la dispozitie. Arbori. Pentru construirea unei retele interne de comunicatie intre sectiile unei intreprinderi.. In vederea definitivarii proiectului si intocmirii necesarului de materiale se cere sa se determine un sistem de legaturi ce trebuie construit. Verificati daca prin eliminarea vf de grad maxim graful obtinut este arbore. 7. i orice sectie sa fie racordata la aceasta retea de comunicatie iar cheltuielile de constructie sa fie minime.5.dn) cu elem numere naturale. 2. din G sunt d1. Verificati daca prin eliminarea muchiei V1.…. Cunoscandu-se timpul necesar pentru a ajunge dintr-o localitate in alta si ca elevului ii sunt necesare 2 ore pentru a vizita un oras sa se determine timpul minim necesar pentru vizitarea celor n orase. 6. 1.d2. Se da un graf G cu n vf a carui matrice de adiacenta se citeste de la tastatura si vectorul d=(d11. s-a intocmit un proiect in care au fost trecute toate legaturile ce se pot realiza intre sectiile intreprinderii. .v2 face parte din arborele partial de cost minim/maxim 10. Care este traseul pt care se obtine timpul minim ? 9. 11. Daca gradele vf..

Sign up to vote on this title
UsefulNot useful