Sia una matrice . Diciamo che due voci sono vicine se sono adiacenti orizzontali o verticali, ed entrambe le voci sono . Si vuole trovare il numero minimo di da aggiungere, quindi ogni può raggiungerne un altro attraverso una sequenza di vicini.
Esempio:
100
000
001
Qui abbiamo bisogno di 3 :
100
100
111
Come possiamo trovare in modo efficiente il numero minimo di da aggiungere e dove?