INHOUDSOPGAWE:

Hoe skep jy 'n gerigte asikliese grafiek?
Hoe skep jy 'n gerigte asikliese grafiek?

Video: Hoe skep jy 'n gerigte asikliese grafiek?

Video: Hoe skep jy 'n gerigte asikliese grafiek?
Video: Terrence Deacon Reveals the Hidden Connection: Consciousness & Entropy 2024, November
Anonim

Enige gerigte grafiek kan gemaak word in 'n DAG deur 'n terugvoer-hoekpuntstel of 'n terugvoerboogstel te verwyder, 'n stel hoekpunte of rande (onderskeidelik) wat alle siklusse raak. Die kleinste so 'n stel is egter NP-moeilik om te vind.

As u dit in ag neem, hoe werk gerigte asikliese grafiek?

In 'n gerigte grafiek , die rande is verbind sodat elke rand net een kant toe gaan. A gerigte asikliese grafiek beteken dat die grafiek is nie sikliese, of dat dit is onmoontlik om te begin op 'n punt in die grafiek en deurkruis die hele grafiek . Elke rand gerig word van 'n vroeëre rand na 'n latere rand.

Die vraag is dan, wat is 'n DAG-datastruktuur? A DAG is 'n datastruktuur van rekenaarwetenskap wat gebruik kan word om 'n wye verskeidenheid probleme te modelleer. Die DAG bestaan uit die volgende elemente: Nodusse. Elke nodus verteenwoordig een of ander voorwerp of stuk van data.

Behalwe hierbo, hoe vind jy 'n gerigte asikliese grafiek?

Om 'n grafiek te toets of dit asiklies is:

  1. As die grafiek geen nodusse het nie, stop. Die grafiek is asiklies.
  2. As die grafiek geen blaar het nie, stop. Die grafiek is siklies.
  3. Kies 'n blaar van die grafiek.
  4. Gaan na 1.
  5. As die grafiek geen nodes het nie, stop.
  6. As die grafiek geen blaar het nie, stop.
  7. Kies 'n blaar van Grafiek.
  8. Gaan na 1.

Wat is Dag met voorbeeld?

'n Gerigte asikliese grafiek ( DAG !) is 'n gerigte grafiek wat geen siklusse bevat nie. 'n Gewortelde boom is 'n spesiale soort DAG en a DAG is 'n spesiale soort gerigte grafiek. Vir voorbeeld , a DAG kan gebruik word om algemene subuitdrukkings in 'n optimaliserende samesteller voor te stel.

Aanbeveel: