Minkowski Question-mark Function
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, Minkowski's question-mark function, denoted , is a
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-orie ...
with unusual
fractal In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
properties, defined by
Hermann Minkowski Hermann Minkowski (22 June 1864 – 12 January 1909) was a mathematician and professor at the University of Königsberg, the University of Zürich, and the University of Göttingen, described variously as German, Polish, Lithuanian-German, o ...
in 1904. It maps
quadratic irrational In mathematics, a quadratic irrational number (also known as a quadratic irrational or quadratic surd) is an irrational number that is the solution to some quadratic equation with rational coefficients which is irreducible over the rational numb ...
numbers to
rational number In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator and a non-zero denominator . For example, is a rational number, as is every integer (for example, The set of all ...
s on the
unit interval In mathematics, the unit interval is the closed interval , that is, the set of all real numbers that are greater than or equal to 0 and less than or equal to 1. It is often denoted ' (capital letter ). In addition to its role in real analysi ...
, via an expression relating the
continued fraction A continued fraction is a mathematical expression that can be written as a fraction with a denominator that is a sum that contains another simple or continued fraction. Depending on whether this iteration terminates with a simple fraction or not, ...
expansions of the quadratics to the
binary expansion A binary number is a number expressed in the base-2 numeral system or binary numeral system, a method for representing numbers that uses only two symbols for the natural numbers: typically "0" ( zero) and "1" ( one). A ''binary number'' may als ...
s of the rationals, given by Arnaud Denjoy in 1938. It also maps rational numbers to
dyadic rational In mathematics, a dyadic rational or binary rational is a number that can be expressed as a fraction whose denominator is a power of two. For example, 1/2, 3/2, and 3/8 are dyadic rationals, but 1/3 is not. These numbers are important in computer ...
s, as can be seen by a
recursive definition In mathematics and computer science, a recursive definition, or inductive definition, is used to define the elements in a set in terms of other elements in the set ( Aczel 1977:740ff). Some examples of recursively definable objects include fact ...
closely related to the
Stern–Brocot tree In number theory, the Stern–Brocot tree is an infinite complete binary tree in which the vertices correspond one-for-one to the positive rational numbers, whose values are ordered from the left to the right as in a binary search tree. The ...
.


Definition and intuition

One way to define the question-mark function involves the correspondence between two different ways of representing fractional numbers using finite or infinite
binary sequence A bitstream (or bit stream), also known as binary sequence, is a sequence of bits. A bytestream is a sequence of bytes. Typically, each byte is an 8-bit quantity, and so the term octet stream is sometimes used interchangeably. An octet may ...
s. Most familiarly, a string of 0s and 1s with a single point mark ".", like "11.0010010000111111..." can be interpreted as the
binary representation A binary number is a number expressed in the base-2 numeral system or binary numeral system, a method for representing numbers that uses only two symbols for the natural numbers: typically "0" (zero) and "1" (one). A ''binary number'' may also ...
of a number. In this case this number is 2+1+\frac18+\frac1+\cdots=\pi. There is a different way of interpreting the same sequence, however, using
continued fraction A continued fraction is a mathematical expression that can be written as a fraction with a denominator that is a sum that contains another simple or continued fraction. Depending on whether this iteration terminates with a simple fraction or not, ...
s. Interpreting the
fractional part The fractional part or decimal part of a non‐negative real number x is the excess beyond that number's integer part. The latter is defined as the largest integer not greater than , called ''floor'' of or \lfloor x\rfloor. Then, the fractional ...
"0.00100100001111110..." as a binary number in the same way, replace each consecutive block of 0's or 1's by its run length (or, for the first block of zeroes, its run length plus one), in this case generating the sequence ;3,1,2,1,4,6,\dots/math>. Then, use this sequence as the coefficients of a continued fraction: 3+\frac\approx 3.2676 The question-mark function reverses this process: it translates the continued-fraction of a given
real number In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
into a run-length encoded binary sequence, and then reinterprets that sequence as a binary number. For instance, for the example above, \operatorname(3.2676)\approx\pi. To define this formally, if an
irrational number In mathematics, the irrational numbers are all the real numbers that are not rational numbers. That is, irrational numbers cannot be expressed as the ratio of two integers. When the ratio of lengths of two line segments is an irrational number, ...
x has the (non-terminating) continued-fraction representation x=a_0+\frac= _0;a_1,a_2,\dots/math> then the value of the question-mark function on x is defined as the value of the
infinite series In mathematics, a series is, roughly speaking, an addition of infinitely many terms, one after the other. The study of series is a major part of calculus and its generalization, mathematical analysis. Series are used in most areas of mathemati ...
\operatorname(x) = a_0 + 2 \sum_^\infty \frac. A
rational number In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator and a non-zero denominator . For example, is a rational number, as is every integer (for example, The set of all ...
x has a terminating continued-fraction representation _0;a_1,a_2,\dots,a_m/math>, so the value of the question-mark function on x reduces to the
dyadic rational In mathematics, a dyadic rational or binary rational is a number that can be expressed as a fraction whose denominator is a power of two. For example, 1/2, 3/2, and 3/8 are dyadic rationals, but 1/3 is not. These numbers are important in computer ...
defined by a finite sum, \operatorname(x) = a_0 + 2 \sum_^m \frac. A
quadratic irrational number In mathematics, a quadratic irrational number (also known as a quadratic irrational or quadratic surd) is an irrational number that is the solution to some quadratic equation with rational coefficients which is irreducible over the rational number ...
x is represented by a
periodic continued fraction In mathematics, an infinite periodic continued fraction is a simple continued fraction that can be placed in the form : x = a_0 + \cfrac where the initial block _0; a_1, \dots, a_kof ''k''+1 partial denominators is followed by a block [a_, a ...
, so the value of the question-mark function on x is a periodic binary fraction and thus a non-dyadic rational number.


Self-symmetry

The question mark is clearly visually self-similar. A
monoid In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being . Monoids are semigroups with identity ...
of self-similarities may be generated by two operators and acting on the unit square and defined as follows: \begin S(x, y) &= \left( \frac x , \frac y 2 \right), \\ px R(x, y) &= (1 - x, 1 - y). \end Visually, shrinks the unit square to its bottom-left quarter, while performs a
point reflection In geometry, a point reflection (also called a point inversion or central inversion) is a geometric transformation of affine space in which every point is reflected across a designated inversion center, which remains fixed. In Euclidean or ...
through its center. A point on the
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discret ...
of has coordinates for some in the unit interval. Such a point is transformed by and into another point of the graph, because satisfies the following identities for all : \begin \operatorname\left(\frac\right) &= \frac, \\ px \operatorname(1 - x) &= 1 - \operatorname(x). \end These two operators may be repeatedly combined, forming a monoid. A general element of the monoid is then S^ R S^ R S^ \cdots for positive integers . Each such element describes a
self-similarity In mathematics, a self-similar object is exactly or approximately similar to a part of itself (i.e., the whole has the same shape as one or more of the parts). Many objects in the real world, such as coastlines, are statistically self-similar ...
of the question-mark function. This monoid is sometimes called the '' period-doubling monoid'', and all period-doubling fractal curves have a self-symmetry described by it (the
de Rham curve In mathematics, a de Rham curve is a continuous fractal curve obtained as the image of the Cantor space, or, equivalently, from the base-two expansion of the real numbers in the unit interval. Many well-known fractal curves, including the Cantor ...
, of which the question mark is a special case, is a category of such curves). The elements of the monoid are in correspondence with the rationals, by means of the identification of with the continued fraction . Since both S : x \mapsto \frac and T : x \mapsto 1 - x are
linear fractional transformation In mathematics, a linear fractional transformation is, roughly speaking, an inverse function, invertible transformation of the form : z \mapsto \frac . The precise definition depends on the nature of , and . In other words, a linear fractional t ...
s with integer coefficients, the monoid may be regarded as a subset of the
modular group In mathematics, the modular group is the projective special linear group \operatorname(2,\mathbb Z) of 2\times 2 matrices with integer coefficients and determinant 1, such that the matrices A and -A are identified. The modular group acts on ...
.


Quadratic irrationals

The question mark function provides a one-to-one mapping from the non-dyadic rationals to the
quadratic irrational In mathematics, a quadratic irrational number (also known as a quadratic irrational or quadratic surd) is an irrational number that is the solution to some quadratic equation with rational coefficients which is irreducible over the rational numb ...
s, thus allowing an explicit proof of countability of the latter. These can, in fact, be understood to correspond to the
periodic orbit In mathematics, in the study of iterated functions and dynamical systems, a periodic point of a function is a point which the system returns to after a certain number of function iterations or a certain amount of time. Iterated functions Given ...
s for the
dyadic transformation The dyadic transformation (also known as the dyadic map, bit shift map, 2''x'' mod 1 map, Bernoulli map, doubling map or sawtooth map) is the mapping (i.e., recurrence relation) : T: , 1) \to [0, 1)^\infty : x \mapsto (x_0, x_1, x_2, ...
. This can be explicitly demonstrated in just a few steps.


Dyadic symmetry

Define two moves: a left move and a right move, valid on the
unit interval In mathematics, the unit interval is the closed interval , that is, the set of all real numbers that are greater than or equal to 0 and less than or equal to 1. It is often denoted ' (capital letter ). In addition to its role in real analysi ...
0\le x\le 1 as L_D(x) = \frac and L_C(x) = \frac and R_D(x) = \frac and R_C(x) = \frac The question mark function then obeys a left-move symmetry L_D \circ \text = \text \circ L_C and a right-move symmetry R_D \circ \text = \text \circ R_C where \circ denotes function composition. These can be arbitrarily concatenated. Consider, for example, the sequence of left-right moves LRLLR. Adding the subscripts C and D, and, for clarity, dropping the composition operator \circ in all but a few places, one has: L_D R_D L_D L_D R_D \circ \text = \text \circ L_C R_C L_C L_C R_C Arbitrary finite-length strings in the letters L and R correspond to the dyadic rationals, in that every dyadic rational can be written as both y=n/2^m for integer ''n'' and ''m'' and as finite length of bits y=0.b_1b_2b_3\cdots b_m with b_k\in \. Thus, every dyadic rational is in one-to-one correspondence with some self-symmetry of the question mark function. Some notational rearrangements can make the above slightly easier to express. Let g_0 and g_1 stand for L and R. Function composition extends this to a
monoid In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being . Monoids are semigroups with identity ...
, in that one can write g_=g_0g_1g_0 and generally, g_Ag_B=g_ for some binary strings of digits ''A'', ''B'', where ''AB'' is just the ordinary
concatenation In formal language theory and computer programming, string concatenation is the operation of joining character strings end-to-end. For example, the concatenation of "snow" and "ball" is "snowball". In certain formalizations of concatenati ...
of such strings. The dyadic monoid ''M'' is then the monoid of all such finite-length left-right moves. Writing \gamma\in M as a general element of the monoid, there is a corresponding self-symmetry of the question mark function: \gamma_D\circ \text = \text\circ \gamma_C


Isomorphism

An explicit mapping between the rationals and the dyadic rationals can be obtained providing a reflection operator r(x)=1-x and noting that both r\circ R_D\circ r = L_D and r\circ R_C\circ r = L_C Since r^2=1 is the
identity Identity may refer to: * Identity document * Identity (philosophy) * Identity (social science) * Identity (mathematics) Arts and entertainment Film and television * ''Identity'' (1987 film), an Iranian film * ''Identity'' (2003 film), an ...
, an arbitrary string of left-right moves can be re-written as a string of left moves only, followed by a reflection, followed by more left moves, a reflection, and so on, that is, as L^rL^rL^\cdots which is clearly isomorphic to S^TS^TS^\cdots from above. Evaluating some explicit sequence of L_D,R_D at the function argument x=1 gives a dyadic rational; explicitly, it is equal to y=0.b_1b_2b_3\cdots b_m where each b_k\in\ is a binary bit, zero corresponding to a left move and one corresponding to a right move. The equivalent sequence of L_C,R_C moves, evaluated at x=1 gives a rational number p/q. It is explicitly the one provided by the continued fraction p/q= _1,a_2,a_3,\ldots,a_j/math> keeping in mind that it is a rational because the sequence (a_1,a_2,a_3,\ldots,a_j) was of finite length. This establishes a one-to-one correspondence between the dyadic rationals and the rationals.


Periodic orbits of the dyadic transform

Consider now the
periodic orbit In mathematics, in the study of iterated functions and dynamical systems, a periodic point of a function is a point which the system returns to after a certain number of function iterations or a certain amount of time. Iterated functions Given ...
s of the
dyadic transformation The dyadic transformation (also known as the dyadic map, bit shift map, 2''x'' mod 1 map, Bernoulli map, doubling map or sawtooth map) is the mapping (i.e., recurrence relation) : T: , 1) \to [0, 1)^\infty : x \mapsto (x_0, x_1, x_2, ...
. These correspond to bit-sequences consisting of a finite initial "chaotic" sequence of bits b_0,b_1,b_2,\ldots, b_, followed by a repeating string b_k,b_,b_,\ldots, b_ of length m. Such repeating strings correspond to a rational number. This is easily made explicit. Write y=\sum_^ b_2^ one then clearly has \sum_^\infty b_2^ = y\sum_^\infty 2^ = \frac Tacking on the initial non-repeating sequence, one clearly has a rational number. In fact, ''every'' rational number can be expressed in this way: an initial "random" sequence, followed by a cycling repeat. That is, the periodic orbits of the map are in one-to-one correspondence with the rationals.


Periodic orbits as continued fractions

Such periodic orbits have an equivalent periodic continued fraction, per the isomorphism established above. There is an initial "chaotic" orbit, of some finite length, followed by a repeating sequence. The repeating sequence generates a
periodic continued fraction In mathematics, an infinite periodic continued fraction is a simple continued fraction that can be placed in the form : x = a_0 + \cfrac where the initial block _0; a_1, \dots, a_kof ''k''+1 partial denominators is followed by a block [a_, a ...
satisfying x=[a_n,a_,a_,\ldots,a_,x]. This continued fraction has the form x = \frac with the \alpha,\beta,\gamma,\delta being integers, and satisfying \alpha \delta-\beta \gamma=\pm 1. Explicit values can be obtained by writing S\mapsto \begin 1 & 0\\ 1 & 1\end for the shift, so that S^n\mapsto \begin 1 & 0\\ n & 1\end while the reflection is given by T\mapsto \begin -1 & 1\\ 0 & 1\end so that T^2=I. Both of these matrices are unimodular, arbitrary products remain unimodular, and result in a matrix of the form S^TS^T\cdots TS^ = \begin \alpha & \beta\\ \gamma & \delta\end giving the precise value of the continued fraction. As all of the matrix entries are integers, this matrix belongs to the projective
modular group In mathematics, the modular group is the projective special linear group \operatorname(2,\mathbb Z) of 2\times 2 matrices with integer coefficients and determinant 1, such that the matrices A and -A are identified. The modular group acts on ...
PSL(2,\mathbb). Solving explicitly, one has that \gamma x^2 + (\delta-\alpha)x-\beta=0. It is not hard to verify that the solutions to this meet the definition of quadratic irrationals. In fact, every quadratic irrational can be expressed in this way. Thus the quadratic irrationals are in one-to-one correspondence with the periodic orbits of the dyadic transform, which are in one-to-one correspondence with the (non-dyadic) rationals, which are in one-to-one correspondence with the dyadic rationals. The question mark function provides the correspondence in each case.


Properties of

The question-mark function is a
strictly increasing In mathematical writing, the term strict refers to the property of excluding equality and equivalence and often occurs in the context of inequality and monotonic functions. It is often attached to a technical term to indicate that the exclusiv ...
and continuous, but not
absolutely continuous In calculus and real analysis, absolute continuity is a smoothness property of functions that is stronger than continuity and uniform continuity. The notion of absolute continuity allows one to obtain generalizations of the relationship betwe ...
function. The
derivative In mathematics, the derivative is a fundamental tool that quantifies the sensitivity to change of a function's output with respect to its input. The derivative of a function of a single variable at a chosen input value, when it exists, is t ...
is defined
almost everywhere In measure theory (a branch of mathematical analysis), a property holds almost everywhere if, in a technical sense, the set for which the property holds takes up nearly all possibilities. The notion of "almost everywhere" is a companion notion to ...
, and can take on only two values, 0 (its value almost everywhere, including at all
rational number In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator and a non-zero denominator . For example, is a rational number, as is every integer (for example, The set of all ...
s) and +\infty. There are several constructions for a measure that, when integrated, yields the question-mark function. One such construction is obtained by measuring the density of the Farey numbers on the real number line. The question-mark measure is the prototypical example of what are sometimes referred to as multi-fractal measures. The question-mark function maps rational numbers to dyadic rational numbers, meaning those whose base two representation terminates, as may be proven by induction from the recursive construction outlined above. It maps
quadratic irrational In mathematics, a quadratic irrational number (also known as a quadratic irrational or quadratic surd) is an irrational number that is the solution to some quadratic equation with rational coefficients which is irreducible over the rational numb ...
s to non-dyadic rational numbers. In both cases it provides an
order isomorphism In the mathematical field of order theory, an order isomorphism is a special kind of monotone function that constitutes a suitable notion of isomorphism for partially ordered sets (posets). Whenever two posets are order isomorphic, they can be co ...
between these sets, making concrete
Cantor's isomorphism theorem In order theory and model theory, branches of mathematics, Cantor's isomorphism theorem states that every two countable dense unbounded linear orders are order-isomorphic. For instance, Minkowski's question-mark function produces an isomorphis ...
according to which every two unbounded countable dense linear orders are order-isomorphic. It is an
odd function In mathematics, an even function is a real function such that f(-x)=f(x) for every x in its domain. Similarly, an odd function is a function such that f(-x)=-f(x) for every x in its domain. They are named for the parity of the powers of the ...
, and satisfies the functional equation ; consequently is an odd
periodic function A periodic function, also called a periodic waveform (or simply periodic wave), is a function that repeats its values at regular intervals or periods. The repeatable part of the function or waveform is called a ''cycle''. For example, the t ...
with period one. If is irrational, then is either algebraic of degree greater than two, or transcendental. The question-mark function has fixed points at 0, and 1, and at least two more, symmetric about the midpoint. One is approximately 0.42037. It was conjectured by Moshchevitin that they were the only 5 fixed points. In 1943,
Raphaël Salem Raphaël Salem (Greek: Ραφαέλ Σαλέμ; November 7, 1898 in Salonika, Ottoman Empire (now Thessaloniki, Greece) – June 20, 1963 in Paris, France) was a Greek mathematician after whom are named the Salem numbers and Salem–Spencer sets, ...
raised the question of whether the Fourier–Stieltjes coefficients of the question-mark function
vanish at infinity In mathematics, a function is said to vanish at infinity if its values approach 0 as the input grows without bounds. There are two different ways to define this with one definition applying to functions defined on normed vector spaces and the othe ...
. In other words, he wanted to know whether or not \lim_\int_0^1 e^ \, \operatorname(x)=0. This was answered affirmatively by Jordan and Sahlsten, as a special case of a result on
Gibbs measure In physics and mathematics, the Gibbs measure, named after Josiah Willard Gibbs, is a probability measure frequently seen in many problems of probability theory and statistical mechanics. It is a generalization of the canonical ensemble to infinite ...
s. The graph of Minkowski question mark function is a special case of fractal curves known as
de Rham curve In mathematics, a de Rham curve is a continuous fractal curve obtained as the image of the Cantor space, or, equivalently, from the base-two expansion of the real numbers in the unit interval. Many well-known fractal curves, including the Cantor ...
s.


Algorithm

The recursive definition naturally lends itself to an
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
for computing the function to any desired degree of accuracy for any real number, as the following C function demonstrates. The algorithm descends the
Stern–Brocot tree In number theory, the Stern–Brocot tree is an infinite complete binary tree in which the vertices correspond one-for-one to the positive rational numbers, whose values are ordered from the left to the right as in a binary search tree. The ...
in search of the input , and sums the terms of the binary expansion of on the way. As long as the
loop invariant In computer science, a loop invariant is a property of a program loop that is true before (and after) each iteration. It is a logical assertion, sometimes checked with a code assertion. Knowing its invariant(s) is essential in understanding th ...
remains satisfied there is no need to reduce the fraction , since it is already in lowest terms. Another invariant is . The for loop in this program may be analyzed somewhat like a while loop, with the conditional break statements in the first three lines making out the condition. The only statements in the loop that can possibly affect the invariants are in the last two lines, and these can be shown to preserve the truth of both invariants as long as the first three lines have executed successfully without breaking out of the loop. A third invariant for the body of the loop (up to floating point precision) is , but since is halved at the beginning of the loop before any conditions are tested, our conclusion is only that at the termination of the loop. To prove termination, it is sufficient to note that the sum q + s increases by at least 1 with every iteration of the loop, and that the loop will terminate when this sum is too large to be represented in the primitive C data type long. However, in practice, the conditional break when y + d

y
is what ensures the termination of the loop in a reasonable amount of time. /* Minkowski's question-mark function */ double minkowski(double x)


Probability distribution

Restricting the Minkowski question mark function to ?: ,1,1 it can be used as the
cumulative distribution function In probability theory and statistics, the cumulative distribution function (CDF) of a real-valued random variable X, or just distribution function of X, evaluated at x, is the probability that X will take a value less than or equal to x. Ever ...
of a
singular distribution A singular distribution or singular continuous distribution is a probability distribution concentrated on a set of Lebesgue measure zero, for which the probability of each point in that set is zero. Properties Such distributions are not absol ...
on the unit interval. This distribution is symmetric about its midpoint, with raw moments of about ''m''1 = 0.5, ''m''2 = 0.290926, ''m''3 = 0.186389 and ''m''4 = 0.126992, and so a mean and
median The median of a set of numbers is the value separating the higher half from the lower half of a Sample (statistics), data sample, a statistical population, population, or a probability distribution. For a data set, it may be thought of as the “ ...
of 0.5, a
standard deviation In statistics, the standard deviation is a measure of the amount of variation of the values of a variable about its Expected value, mean. A low standard Deviation (statistics), deviation indicates that the values tend to be close to the mean ( ...
of about 0.2023, a
skewness In probability theory and statistics, skewness is a measure of the asymmetry of the probability distribution of a real-valued random variable about its mean. The skewness value can be positive, zero, negative, or undefined. For a unimodal ...
of 0, and an excess kurtosis about −1.147.


See also

*
Cantor function In mathematics, the Cantor function is an example of a function (mathematics), function that is continuous function, continuous, but not absolute continuity, absolutely continuous. It is a notorious Pathological_(mathematics)#Pathological_exampl ...
, which can be understood as reinterpreting
ternary number A ternary numeral system (also called base 3 or trinary) has three as its base. Analogous to a bit, a ternary digit is a trit (trinary digit). One trit is equivalent to log2 3 (about 1.58496) bits of information. Although ''ternary'' ...
s as binary numbers, analogously to the way the question-mark function reinterprets continued fractions as binary numbers. * Hermite's problem, to which one of the approaches uses generalization of Minkowski's question-mark function. * Pompeiu derivative


References


Notes


Historical sources

* *


Bibliography

* * * * * * *; reprinted by Dover Publications, 1997 * * *


Further reading

* * * * * * *


External links


An extensive bibliography list
*{{mathworld, urlname=MinkowskisQuestionMarkFunction, title=Minkowski's Question Mark Function, mode=cs2
Simple IEEE 754 implementation in C++
De Rham curves Continued fractions Special functions Theory of continuous functions Articles with example C code Hermann Minkowski