Directory

Encyclopedia

NodeWorks
                              ENCYCLOPEDIA

Link Checker

Home
Encyclopedia : A : AR : ARI :

Arity

 

Arity

In mathematics and computer programming the arity of a function or an operator is the number of arguments or operands it takes (arity is sometimes referred to as valency, although that actually refers to another meaning of valency in mathematics). The naming follows the same convention as the naming used for n-based number systems (compare binary and hexadecimal). In these cases, it is the Latin prefix and the -ary ending that creates each arity. Below is a list of some examples.

The arity of a function or operator of:

  • nullary or anary means zero parameters.
  • unary means one parameter.
  • binary means two parameters.
  • ternary, also trinary and tertiary, means three parameters.
  • quaternary means four parameters.
  • quinary means five parameters.
  • senary means six parameters.
  • septenary means seven parameters.
  • octonary means eight parameters.
  • nonary means nine parameters.
  • denary means ten parameters.
  • undenary means eleven parameters.
  • duodenary means twelve parameters.
  • vigesary means twenty parameters.
  • centenary means a hundred parameters.
  • millenary means a thousand parameters.
  • n-ary means n parameters

    Note however, that anything above quinary is hardly found in any math- or programming-related literature. It is however often used to describe anything related to that number (i.e. undenary chess is a chess variant with an 11x11 board, or Millenary Petition of 1603).

    Examples

    Nullary


    Sometimes, it is useful to consider a constant as an operator or function of arity 0, and hence call it nullary (or sometimes anary).

    Unary


    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. Also, the two's complement operator and the address reference operators are examples of unary operators in math and programming.

    Binary


    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.

    Ternary


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



  • NodeWorks boosts web surfing!
    Page Returned in 0.298 seconds - HTML Compressed 69.1%

    This article is from Wikipedia. All text is available
    under the terms of the GNU Free Documentation License.
     GNU Free Documentation License
    © 2008 Chamas Enterprises Inc.