Ho una matrice binaria n * m (0 e 1). Problema è quello di coprire tutti gli 1 con scatole non sovrapposti i cui elementi sono tutti 1.Numero minimo di caselle di copertura per matrice binaria
Esempio:
1111
0110
0110
Box può essere rappresentare con coordinate e lunghezze in ogni coordinata (x,y,lx,ly)
. Questo esempio è coperto con 2 caselle { (0,0,1,4), (1,1,2,2) }
.
Sto cercando come trovare la copertura con il numero minimo di scatole.
Grazie
Sono le scatole permesso di sovrapporsi? –
@Jeff: per il problema specificato, non si otterrebbe alcun vantaggio dalla sovrapposizione. –
Potrebbe risultare utile: http://stackoverflow.com/questions/4701887/find-the-set-of-largest-contiguous-rectangles-to-cover-multiple-areas/4701966#4701966 – biziclop