Abstract
This paper describes a content addressable memory system in which logic is distributed throughout the system. The memory is made up of cells. Each cell is a small finite-state machine which can communicate with its neighbors. These cells are controlled through a set of programming commands. The application of this memory to several problems related to information retrieval is discussed.