Skocz do zawartości
Guardian_McLeavy

Cykl Hamiltona

Rekomendowane odpowiedzi

Mam graf dwurzędowy i po różnych tam operacjach dochodze do takiego stanu:

Mam jeden duży cykl, w którym znajdują się dwa mniejsze. Jak teraz przerwać duży cykl, aby wyłuskać mniejsze?

 

Może sprecyzuje mój problem rysunkiem:

Dołączona grafika

 

Jest tu jeden duży cykl zawierający dwa cykle Hamiltona. I obok macierz. Jak sprawdzić, czy duży graf nie jest już cyklem Hamiltona i jeżeli nie, to jak go rozdzielić?

Edytowane przez Guardian_McLeavy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Oryginalny problem. Cóż, problem wyjścia na balu. Kobiety i mężczyźni wskazują na siebie kto chce z kim iść i należy znaleść jak najlepsze rozwiązanie. Na początku odrzucam pary znajdujące się na "brzegach" grafu co jest dosyć proste do wytłumaczenia w macierzy. A mam zrealizować 3 podpunkty, 1 odrzucanie mam, 2 to sprawdzenie czy powstały cykl jest cyklem Hamiltona, jeżeli nie, należy znaleść w nim mniejsze cykle Hamiltona i 3 sprawa, która jest banalna, to przerwanie znalezionych cyklów Hamiltona i wypisanie par. Nie umiem poprostu przerwać jednego dużego cyklu na mniejsze. Powiedzmy nie potrafie tego zrobić patrząc na macierz. Dla przykłądu szukanie końcóek grafu na macierzy to odnajdywanie pojedynczych punktów w macierzy (jedynek) pinowo lub poziomo i eliminowanie 2 krawędzi.

Edytowane przez Guardian_McLeavy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...