You can edit almost every page by Creating an account and confirming your email.

EML (mathematical operator)

From EverybodyWiki Bios & Wiki


A "phylogeny" of the elementary functions stemming from EML. Heavy arrows represent functions directly derived from EML and 1.

The exp-minus-log or EML function is a mathematical function that takes two variables x and y, and outputs exln(y). Along with the constant 1, it can recreate every elementary function commonly found on a scientific calculator.

Motivation

Some fields of study have a single binary operation which can be built upon to construct the rest of the field. In computing, repeating the NAND gate can construct any boolean circuit. In electrical engineering, the op-amp can be used to construct positive and negative feedback processes[1]. In fuzzy logic the Sheffer stroke can be used to generate all other fuzzy logical operations[2].

The collection of elementary mathematical operations such as addition, subtraction, multiplication, division, trigonometric functions, exponential, and the logarithm are the base of nearly all math and science. The existence of EML shows that not only can they be redundantly created from one another, but that they can all be created from a single starting point[3].

Use of exponentials and logarithms to compute elementary functions also has history in the slide rule. Slide rules could, for example, allow computation of elementary mathematical operations by adding and subtracting pre-computed tables of logarithms.

Before the definition of EML, previous work showed that countably many k-ary functions on any infinite set X can always be generated from a single binary operation[4].

Definition

The EML operator, defined as

eml(x,y)=exp(x)ln(y)

together with the constant 1, suffices to express every elementary function of a scientific calculator.[3] Each of the elementary arithmetic operations can be compiled into pure EML form as follows, where later definitions re-use earlier ones:

Elementary operations in EML form
Operation EML definition Construction
ex eml(x,1) Direct from ln1=0.
lnx eml(1,eml(eml(1,x),1)) Equivalent to eln(ee/x).
0 ln1
xy eml(lnx,ey) Directly from the definition of eml.
x+y x(y) Addition via double negation of subtraction.
1/x exp(lnx) Reciprocal from elnx.
xy exp(lnx+lny)
x/y x(1/y) Division as multiplication by the reciprocal.
xy exp(ylnx) Standard exp–log form of exponentiation.

EML is not the only binary operator with this property. The same set of elementary functions can also be constructed exclusively using the constant e combined with the function EDL:

edl(x,y)=exp(x)/ln(y)

Or the constant combined with the function -EML:

eml(x,y)=ln(x)exp(y)

Discovery process

Discovery of EML relied on starting with a set of 36 "goal" operations and constants and trying to generate them from as small as set of those operations as possible. The starting 36 constants, functions, and operations were:

Type Elements Count
Constants π, e, i, −1, 1, 2, x, y 8
Functions exp, ln, inv, half, minus, √, sqr, σ, sin, cos, tan, arcsin, arccos, arctan, sinh, cosh, tanh, arsinh, arcosh, artanh 20
Operations +, −, ×, / , log, pow, avg, hypot 8
Total 36

Note that this set is smaller than the usual definition of elementary functions and might not be extended to encompass all elementary functions [5].

Each successively smaller set was validated against all 36 operations to ensure that that small set could generate all 36 of them correctly. A purpose-built symbolic computation program combined with numerical methods to quickly discard incorrect formulations allowed this set to be reduced.[6]

After manually creating a number of binary operators, EML was found and verified.

Applications

Binary tree constructed from repeated applications of EML and the number 1, used to generate a number of elementary functions.

EML allows for elementary functions from above set to be written as binary trees. This creates a simple context-free grammar of

S1|eml(S,S)

.

Proposed circuit diagram piece for the EML Sheffer component

In addition, an EML Sheffer operator can be introduced into computations in electronics.

See also

References

  1. Black, H. S. (January 1934). "Stabilized feedback amplifiers". The Bell System Technical Journal. 13 (1): 1–18. Bibcode:1934BSTJ...13T52.xB. doi:10.1002/j.1538-7305.1934.tb00652.x. ISSN 0005-8580.
  2. Baczyński, Michał; Berruezo, Pedro; Helbin, Piotr; Massanet, Sebastia; Niemyska, Wanda; Ruiz-Aguilera, Daniel (2022-03-15). "On the Sheffer stroke operation in fuzzy logic". Fuzzy Sets and Systems. Logic and Related Topics. 431: 110–128. doi:10.1016/j.fss.2021.05.003. ISSN 0165-0114.
  3. 3.0 3.1 Andrzej Odrzywołek (2026-04-04). "All elementary functions from a single operator". arxiv.org. Retrieved 2026-04-14.
  4. Goldstern, Martin (2012). A single binary function is enough. Verlag Johannes Heyn. pp. 35–37. ISBN 978-3-7084-0447-9. Search this book on
  5. Robert Smith (2026-04-14). "Not all elementary functions can be expressed with exp-minus-log". Style Warning. Retrieved 2026-04-16.
  6. Odrzywołek, Andrzej (2026-04-14), VA00/SymbolicRegressionPackage, retrieved 2026-04-14


This article "EML (mathematical operator)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:EML (mathematical operator). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.