All Topics  
Operator

 

   Email Print
   Bookmark   Link






 

Operator



 
 
In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, an operator is a function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
 which operates on (or modifies) another function. Often, an "operator" is a function which acts on functions to produce other functions (the sense in which Oliver Heaviside
Oliver Heaviside

Oliver Heaviside was a autodidact English electrical engineering, mathematician, and physicist who adapted complex numbers to the study of electrical circuits, invented mathematical techniques to the solution of differential equations , reformulated Maxwell's equations in terms of electric and magnetic forces and flux, and independently co-f...
 used the term); or it may be a generalization of such a function, as in linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
, where some of the terminology reflects the origin of the subject in operations on the functions which are solutions of differential equations. An operator can perform a function on any number of operands (inputs) though most often there is only one operand.

An operator might also be called an operation
Operation (mathematics)

In its simplest meaning in mathematics and logic, an operation is an action or procedure which produces a new value from one or more input values....
, but the point of view is different.






Discussion
Ask a question about 'Operator'
Start a new discussion about 'Operator'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, an operator is a function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
 which operates on (or modifies) another function. Often, an "operator" is a function which acts on functions to produce other functions (the sense in which Oliver Heaviside
Oliver Heaviside

Oliver Heaviside was a autodidact English electrical engineering, mathematician, and physicist who adapted complex numbers to the study of electrical circuits, invented mathematical techniques to the solution of differential equations , reformulated Maxwell's equations in terms of electric and magnetic forces and flux, and independently co-f...
 used the term); or it may be a generalization of such a function, as in linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
, where some of the terminology reflects the origin of the subject in operations on the functions which are solutions of differential equations. An operator can perform a function on any number of operands (inputs) though most often there is only one operand.

An operator might also be called an operation
Operation (mathematics)

In its simplest meaning in mathematics and logic, an operation is an action or procedure which produces a new value from one or more input values....
, but the point of view is different. For instance, one can say "the operation of addition" (but not the "operator of addition") when focusing on the operands and result. One says "addition operator" when focusing on the process of addition, or from the more abstract viewpoint, the function +: S×SS.

Notation


An operator name or operator symbol is a notation which denotes a particular operator. When there is no danger of confusion, an operator name or operator symbol may be referred to more briefly as an "operator". Strictly speaking, however, the operator is a mathematical object and not the syntactic entity which denotes it. The reason for identifying it with its notation is that there are some operators which have come to have standard notations.

Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 reserves U+2200 to U+22FF for basic "Mathematical Operators," almost all of which is defined in version 1.0 (and thus can be displayed by most internet browsers released since October 1991)

Simple examples of operators


In linear algebra
Linear algebra

Linear algebra is the branch of mathematics concerned with the study of Euclidean vectors, vector spaces , linear maps , and system of linear equations....
 an "operator" is a linear operator. In analysis
Mathematical analysis

Mathematical analysis, which mathematicians refer to simply as analysis, has its beginnings in the rigorous formulation of calculus. It is the branch of mathematics most explicitly concerned with the notion of a limit , whether the limit of a sequence or the limit of a function....
 an "operator" may be a differential operator
Differential operator

In mathematics, a differential operator is an operator defined as a function of the derivative operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation, accepting a function and returning another ....
, to perform ordinary differentiation, or an integral operator, to perform ordinary integration.

One example of a differential operator is the derivative itself. The corresponding operator name D, when placed before a differentiable function f, indicates that the function is to be differentiated with respect to the variable.

Operators versus functions


The word operator can in principle be applied to any function. However, in practice it is most often applied to functions which operate on mathematical entities
Entity

An entity is something that has a distinct, separate existence, though it need not be a material existence. In particular, abstractions and legal fictions are usually regarded as entities....
 of higher complexity than real numbers, such as vector
Vector space

File:Vector addition ans scaling.pngA vector space is a mathematical structure formed by a collection of vectors: objects that may be Vector addition together and Scalar multiplication by numbers, called scalar s in this context....
s, random variable
Random variable

In mathematics, random variables are used in the study of Randomness and probability. They were developed to assist in the analysis of Game of chance, stochastic events, and the results of experiment by capturing only the mathematical properties necessary to answer probability questions....
s, or mathematical expressions. The differential
Differential operator

In mathematics, a differential operator is an operator defined as a function of the derivative operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation, accepting a function and returning another ....
 and integral operators, for example, have domains and codomain
Codomain

In mathematics, the codomain, range or target set, of a function , described symbolically as ' : ' ? ', is the set ' into which all of the output of the function is constrained to fall....
s whose element
Element (mathematics)

In mathematics, an element or member of a Set is any one of the distinct objects that make up that set....
s are mathematical expressions of indefinite complexity. In contrast, functions with vector-valued domains but scalar ranges are called functionals
Functional (mathematics)

In mathematics, a functional is traditionally a map from a vector space to the Field underlying the vector space, which is usually the real numbers....
 and forms
Multilinear form

In multilinear algebra, a multilinear form is a Map_ of the type,where V is a vector space over the field K, that is separately linear in each its N variables....
.

In general, if either the domain or codomain (or both) of a function contains elements significantly more complex than real numbers, that function is referred to as an operator. Conversely, if neither the domain nor the codomain of a function contain elements more complicated than real numbers, that function is likely to be referred to simply as a function. Trigonometric functions such as cosine are examples of the latter case.

Additionally, when functions are used so often that they have evolved faster or easier notations than the generic F(x,y,z,...) form, the resulting special forms are also called operators. Examples include infix
Infix notation

Infix notation is the common arithmetic and logical formula notation, in which operators are written infix-style between the operands they act on ....
 operators such as addition "+" and division "/", and postfix
Reverse Polish notation

Reverse Polish notation by analogy with the related Polish notation, a prefix notation introduced in 1920 by the Poland mathematician Jan Lukasiewicz, is a mathematical notation wherein every operator follows all of its operands....
 operators such as factorial "!". This usage is unrelated to the complexity of the entities involved.

Influences from other disciplines


Concepts from other disciplines, including in physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
 and to a lesser degree computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
, have influenced the ways in which operators are perceived and used.

Physics


The mutual influence between physics and mathematics regarding the concept of operators has been long-term, beginning in the early 1900s, and profound in both directions. Quantum mechanics
Quantum mechanics

Quantum mechanics is a set of principles underlying the most fundamental known description of all physical systems at the microscopic scale . Notable amongst these principles are both a dual wave-like and particle-like behavior of matter and radiation, and prediction of probabilities in situations where classical physics predicts certaintie...
 in particular was forced to move from classical measurement strategies involving only simple numeric values to the use of operators which transformed and manipulated far less intuitive entities. These included vectors in both real space and in generalizations of real space called Hilbert space
Hilbert space

The mathematics concept of a Hilbert space, named after David Hilbert, generalizes the notion of Euclidean space. It extends the methods of vector algebra from the two-dimensional plane and three-dimensional space to infinite-dimensional spaces....
s, spinors, and various forms of matrices
Matrix (mathematics)

In mathematics, a matrix is a rectangular array of numbers, as shown at the right. In addition to a number of elementary, entrywise operations such as matrix addition a key notion is matrix multiplication....
. The great physicist P.A.M. Dirac
Paul Dirac

Paul Adrien Maurice Dirac, Order of Merit , Royal Society was a United Kingdom theoretical physicist. Dirac made fundamental contributions to the early development of both quantum mechanics and quantum electrodynamics....
 captured the importance of the relationship between quantum physics and mathematics by saying "Physical laws should have mathematical beauty and simplicity."

Examples of mathematical operators


This section concentrates on illustrating the expressive power of the operator concept in mathematics. Please refer to individual topics pages for further details.

Linear operators


The most common kind of operator encountered are linear operators. In talking about linear operators, the operator is signified generally by the letters T or L. Linear operators are those which satisfy the following conditions; take the general operator T, the function acted on under the operator T, written as f(x), and the constant a:

Many operators are linear. For example, the differential operator and Laplacian operator, which we will see later.

Linear operators are also known as linear transformation
Linear transformation

In mathematics, a linear map is a function between two vector spaces that preserves the operations of vector addition and scalar multiplication....
s or linear mappings. Many other operators one encounters in mathematics are linear, and linear operators are the most easily studied (Compare with nonlinearity
Nonlinearity

In mathematics, a nonlinear system is a system which is not linear system, that is, a system which does not satisfy the superposition principle, or whose output is not proportional to its input....
).

Such an example of a linear transformation between vectors in R2 is reflection: given a vector x = (x1, x2)

Q(x1, x2) = (−x1, x2)


We can also make sense of linear operators between generalisations of finite-dimensional
Dimension

In mathematics, the dimension of a space is roughly defined as the minimum number of coordinates needed to specify every point within it. For example: a point on the unit circle in the plane can be specified by two Cartesian coordinates but one can make do with a single coordinate , so the circle is 1-dimensional even though it exists in...
 vector spaces. For example, there is a large body of work dealing with linear operators on Hilbert spaces
Hilbert space

The mathematics concept of a Hilbert space, named after David Hilbert, generalizes the notion of Euclidean space. It extends the methods of vector algebra from the two-dimensional plane and three-dimensional space to infinite-dimensional spaces....
 and on Banach spaces
Banach space

In mathematics, Banach spaces are one of the central objects of study in functional analysis. They are topological vector spaces that have many interesting properties associated with them....
. See also operator algebra
Operator algebra

In functional analysis, an operator algebra is an algebra over a field of continuous function linear operators on a topological vector space with the multiplication given by the composition of mappings....
.

Operators in probability theory


Operators are also involved in probability theory, such as expectation
Expected value

In probability theory and statistics, the expected value of a random variable is the Lebesgue integral of the random variable with respect to its probability measure....
, variance
Variance

In probability theory and statistics, the variance of a random variable, probability distribution, or sample is one measure of statistical dispersion, averaging the squared distance of its possible values from the expected value ....
, covariance
Covariance

In probability theory and statistics, covariance is a measure of how much two variables change together .If two variables tend to vary together , then the covariance between the two variables will be positive....
, factorial
Factorial

In mathematics, the factorial of a negative and non-negative numbers integer n, denoted by n!, is the Product of all positive integers less than or equal to n....
s, etc.

Operators in calculus


Calculus
Calculus

Calculus is a branch of mathematics that includes the study of limit , derivatives, integrals, and infinite series, and constitutes a major part of modern university education....
 is, essentially, the study of two particular operators: the differential operator
Differential operator

In mathematics, a differential operator is an operator defined as a function of the derivative operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation, accepting a function and returning another ....
 D = d/dt, and the indefinite integral operator
Volterra operator

In mathematics, in the area of functional analysis and operator theory, the Volterra operator represents the operation of indefinite integration, viewed as a bounded linear operator on the space L2 of complex-valued square integrable functions on the interval ....
 . These operators are linear, as are many of the operators constructed from them. In more advanced parts of mathematics, these operators are studied as a part of functional analysis
Functional analysis

Functional analysis is the branch of mathematics, and specifically of mathematical analysis, concerned with the study of vector spaces and operators acting upon them....
.

The differential operator

The differential operator
Differential operator

In mathematics, a differential operator is an operator defined as a function of the derivative operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation, accepting a function and returning another ....
 is an operator which is fundamentally used in calculus to denote the action of taking a derivative. Common notations are dy/dx, and y'(x) to denote the derivative of y(x). Here, however, we will use the notation which is closest to the operator notation we have been using; that is, using Df to represent the action of taking the derivative of f.

Integral operators

Given that integration is an operator as well (inverse of differentiation), we have some important operators we can write in terms of integration.

Convolution

The convolution is a mapping from two functions f(t) and g(t) to another function, defined by an integral as follows:
Fourier transform

The Fourier transform is used in many areas, not only in mathematics, but in physics and in signal processing, to name a few. It is another integral operator; it is useful mainly because it converts a function on one (spatial) domain to a function on another (frequency) domain, in a way which is effectively invertible. Nothing significant is lost, because there is an inverse transform operator. In the simple case of periodic function
Periodic function

In mathematics, a periodic function is a function that repeats its values in regular intervals or periods. The most important examples are the trigonometric functions, which repeat over intervals of length 2π....
s, this result is based on the theorem that any continuous periodic function can be represented as the sum of a series of sine wave
Sine wave

The sine wave or sinusoid is a function that occurs often in mathematics, physics, signal processing, hearing , electrical engineering, and many other fields....
s and cosine waves:

When dealing with general function R ? C, the transform takes on an integral
Integral

Integration is an important concept in mathematics, specifically in the field of calculus and, more broadly, mathematical analysis. Given a function ƒ of a Real number variable x and an interval [ab] of the real line, the integral...
 form:
Laplace transform

The Laplace transform is another integral operator and is involved in simplifying the process of solving differential equations.

Given f = f(s), it is defined by:

Fundamental operators on scalar and vector fields


Three operators are key to vector calculus
Vector calculus

Vector calculus is a branch of mathematics concerned with derivative and integral of vector fields. The term "vector calculus" is sometimes used as a synonym for the broader subject of multivariable calculus, which includes vector calculus as well as partial derivative and multiple integral....
:
  • Grad (gradient
    Gradient

    In vector calculus, the gradient of a scalar field is a vector field which points in the direction of the greatest rate of increase of the scalar field, and whose magnitude is the greatest rate of change....
    ), (with operator symbol ?) assigns a vector at every point in a scalar field which points in the direction of greatest rate of change of that field and whose norm measures the absolute value of that greatest rate of change.
  • Div (divergence
    Divergence

    In vector calculus, the divergence is an operator that measures the magnitude of a vector field's source or sink at a given point; the divergence of a vector field is a scalar....
    ) is a vector operator which measures a vector field's divergence from or convergence towards a given point.
  • Curl is a vector operator which measures a vector field's curling (winding around, rotating around) trend about a given point.


Relation to type theory


In type theory
Type theory

In mathematics, logic and computer science, type theory is any of several formal systems that can serve as alternatives to naive set theory, or the study of such formalisms in general....
, an operator itself is a function, but has an attached type indicating the correct operand, and the kind of function returned. Functions can therefore conversely be considered operators, for which we forget some of the type baggage, leaving just labels for the domain and codomain.

Operators in physics


In physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
, an operator often takes on a more specialized meaning than in mathematics. Operators as observable
Observable

In physics, particularly in quantum physics, a system observable is a property of the State that can be determined by some sequence of physical operational definition....
s are a key part of the theory of quantum mechanics
Quantum mechanics

Quantum mechanics is a set of principles underlying the most fundamental known description of all physical systems at the microscopic scale . Notable amongst these principles are both a dual wave-like and particle-like behavior of matter and radiation, and prediction of probabilities in situations where classical physics predicts certaintie...
. In that context operator often means a linear transformation
Linear transformation

In mathematics, a linear map is a function between two vector spaces that preserves the operations of vector addition and scalar multiplication....
 from a Hilbert space
Hilbert space

The mathematics concept of a Hilbert space, named after David Hilbert, generalizes the notion of Euclidean space. It extends the methods of vector algebra from the two-dimensional plane and three-dimensional space to infinite-dimensional spaces....
 to another, or (more abstractly) an element of a C*-algebra
C*-algebra

C*-algebras are an important area of research in functional analysis, a branch of mathematics. The prototypical example of a C*-algebra is a complex number algebra over a field A of linear operators on a complex number Hilbert space with two additional properties:...
.

Operators in computer programming languages


In general, the term 'operator' in computer programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s has the same meaning as in mathematics. This is particularly true in functional programming
Functional programming

In computer science, functional programming is a programming paradigm that treats computation as the evaluation of function s and avoids program state and immutable object data....
 languages, where an operator is also a function.

Operators as primitives


However, most programming languages distinguish between operators and functions in that operators are a special primitive part of the language, both syntactically and in terms of functionality. For example, most languages provide a '+
Plus and minus signs

The plus and minus signs are mathematical symbols used to represent the notions of Negative and non-negative numbers as well as the operations of addition and subtraction....
' (addition) operator, which adds two numbers without making a function call.

In many languages, this behaviour is totally different from that of a function call. For example, in C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 (and many derivatives such as Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
), the arithmetic operators can act on any numeric data type
Data type

A data type in programming languages is an attribute of a data which tells the computer something about the kind of data it is. This involves setting constraints on the datum, such as what values it can take and what operations may be performed upon it....
, while functions are only allowed to act on a single explicit type. However in C++
C++

C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level programming language and low-level programming language language features....
 the distinction is blurred, since Operator overloading
Operator overloading

In computer programming, operator overloading is a specific case of polymorphism in which some or all of operator s like +, =, or have different implementations depending on the types of their arguments....
 allows operators to be defined as functions, albeit only for data types that are not built-in.

Other languages (primarily older ones) do not have functions which return values at all. However, they often still have operators which do return values, widening the distinction between operators and functions.

Non-mathematical operators


Programming languages often feature non-mathematical operators. These may include operators which reference or dereference pointers, which access array
Array

In computer science, an array is a data structure consisting of a group of element s that are accessed by index . In most programming languages each element has the same data type and the array occupies a contiguous area of computer memory....
 elements, or get the size of
Sizeof

In the programming languages C programming language and C++, the unary operator 'sizeof' is used to calculate the sizes of Data_type. sizeof can be applied to all datatypes, be they primitive types such as the Integer and IEEE floating-point standard types defined in the language, Data pointer, or the compound datatypes defined...
 a data type. They may also include compound operators such as "+=", which increments a variable by a given value.

Operators in assembly language


In assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
 programming, the term "operator" may refer to the opcode
Opcode

In computer technology, an opcode is the portion of a machine language instruction that specifies the operation to be performed. Their specification and format are laid out in the instruction set architecture of the processor in question ....
 of a given instruction. This is very similar to the primitive concept of an operator in a higher-level language.

See also

  • Function
    Function (mathematics)

    The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
  • Operation
    Operation (mathematics)

    In its simplest meaning in mathematics and logic, an operation is an action or procedure which produces a new value from one or more input values....
  • Relation
    Relation (mathematics)

    In mathematics , a relation is a property that assigns truth values to combinations of k first-order logic. Typically, the property describes a possible connection between the components of a k-tuple....
  • Unary operation
    Unary operation

    In mathematics, a unary operation is an operation with only one operand, i.e. an operation with a single input, or in other words, a function of one variable ....
  • Binary operation
    Binary operation

    In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
  • Ternary operation
    Ternary operation

    In mathematics, a ternary operation is an n-ary operation with n = 3. A ternary operation on a set A takes any given three elements of A and combines them to form a single element of A....
  • Logical operator
  • Relational operator
    Relational operator

    In computer science a relational operator is a programming language construct or Operator that tests some kind of relation between Binary function....
  • Common operator notation
    Common operator notation

    In programming languages, common operator notation is just one way of notating mathematical expressions as alinear sequence of tokens, or operators, but this is not the only way....
  • List of operators
    List of operators

    In mathematics, an operator or transformation is a function from one function space to another. Operators occur commonly in engineering, physics and mathematics....
  • Hyper operator
    Hyper operator

    The hyper operators forming the hypern family are related to Knuth's up-arrow notation and Conway chained arrow notation as follows:...