Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
aa:lab:sol:6 [2023/11/17 20:48] vlad.juja |
aa:lab:sol:6 [2023/12/11 16:41] (current) vlad.juja |
||
---|---|---|---|
Line 7: | Line 7: | ||
=== 1. K Vertex Cover === | === 1. K Vertex Cover === | ||
- | Soluția greedy pentru problema K Vertex Cover ar fi să alegem în mod repetat un nod care acoperă cea mai mare număr de muchii neacoperite. În fiecare pas, adăugăm nodul respectiv în setul nostru și eliminăm toate muchiile care sunt acoperite de acest nod. Repetăm acest proces până când avem un set de K noduri sau până când toate muchiile sunt acoperite. \\ | + | Soluția greedy pentru problema K Vertex Cover ar fi să alegem în mod repetat un nod care acoperă cel mai mare număr de muchii neacoperite. În fiecare pas, adăugăm nodul respectiv în setul nostru și eliminăm toate muchiile care sunt acoperite de acest nod. Repetăm acest proces până când avem un set de K noduri sau până când toate muchiile sunt acoperite. \\ |
{{:aa:lab:sol:k_vertex_cover_counter_ex.jpg?nolink&300|}} | {{:aa:lab:sol:k_vertex_cover_counter_ex.jpg?nolink&300|}} | ||
Line 50: | Line 50: | ||
{{:aa:lab:sol:k_coloring_counter_ex.png?nolink&300|}} | {{:aa:lab:sol:k_coloring_counter_ex.png?nolink&300|}} | ||
- | Acest contraexemplu poate fi acoperit dacă folosim o optimizare, și anume să asignăm culori nodurilor în ordinea dată de gradul lor, adică alegem mereu să asignăm culoare nodului de grad maxim. \\ | + | Acest contraexemplu poate fi acoperit dacă folosim o optimizare, și anume să asignăm culori nodurilor în ordinea dată de gradul lor, adică alegem mereu să asignăm culoare nodului de grad maxim. Dacă vom avea 2 noduri cu același grad, vom alege mai întâi nodul cu indexul mai mic. Intuitiv, optimizările nu fac altceva decât să mărească plaja de input-uri pentru care se obține un răspuns optim, dar, întotdeauna se vor găsi input-rui pentru care nu functionează. Spre exemplu, optimizarea propusă e bătută de următorul graf: |
+ | |||
+ | {{:aa:lab:sol:k_coloring_counter_ex_2_updated.png?nolink&300|}} | ||
\\ | \\ | ||
Line 66: | Line 68: | ||
=== 5. K Cut === | === 5. K Cut === | ||
- | Bla Bla \\ | + | ??? \\ |
\\ | \\ | ||
Line 105: | Line 107: | ||
=== 9. 10. 11. 12. === | === 9. 10. 11. 12. === | ||
<note> | <note> | ||
- | Soluția se găsește la link-ul: | + | Soluția se găsește la link-ul: https://gitlab.cs.pub.ro/aa-cb-internal |
</note> | </note> | ||