No doubt, but the converse is not necessarily true. There are many high crime areas that are not ghettos, in that they have no particular ethnic make-up. There are even relatively high crime areas that are neither ghettos, nor low-income communities.
The converse doesn't need to be true. If ghetto ⊂ high-crime area, then an algorithm that avoids high crime areas avoids ghettos, regardless of whether high-crime area = or ⊂ ghetto. The converse only affects whether it would be accurate to say that a ghetto-avoiding algorithm avoids high-crime areas.