We show how mathematical methods may be applied to the description of all potential prescriptive kinship systems, allowing us to classify them and to understand why some marriage rules are more frequent than others. The modeling will successively use permutations for representing filiation in direct line, group theory to model the whole system, and graphs to help in enumerating possible cases.