请输入您要查询的百科知识:

 

词条 Minkowski's question-mark function
释义

  1. Definition

  2. Intuitive explanation

  3. Recursive definition for rational arguments

     Algorithm 

  4. Self-symmetry

  5. Properties of ?(x)

  6. Conway box function

  7. See also

  8. Notes

  9. Historical references

  10. References

  11. External links

{{Use dmy dates|date=October 2017}}{{more footnotes|date=April 2013}}

In mathematics, the Minkowski question-mark function (or the slippery devil's staircase), denoted by {{math|size=120%|?(x)}}, is a function possessing various unusual fractal properties, defined by {{harvs|txt|authorlink=Hermann Minkowski|first=Hermann |last=Minkowski|year= 1904|loc=pages 171–172}}. It maps quadratic irrationals to rational numbers on the unit interval, via an expression relating the continued fraction expansions of the quadratics to the binary expansions of the rationals, given by Arnaud Denjoy in 1938. In addition, it maps rational numbers to dyadic rationals, as can be seen by a recursive definition closely related to the Stern–Brocot tree.

Definition

If is the continued-fraction representation of an irrational number {{mvar|x}}, then

whereas if is a continued-fraction representation of a rational number {{mvar|x}}, then

Intuitive explanation

To get some intuition for the definition above, consider the different ways

of interpreting an infinite string of bits beginning with 0 as a real number in {{closed-closed|0, 1}}.

One obvious way to interpret such a string is to place a binary point after the first 0 and read the string as a binary expansion: thus, for instance, the string 001001001001001001001001...

represents the binary number 0.010010010010..., or {{math|2/7}}. Another interpretation

views a string as the continued fraction {{math|[0; a1, a2, …]}}, where the integers {{mvar|ai}} are the run lengths in a run-length encoding of the string. The same example string 001001001001001001001001... then

corresponds to {{math|1=[0; 2, 1, 2, 1, 2, 1, …] = ({{sqrt|3}} − 1)/2}}. If the string ends in an infinitely long run of the same bit, we ignore it and terminate the representation; this is suggested by the formal "identity":

{{math|1=[0; a1, … ,an, ∞] = [0; a1, … ,an + 1/∞] = [0; a1, … ,an + 0] = [0; a1, … ,an]}}.

The effect of the question-mark function on {{closed-closed|0, 1}} can then be understood as mapping the second interpretation of a string to the first interpretation of the same string,[1][2] just as the Cantor function can be understood as mapping a triadic base-3 representation to a base-2 representation. Our example string gives the equality

Recursive definition for rational arguments

For rational numbers in the unit interval, the function may also be defined recursively; if {{math|p/q}} and {{math|r/s}} are reduced fractions such that {{math|1={{!}}psrq{{!}} = 1}} (so that they are adjacent elements of a row of the Farey sequence) then[2]

Using the base cases

it is then possible to compute {{math|?(x)}} for any rational {{mvar|x}}, starting with the Farey sequence of order 2, then 3, etc.

If and are two successive convergents of a continued fraction, then the matrix

has determinant ±1. Such a matrix is an element of SL(2, Z), the group of 2 × 2 matrices with determinant ±1. This group is related to the modular group.

Algorithm

This recursive definition naturally lends itself to an algorithm 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 search of the input {{mvar|x}}, and sums the terms of the binary expansion of y = ?(x) on the way. As long as the loop invariant 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 {{mvar|d}} 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 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) {

    long p = x;    if ((double)p > x) --p; /* p=floor(x) */    long q = 1, r = p + 1, s = 1, m, n;    double d = 1, y = p;    if (x < (double)p || (p < 0) ^ (r <= 0))        return x; /* out of range ?(x) =~ x */    for (;;) { /* invariants: q * r - p * s == 1 && (double)p / q <= x && x < (double)r / s */        d /= 2;        if (y + d == y)            break; /* reached max possible precision */        m = p + r;        if ((m < 0) ^ (p < 0))            break; /* sum overflowed */        n = q + s;        if (n < 0)            break; /* sum overflowed */
        if (x < (double)m / n) {            r = m;            s = n;        } else {            y += d;            p = m;            q = n;        }    }    return y + d; /* final round-off */

}

Self-symmetry

The question mark is clearly visually self-similar. A monoid of self-similarities may be generated by two operators {{mvar|S}} and {{mvar|R}} acting on the unit square and defined as follows:

Visually, {{mvar|S}} shrinks the unit square to its bottom-left quarter, while {{mvar|R}} performs a point reflection through its center.

A point on the graph of ? has coordinates {{math|(x, ?(x))}} for some {{mvar|x}} in the unit interval. Such a point is transformed by {{mvar|S}} and {{mvar|R}} into another point of the graph, because ? satisfies the following identities for all :

These two operators may be repeatedly combined, forming a monoid. A general element of the monoid is then

for positive integers . Each such element describes a self-similarity 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, of which the question mark is a special case, is a category of such curves). Note also that the elements of the monoid are in correspondence with the rationals, by means of the identification of with the continued fraction . Since both

and

are linear fractional transformations with integer coefficients, the monoid may be regarded as a subset of the modular group PSL(2, Z).

Properties of ?(x)

{{wide image|Minkowski'sQuestionMarkLessTheIdentity.png|1024px|align-cap=center|alt=?(x) − x}}

The question-mark function is a strictly increasing and continuous,[3] but not absolutely continuous function. The derivative vanishes on the rational numbers. 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 irrationals to non-dyadic rational numbers. It is an odd function, and satisfies the functional equation {{math|1=?(x + 1) = ?(x) + 1}}; consequently {{math|x → ?(x) − x}} is an odd periodic function with period one. If {{math|?(x)}} is irrational, then {{mvar|x}} is either algebraic of degree greater than two, or transcendental.

The question-mark function has fixed points at 0, 1/2 and 1, and at least two more, symmetric about the midpoint. One is approximately 0.42037.[3]

In 1943, Raphaël Salem raised the question of whether the Fourier–Stieltjes coefficients of the question-mark function vanish at infinity.[4] In other words, he wanted to know whether or not

This was answered affirmatively by Jordan and Sahlsten,[5] as a special case of a result on Gibbs measures.

The graph of Minkowski question mark function is a special case of fractal curves known as de Rham curves.

Conway box function

{{See also|Sawtooth wave}}

The ? is invertible, and the inverse function has also attracted the attention of various mathematicians, in particular John Conway, who discovered it independently, and whose notation for {{math|?−1(x)}} is {{mvar|x}} with a box drawn around it: {{mvar|x}} The box function can be computed as an encoding of the base-2 expansion of , where denotes the floor function. To the right of the point, this will have {{math|size=120%|n1}} 0s, followed by {{math|size=120%|n2}} 1s, then {{math|size=120%|n3}} 0s and so on. For ,

{{math|1=x = [n0; n1, n2, n3, … ],}}

where the term on the right is a continued fraction.

See also

  • Pompeiu derivative

Notes

1. ^Finch (2003) pp. 441–442.
2. ^Pytheas Fogg (2002) p. 95.
3. ^Finch (2003) p. 442
4. ^Salem (1943)
5. ^Jordan and Sahlsten (2013)

Historical references

  • {{citation|url=http://ada00.math.uni-bielefeld.de/ICM/ICM1904/|archive-url=https://web.archive.org/web/20150104205306/http://ada00.math.uni-bielefeld.de/ICM/ICM1904/|dead-url=yes|archive-date=2015-01-04|first=Hermann|last=Minkowski|authorlink=Hermann Minkowski|title=Verhandlungen des III. internationalen Mathematiker-Kongresses in Heidelberg|year=1904|place=Berlin|chapter=Zur Geometrie der Zahlen|pages=164–173|jfm=36.0281.01}}
  • {{citation | last=Denjoy | first=Arnaud | authorlink=Arnaud Denjoy | title=Sur une fonction réelle de Minkowski | language=French | zbl=0018.34602 | journal=J. Math. Pures Appl., IX. Sér. | volume=17 | pages=105–151 | year=1938 }}

References

  • {{citation

| last = Alkauskas | first = Giedrius
| publisher = University of Nottingham
| series = PhD thesis
| title = Integral transforms of the Minkowski question mark function
| url = http://eprints.nottingham.ac.uk/10641/
| year = 2008}}.
  • {{citation

|last1 = Bibiloni
|first1 = L.
|last2 = Paradis
|first2 = J.
|last3 = Viader
|first3 = P.
|doi = 10.1006/jnth.1998.2294
|journal = Journal of Number Theory
|pages = 212–227
|title = A new light on Minkowski's ?(x) function
|issue = 2
|url = http://www.econ.upf.es/en/research/onepaper.php?id=226
|volume = 73
|year = 1998
|zbl = 0928.11006
|deadurl = yes
|archiveurl = https://web.archive.org/web/20150622194657/http://www.econ.upf.es/en/research/onepaper.php?id=226
|archivedate = 22 June 2015
|df = dmy-all

}}.

  • {{citation

|last1 = Bibiloni
|first1 = L.
|last2 = Paradis
|first2 = J.
|last3 = Viader
|first3 = P.
|journal = Journal of Mathematical Analysis and Applications
|pages = 107–125
|title = The derivative of Minkowski's singular function
|issue = 1
|url = http://www.econ.upf.es/en/research/onepaper.php?id=378
|volume = 253
|year = 2001
|doi = 10.1006/jmaa.2000.7064
|zbl = 0995.26005
|deadurl = yes
|archiveurl = https://web.archive.org/web/20150622192620/http://www.econ.upf.es/en/research/onepaper.php?id=378
|archivedate = 22 June 2015
|df = dmy-all

}}.

  • {{citation

| last = Conley | first = R. M.
| publisher = West Virginia University
| series = Masters thesis
| title = A Survey of the Minkowski ?(x) Function
| year = 2003}}.
  • {{citation

| last = Conway | first = J. H. | author-link = John Horton Conway
| contribution = Contorted fractions
| edition = 2nd
| location = Wellesley, MA
| pages = 82–86
| publisher = A K Peters
| title = On Numbers and Games
| year = 2000}}.
  • {{citation | last=Finch | first=Steven R. | title=Mathematical constants | series=Encyclopedia of Mathematics and Its Applications | volume=94 | location=Cambridge | publisher=Cambridge University Press | year=2003 | isbn=0-521-81805-2 | zbl=1054.00001 }}
  • {{citation | last1=Jordan | first1=Thomas | last2= Sahlsten | first2=Tuomas | title= Fourier transforms of Gibbs measures for the Gauss map | journal = Mathematische Annalen (to appear) | year=2013 | arxiv= 1312.3619 | bibcode=2013arXiv1312.3619J }}
  • {{citation | last=Pytheas Fogg | first=N. | editor1-first=Valérie | editor1-last = Berthé |editor1-link = Valérie Berthé| editor2-last = Ferenczi | editor2-first= Sébastien | editor3-last= Mauduit | editor3-first= Christian | editor4-last= Siegel | editor4-first= A. | title=Substitutions in dynamics, arithmetics and combinatorics | series=Lecture Notes in Mathematics | volume=1794 | location=Berlin | publisher=Springer-Verlag | year=2002 | isbn=3-540-44141-7 | zbl=1014.11015 }}
  • {{citation | last = Salem | first = Raphaël | author-link = Raphaël Salem | journal = Transactions of the American Mathematical Society | pages = 427–439 | volume = 53 | issue = 3 | url = http://www.ams.org/journals/tran/1943-053-03/S0002-9947-1943-0007929-6/S0002-9947-1943-0007929-6.pdf | title = On some singular monotonic functions which are strictly increasing | year = 1943 | doi=10.2307/1990210}}
  • {{citation

| last = Vepstas | first = L.
| title = The Minkowski Question Mark and the Modular Group SL(2,Z)
| url = http://www.linas.org/math/chap-minkowski.pdf
| year = 2004}}
  • {{citation

| last = Vepstas | first = L.
| title = On the Minkowski Measure
| arxiv = 0810.1265
| series= arXiv:0810.1265
| year = 2008| bibcode = 2008arXiv0810.1265V}}

External links

  • An extensive bibliography list
  • {{mathworld|urlname=MinkowskisQuestionMarkFunction|title=Minkowski's Question Mark Function}}
  • [https://gist.github.com/pallas/5565556 Simple IEEE 754 implementation in C++]

6 : De Rham curves|Continued fractions|Special functions|Continuous mappings|Articles with example C code|Hermann Minkowski

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 19:18:34