# ALGORITHMS FOR ARTIFICIAL INTELLIGENCE IN APL2

Many great advances in science and mathematics were preceded by notational improvements. While a given algorithm can be implemented in any general purpose programming language, discovery of algorithms is heavily influenced by the notation used to investigate them. APL2 conceptualy applies functions in parallel to arrays of data and so is a natural notation in which to investigate parallel algorithims. No claim is made that APL2 is an advance in notation that will precede a breakthrough in Artificial Intelligence but it is a new notation that allows a new view of the problems in AI and their solutions. APL2 can be used all problems practitionally programmed in LISP, and is a possible implementation language for PROLOG-like languages. This paper introduces a subset of the APL2 notation and explores how it can be applied to Artificial Intelligence.

Size 6.4 MB - File type application/pdf