Operación ternaria - Ternary operation

En matemáticas , una operación ternaria es un n ary operación con n operación ternaria = 3. A en un conjunto A toma cualquiera de los tres elementos dados de A y las combina para formar un único elemento de A .

En informática , un operador ternario es un operador que toma tres argumentos.

Ejemplos de

Dada A , B y el punto P , geométrico rendimientos de construcción V, el conjugado armónico proyectiva de P con respecto a A y B .

Si F es un campo , la función es un ejemplo de un operador ternario en F . Las propiedades de esta operación ternaria se han utilizado para definir anillos ternarios planos en los cimientos de la geometría proyectiva.

En el plano euclidiano con los puntos a, b, c referidos a un origen, se ha utilizado la operación ternaria para definir vectores libres . Dado que ( abc ) = d implica a - b = c - d , estos segmentos dirigidos son equipollentes y están asociados con el mismo vector libre. Por tanto, tres puntos cualesquiera en el plano a, b, c determinan un paralelogramo con d en el cuarto vértice.

En geometría proyectiva , el proceso de encontrar un conjugado armónico proyectivo es una operación ternaria en tres puntos. En el diagrama, los puntos A , B y P determinar el punto V , el conjugado armónico de P con respecto a A y B . Point R y la línea a través de P se pueden seleccionar arbitrariamente, la determinación de C y D . Dibujo AC y BD produce la intersección Q y RQ produce entonces V .

Supongamos que A y B se dan conjuntos y es el conjunto de relaciones binarias entre A y B . La composición de las relaciones siempre se define cuando A = B , pero de lo contrario una composición ternaria se puede definir por es la relación inversa de q . Las propiedades de esta relación ternaria se han utilizado para establecer los axiomas de un montón .

En álgebra de Boole , define la fórmula .

Ciencias de la Computación

En informática, un operador ternario es un operador que toma tres argumentos (u operandos). Los argumentos y el resultado pueden ser de diferentes tipos. Muchos lenguajes de programación que utilizan una sintaxis similar a C cuentan con un operador ternario ?:, que define una expresión condicional . En algunos idiomas, este operador se denomina operador condicional .

En Python , el operador condicional ternario lee x if C else y. Python también es compatible con operaciones ternarias llamadas corte de matriz, por ejemplo, a[b:c]devuelve una matriz donde está el primer elemento a[b]y el último elemento a[c-1]. Las expresiones OCaml proporcionan operaciones ternarias contra registros, matrices y cadenas: a.[b]<-csignificaría la cadena adonde el índice btiene valor c.

La operación de multiplicar-acumular es otro operador ternario.

Otro ejemplo de un operador ternario es entre , como se usa en SQL .

El lenguaje de programación Icon tiene un operador ternario "to-by": la expresión 1 to 10 by 2genera los números enteros impares del 1 al 9.

Ver también

  • Álgebra mediana
  • ?: para obtener una lista de operadores ternarios en lenguajes de programación de computadoras

Referencias

enlaces externos