YAILS consists of an examples processing cycle which learns a theory starting with a possibly empty one. This means that at the end of each iteration we have a theory that "explains" the seen examples. This can be described by the following algorithm :
One of the important notions presented by the algorithm is the completeness of a theory. In this report I consider the completeness of a theory the ratio between the number of examples covered by all rules of the theory divided by the total number of examples seen by the algorithm (see appendix A for a summary of several important notions that are used throughout this document). Notice that the user can control the level of completeness.