Innholdsfortegnelse:

Hvordan lager du en rettet asyklisk graf?
Hvordan lager du en rettet asyklisk graf?

Video: Hvordan lager du en rettet asyklisk graf?

Video: Hvordan lager du en rettet asyklisk graf?
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim

Noen rettet graf kan gjøres til en DAG ved å fjerne et tilbakemeldingspunktsett eller et tilbakemeldingsbuesett, et sett med hjørner eller kanter (henholdsvis) som berører alle sykluser. Imidlertid er det minste slike settet NP-vanskelig å finne.

Hvis du tar dette i betraktning, hvordan fungerer rettet asyklisk graf?

I en rettet graf , kantene er koblet sammen slik at hver kant bare går en vei. EN rettet asyklisk graf betyr at grafen er ikke syklisk, eller at det er umulig å starte på et tidspunkt i kurve og krysse hele kurve . Hver kant er regissert fra en tidligere kant til en senere kant.

Spørsmålet er deretter, hva er en DAG-datastruktur? EN DAG er en data struktur fra informatikk som kan brukes til å modellere en lang rekke problemer. De DAG består av følgende elementer: Noder. Hver node representerer et objekt eller en del av data.

Foruten ovenfor, hvordan finner du en rettet asyklisk graf?

For å teste en graf for å være asyklisk:

  1. Hvis grafen ikke har noder, stopp. Grafen er asyklisk.
  2. Hvis grafen ikke har noe blad, stopp. Grafen er syklisk.
  3. Velg et blad av grafen.
  4. Gå til 1.
  5. Hvis grafen ikke har noder, stopp.
  6. Hvis grafen ikke har noe blad, stopp.
  7. Velg et blad av Graph.
  8. Gå til 1.

Hva er Dag med eksempel?

En rettet asyklisk graf ( DAG !) er en rettet graf som ikke inneholder noen sykluser. Et rottre er en spesiell type DAG og a DAG er en spesiell type rettet graf. Til eksempel , a DAG kan brukes til å representere vanlige underuttrykk i en optimaliserende kompilator.

Anbefalt: