Turinys:

Kaip sukurti nukreiptą aciklinį grafiką?
Kaip sukurti nukreiptą aciklinį grafiką?

Video: Kaip sukurti nukreiptą aciklinį grafiką?

Video: Kaip sukurti nukreiptą aciklinį grafiką?
Video: What is DAG? 2024, Gegužė
Anonim

Bet koks nukreiptas grafikas gali būti padaryta į a DAG pašalinus grįžtamojo ryšio viršūnių rinkinį arba grįžtamojo ryšio lanko rinkinį, viršūnių arba briaunų rinkinį (atitinkamai), kuris liečia visus ciklus. Tačiau mažiausią tokį rinkinį sunku rasti NP.

Atsižvelgiant į tai, kaip veikia nukreiptas aciklinis grafikas?

A nukreiptas grafikas , kraštai yra sujungti taip, kad kiekvienas kraštas eitų tik į vieną pusę. A nukreiptas aciklinis grafikas reiškia, kad grafikas yra ne cikliškas, arba kad tai yra neįmanoma pradėti viename taške grafiką ir pereiti visą grafiką . Kiekvienas kraštas yra nukreiptas iš ankstesnio krašto į vėlesnį kraštą.

Vėliau kyla klausimas, kas yra DAG duomenų struktūra? A DAG yra duomenų struktūra iš kompiuterių mokslo, kuri gali būti naudojama įvairioms problemoms modeliuoti. The DAG susideda iš šių elementų: Mazgai. Kiekvienas mazgas reiškia tam tikrą objektą ar jo dalį duomenis.

Be to, kaip rasti nukreiptą aciklinį grafiką?

Norėdami patikrinti, ar grafikas yra aciklinis:

  1. Jei diagramoje nėra mazgų, sustokite. Grafikas yra aciklinis.
  2. Jei diagramoje nėra lapo, sustokite. Grafikas yra ciklinis.
  3. Pasirinkite grafiko lapą.
  4. Eikite į 1.
  5. Jei diagramoje nėra mazgų, sustokite.
  6. Jei diagramoje nėra lapo, sustokite.
  7. Pasirinkite grafiko lapą.
  8. Eikite į 1.

Kas yra Dagas su pavyzdžiu?

Nukreiptas aciklinis grafikas ( DAG !) yra nukreiptas grafikas, kuriame nėra ciklų. Įsišaknijęs medis yra ypatinga rūšis DAG ir a DAG yra speciali kryptingo grafo rūšis. Dėl pavyzdys , a DAG gali būti naudojami bendroms posakiams atstovauti optimizavimo kompiliatoriuje.

Rekomenduojamas: