Abstract
© The Author 2018. Published by Oxford University Press. All rights reserved. Logical geometry provides a broad framework for systematically studying the logical properties of Aristotelian diagrams. The main aim of this paper is to present and illustrate the foundations of a computational approach to logical geometry. In particular, after briefly discussing some key notions from logical geometry, I describe a logical problem concerning Aristotelian diagrams that is of considerable theoretical importance, viz. the task of finding the maximal Boolean complexity of a given family of Aristotelian diagrams, and I then present and discuss a simple algorithm for automatically solving this task. This algorithm is naturally implemented within the paradigm of logic programming. In order to illustrate the theoretical fruitfulness of this algorithm, I also show how it sheds new light on several well-known families of Aristotelian diagrams.