Indholdsfortegnelse:

Hvordan laver man en rettet acyklisk graf?
Hvordan laver man en rettet acyklisk graf?

Video: Hvordan laver man en rettet acyklisk graf?

Video: Hvordan laver man en rettet acyklisk graf?
Video: Hedera Hashgraph (HBAR) | Давайте обсудим потенциал и риски (ПОЛНАЯ ВЕРСИЯ) 2024, April
Anonim

Nogen rettet graf kan laves til en DAG ved at fjerne et tilbagekoblingspunktssæt eller et tilbagekoblingsbuesæt, et sæt hjørner eller kanter (henholdsvis), der berører alle cyklusser. Men det mindste sådan sæt er NP-svært at finde.

Når man tager dette i betragtning, hvordan virker rettet acyklisk graf?

I en rettet graf , kanterne er forbundet, så hver kant kun går én vej. EN rettet acyklisk graf betyder, at grafen er ikke cyklisk, eller at det er umuligt at starte på et tidspunkt i kurve og krydse det hele kurve . Hver kant er instrueret fra en tidligere kant til en senere kant.

Efterfølgende er spørgsmålet, hvad er en DAG-datastruktur? EN DAG er en datastruktur fra datalogi, som kan bruges til at modellere en lang række problemer. Det DAG består af følgende elementer: Noder. Hver node repræsenterer et eller andet objekt eller et stykke af data.

Udover ovenstående, hvordan finder du en rettet acyklisk graf?

For at teste en graf for at være acyklisk:

  1. Hvis grafen ikke har nogen noder, stop. Grafen er acyklisk.
  2. Hvis grafen ikke har noget blad, stop. Grafen er cyklisk.
  3. Vælg et blad af grafen.
  4. Gå til 1.
  5. Hvis grafen ikke har nogen noder, skal du stoppe.
  6. Hvis grafen ikke har noget blad, stop.
  7. Vælg et blad af Graph.
  8. Gå til 1.

Hvad er Dag med eksempel?

En rettet acyklisk graf ( DAG !) er en rettet graf, der ikke indeholder nogen cyklusser. Et rodfæstet træ er en særlig slags DAG og en DAG er en speciel form for rettet graf. Til eksempel , a DAG kan bruges til at repræsentere almindelige underudtryk i en optimeringskompiler.

Anbefalede: