The oscillation of function on a set is the diameter of . For real-valued functions it’s written as . The relation to uniform continuity is immediate: is uniformly continuous if and only if is small () on all sufficiently short intervals (). Here I'm following the traditional definition of uniform continuity here, even though it’s wrong.

In statistics, the difference (maximum-minimum) is called the *range* of a set of data values, and is one of common *measures of variation*. It is a crude one, though, and is obviously influenced by outliers. There are better ones, such as *standard deviation*: subtract the mean, square each term, then average them, and take square root… you know the drill. What happens if we use the standard deviation in the definition of uniform continuity?

We get the space of functions of **vanishing mean oscillation**, known as VMO. To avoid technicalities, I will consider only the functions that vanish outside of the interval . Like this one:

Given an interval , let denote the mean of on , namely . By definition, is in VMO if and only if is small () on all sufficiently short intervals ().

Wait, what happened to squaring and taking a root afterwards? Turns out they are not really necessary: the above definition is equivalent to the one with standard deviation . In fact, VMO functions are integrable to any power , and any such can be used in the definition (a consequence of the John-Nirenberg lemma). Both squared and unsquared versions have their advantages:

- is finite for any locally integrable function; we don’t need to know in advance that is square integrable.
- is better suited for precise computation, since it’s just .

For example, taking for the hat function, we get and . So, , and this is as large as it gets. The supremum of mean oscillation over all intervals is called the BMO norm. The space BMO, naturally, includes all functions with finite BMO norm. VMO is a closed subspace of BMO — the closed span of continuous functions (uniformly continuous and vanishing at infinity, to be precise). In particular, VMO is separable while BMO is not.

The definition of VMO clearly rules out jump discontinuities such as . Yet, it allows some discontinuous functions and even unbounded ones. The standard example of an unbounded function in VMO is the double logarithm:

If this function does not look unbounded, it’s because it reaches level only when , which is well below the resolution of your screen. Even if you have Retina display.

The classical paper by Sarason which introduced VMO has 381 Google Scholar citations as of now. Will this post count as 382nd? We’ll see…

#### References

1. Sarason, Donald. “Functions of vanishing mean oscillation.” Trans. Amer. Math. Soc. 207, no. 2 (1975), 391-405.