Sisällysluettelo:

Kuinka luot suunnatun asyklisen graafin?
Kuinka luot suunnatun asyklisen graafin?

Video: Kuinka luot suunnatun asyklisen graafin?

Video: Kuinka luot suunnatun asyklisen graafin?
Video: Näin luot Wilma-tunnukset: monikielinen tekstitys 2024, Marraskuu
Anonim

Minkä tahansa suunnattu graafi voidaan tehdä a DAG poistamalla takaisinkytkentäpistejoukko tai takaisinkytkentäkaarijoukko, kärkijoukko tai reunajoukko (vastaavasti), joka koskettaa kaikkia syklejä. Pienin tällainen joukko on kuitenkin NP-vaikea löytää.

Kun tämä otetaan huomioon, kuinka suunnattu asyklinen graafi toimii?

Jonkin sisällä suunnattu graafi , reunat ovat kytketty niin, että jokainen reuna kulkee vain yhteen suuntaan. A suunnattu asyklinen graafi tarkoittaa, että kaavio on ei syklistä tai sitä On mahdotonta aloittaa yhdestä kohdasta kaavio ja kulkea koko läpi kaavio . Jokainen reuna on ohjattu aikaisemmasta reunasta myöhempään reunaan.

Tämän jälkeen kysymys kuuluu, mikä on DAG-tietorakenne? A DAG on tietorakenne Tietojenkäsittelytieteestä, jota voidaan käyttää monenlaisten ongelmien mallintamiseen. The DAG koostuu seuraavista elementeistä: Solmut. Jokainen solmu edustaa jotakin objektia tai osaa tiedot.

Yllä olevan lisäksi, kuinka löydät suunnatun asyklisen graafin?

Voit testata kaavion asyklistä:

  1. Jos kaaviossa ei ole solmuja, lopeta. Kaavio on asyklinen.
  2. Jos kaaviossa ei ole lehtiä, lopeta. Kaavio on syklinen.
  3. Valitse kaavion lehti.
  4. Siirry kohtaan 1.
  5. Jos kaaviossa ei ole solmuja, lopeta.
  6. Jos kaaviossa ei ole lehtiä, lopeta.
  7. Valitse kaavion lehti.
  8. Siirry kohtaan 1.

Mikä on Dag esimerkin kanssa?

Suunnattu asyklinen graafi ( DAG !) on suunnattu graafi, joka ei sisällä jaksoja. Juurtunut puu on erityinen puu DAG ja a DAG on erityinen suunnattu graafi. varten esimerkki , a DAG voidaan käyttää edustamaan yleisiä osalausekkeita optimointikääntäjässä.

Suositeltava: