Diskretne strukture (FiM)

« nazaj

Diskretne strukture (FiM) - vaje 6.1.2021


Teorija grafov

Drevesa: povezani grafi brez ciklov

Poln dvodelen graf ${K_{m,n}} = (V, E)$

Primer ${K_{2,3}}$

graph K23 {
  a -- 1
  a -- 2
  a -- 3
  b -- 1
  b -- 2
  b -- 3
}

Naloga 1

Dokaži, da so vsa drevesa dvodelni grafi. Kateri polni dvodelni grafi so drevesa?


graph K14 {
  a -- 1
  a -- 2
  a -- 3
  a -- 4
}

Naloga 2

Naj bo $T$ drevo in $v$ njegovo vozlišče (koren drevesa). Naj ima vsako vozlišče stopnjo $3$ ali $1$, razen korena $v$, ki ima stopnjo $2$. Takemu drevesu pravimo dvojiško drevo. Naj bodo vsi listi na razdalji $d$ od korena $v$. Koliko listov ima $T$?


graph T {
  v -- a
  v -- b
  a -- c
  a -- d
  b -- e
  b -- f
}

Naloga 3

Naj bo $T$ drevo s $17$ vozlišči, ki so vsa stopnje $1$ ali $4$. Koliko vozlišč stopnje $4$ ima $T$? Nariši kakšno takšno drevo.


graph T {
  a -- b
  a -- c
  a -- d
  a -- e
  b -- f
  b -- g
  b -- h
  c -- i
  c -- j
  c -- k
  d -- l
  d -- m
  d -- n
  e -- o
  e -- p
  e -- q
}

Naloga 4

Poišči vsa neizomorfna drevesa na $10$ vozliščih brez vozlišč stopnje $2$. Nato si oglej povezavi:


$T = (V, E)$

$1^9, 9$:

graph T1 {
  a -- b
  a -- c
  a -- d
  a -- e
  a -- f
  a -- g
  a -- h
  a -- i
  a -- j
}

$1^8, 3, 7$:

graph T2 {
  a -- b
  b -- c
  b -- d
  a -- e
  a -- f
  a -- g
  a -- h
  a -- i
  a -- j
}

$1^8, 4, 6$:

graph T3 {
  a -- b
  b -- c
  b -- d
  b -- e
  a -- f
  a -- g
  a -- h
  a -- i
  a -- j
}

$1^8, 5^2$:

graph T4 {
  a -- b
  b -- c
  b -- d
  b -- e
  b -- f
  a -- g
  a -- h
  a -- i
  a -- j
}

$1^7, 3^2, 5$:

graph T5 {
  a -- b
  b -- c
  b -- d
  g -- e
  g -- f
  a -- g
  a -- h
  a -- i
  a -- j
}
graph T6 {
  a -- b
  b -- c
  b -- d
  c -- e
  c -- f
  a -- g
  a -- h
  a -- i
  a -- j
}

$1^7, 3, 4^2$:

graph T7 {
  a -- b
  b -- c
  b -- d
  g -- e
  g -- f
  a -- g
  g -- h
  a -- i
  a -- j
}
graph T8 {
  a -- b
  b -- c
  a -- d
  g -- e
  g -- f
  b -- g
  g -- h
  a -- i
  a -- j
}

$1^6, 3^4$:

graph T9 {
  a -- b
  b -- c
  c -- d
  c -- e
  g -- f
  b -- g
  g -- h
  a -- i
  a -- j
}
graph T10 {
  a -- b
  b -- c
  c -- d
  c -- e
  g -- f
  b -- i
  g -- h
  a -- g
  a -- j
}

Naloga 5

Ali ima kateri od grafov s spodnje slike Eulerjev obhod ali sprehod? Če ne, koliko najmanj potez potrebujemo, da ga lahko narišemo?

graph G1 {
  rankdir=LR

  a -- b [color=red]
  a -- c [color=red]
  b -- c [color=red]
  b -- d [color=red]
  b -- e [color=red]
  c -- d [color=red]
  c -- f [color=red]
  d -- e [color=red]
  d -- f [color=red]
  e -- f [color=red]
}
graph G2 {
  rankdir=LR

  a -- c [color=red]
  a -- d [color=red]
  e -- b [color=red]
  a -- b [color=red]
  b -- h [color=green]
  c -- d [color=red]
  c -- e [color=red]
  d -- f [color=green]
  e -- g [color=blue]
  f -- g [color=blue]
  f -- h [color=green]
  g -- h [color=magenta]
}

  1. ${G_1}$:
    • ni Eulerjevega obhoda
    • Eulerjev sprehod: $ebacbdcfdef$
  2. ${G_2}$:
    • ni Eulerjevega obhoda ali sprehoda
    • poteze: $acdabec$, $bhfd$, $egf$, $gh$

Naloga 6

Kateri od grafov na spodnji sliki imajo Hamiltonov cikel?

graph G1 {
  a -- b [color=red]
  a -- c [color=red]
  a -- d [style=dotted]
  b -- e [style=dotted]
  b -- j [color=red]
  c -- e [color=red]
  c -- f [style=dotted]
  d -- f [color=red]
  d -- k [color=red]
  e -- g [color=red]
  e -- h [style=dotted]
  f -- g [color=red]
  f -- i [style=dotted]
  h -- i [color=red]
  h -- j [color=red]
  i -- k [color=red]
  j -- k [style=dotted]
}
graph G2 {
  rankdir=LR
  node[style=filled]
  
  b [color=black]
  d [color=black]
  h [color=black]
  
  a [color=cyan]
  c [color=cyan]
  
  e [color=yellow]
  
  f [color=magenta]
  g [color=magenta]
  
  i [color=pink]
  j [color=pink]
  k [color=pink]

  a -- b [color=red]
  a -- c [color=red]
  c -- b [style=dotted]
  b -- d [style=dotted]
  b -- e [color=red]
  e -- d [color=red]
  d -- f [color=red]
  d -- g [style=dotted]
  g -- f [color=red]
  c -- h
  h -- g [color=red]
  b -- i [style=dotted]
  d -- j [style=dotted]
  i -- h [color=red]
  h -- j
  i -- j [style=dotted]
  i -- k [color=red]
  k -- j [color=red]
}
graph G3 {
  rankdir=LR

  a -- b
  a -- c
  a -- d
  b -- e
  c -- e
  c -- f
  d -- f
  e -- g
  f -- g
  g -- h
  e -- i
  h -- i
  h -- j
  f -- j
  e -- k
  f -- l
  k -- m
  l -- o
  b -- m
  i -- n
  j -- n
  k -- n
  l -- n
  d -- o
  m -- p
  n -- p
  o -- p
}

  1. ${G_1}$: našli smo Hamiltonov cikel
  2. ${G_2}$:
    • našli smo Hamiltonovo pot
    • če odstranimo $3$ vozlišča, graf razpade na $4$ povezane komponente, zato nima Hamiltonovega cikla
  3. ${G_3}$: nima Hamiltonove poti - DN

Naloga 7

Ali je graf s spodnje slike Hamiltonov?

graph G {
  a -- c
  a -- d
  b -- c
  b -- d
  a -- e
  a -- f
  b -- g
  e -- g
  f -- g
  c -- h
  g -- h
  d -- i
  g -- i
  c -- j
  e -- j
  i -- j
  d -- k
  f -- k
  h -- k
  j -- k
}

Naloga 8

Ali se lahko šahovski konjiček sprehodi po šahovnici velikosti $3 \times 4$ tako, da vsako polje obišče natanko enkrat in konča tam, kjer je začel? Zapiši kot problem iz teorije grafov in ga reši.


Naloga 9

Pokaži, da ima enostaven kubičen graf na $6$ vozliščih Hamiltonov cikel. S pomočjo te ugotovitve potem poišči vse neizomorfne kubične grafe na največ $6$ vozliščih.