Opentopia Directory Encyclopedia Tools

Arity

Encyclopedia : A : AR : ARI : Arity


In logic, mathematics, and computer science, the arity (synonyms include type, adicity, and rank) of a function or operation is the number of arguments or operands that the function takes. The arity of a relation is the number of domains in the corresponding Cartesian product.

The term "arity" is primarily used with reference to operations. If f is the function f : Sn → S, where S is some set, then f is an operation and n is its arity.

Arities greater than 2 are seldom encountered in mathematics, except in specialized areas, and arities greater than 3 are seldom encountered in computer science.

In linguistics, arity is sometimes called valency, not to be confused with valency in mathematics.

Examples

The term "arity" is rarely employed in everyday usage. For example, rather than saying "the arity of the addition operation is 2" or "addition is an operation of arity 2" one usually says "addition is a binary operation". In general, the naming of functions or operators with a given arity follows a convention similar to the one used for n-based numeral systems such as binary and hexadecimal. One combines a Latin prefix with the -ary ending; for example:

Nullary

Sometimes it is useful to consider a constant as an operation of arity 0, and hence call it nullary.

Examples of unary operators in math and in programming include the unary minus and plus, the add-one or subtract-one operator in C-style languages (not in logical languages), and the factorial function in math. The twos complement operator and the address reference operators are examples of unary operators in math and programming.

Most operators encountered in programming are of the binary form. For both programming and math these can be the multiplication operator, the addition operator, the division operator. Logical predicates such as OR, XOR, AND, IMP are typically used as binary operators with two distinct operands.

From C, C++, C#, Java, Perl and variants comes the ternary operator ?: , which is a so-called conditional operator, taking three parameters.

Other names

An alternative nomenclature is derived in a similar fashion from the corresponding Greek roots; for example, medadic, monadic, dyadic, triadic, polyadic, and so on. Thence derive the alternative terms adicity and adinity for the Latin-derived arity.

These words are often used to describe anything related to that number (e.g., undenary chess is a chess variant with an 11x11 board, or the Millenary Petition of 1603).

See also

Reference

A monograph available free online:

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: