Opgave O2

En todelt graf kan angives på formen G=(V1,V2,E), hvor V1={1,...,n1}, V2={1,...,n2} og E er en mængde af par (v1,v2), hvor v1V1 og v2V2.

Opgaven går ud på at designe en hensigtsmæssig realisation af parringsgrafen G', hvor V1 hhv. V2 er de firkantede hhv. runde knuder, så

Opgave 2 består af tre dele:

  1. Angiv (der er altså ikke tale om en implementation) en sådan hensigstmæssig repræsentation af G'.
  2. Skriv algoritmen (gerne i pseudokode) der realiserer Farv G', og argumentér for udførelsestiden.
  3. Skriv algoritmen (gerne i pseudokode) der realiserer Opdater G' mht. fra en sort firkant til en sort cirkel og argumentér for udførelsestiden.

Uagtet at der ikke er tale om en implementation, vil det være nyttigt ved besvarelsen at tage hensyn til følgende filer, Node.java, Edge.java, Sequence.java, Locator.java, som tilsammen indeholder tre klasser, som det stærkt anbefales at benytte til den endelige implementation.


Denne side vedligeholdes af Gerth Stølting Brodal <gerth@cs.au.dk>.