I have a 8x8 boolean matrix, and i would like to find if there is a submatrix in that matrix in the shape of 3x3 with only "False" in it.
for example:
the submatrix:
[[False, False, False],
[False, False, False],
[False, False, False]]
a matrix that have room for the submatrix (top left corner):
array([[False, False, False, False, False, False, False, False],
[False, False, False, False, True, False, True, False],
[False, False, False, False, False, False, False, False],
[False, False, False, True, False, False, False, False],
[False, False, False, False, False, False, False, False],
[False, True, False, False, False, True, False, False],
[False, False, False, True, False, False, False, False],
[False, False, False, False, False, False, False, False]])
a matrix that does not have room for the submatrix:
array([[False, False, False, False, False, False, False, False],
[False, True, False, True, False, True, False, False],
[False, True, False, False, True, False, False, True],
[False, False, False, False, False, False, False, False],
[False, True, False, True, False, True, False, False],
[False, False, True, False, False, False, True, False],
[False, True, False, False, True, False, False, False],
[False, False, False, True, False, False, True, False]])