Wall-in research material
Remember: It can also be relaxed to try to find configurations that instead of preventing a path, what they do is the make the path longer.
Implementing a Wall-In Building Placement in StarCraft with Declarative Programming