A Variant Of Chaitin's Omega function

This paper analyzes a continuous variant of Chaitin's Omega function defined by a sum over prefix-free Kolmogorov complexity, establishing its differentiability properties at density random points, characterizing the randomness of its values, and detailing the topological and computational features of its range and Turing invariance.

Yuxuan Li, Shuheng Zhang, Xiaoyan Zhang, Xuanheng Zhao

Published 2026-03-04
📖 6 min read🧠 Deep dive

The Big Picture: The "Halting Probability" Machine

Imagine you have a magical, infinite library of books. Each book contains a computer program. Some of these programs are well-written and will eventually stop running (they "halt"). Others are broken loops that will run forever.

In the 1970s, a mathematician named Gregory Chaitin invented a number called Omega (Ω\Omega). You can think of Omega as the total probability that if you picked a random book from this infinite library, it would be a program that stops.

  • It's a number between 0 and 1.
  • It's incredibly complex. In fact, it's so random that you cannot predict any of its digits. It's the "champion of randomness."
  • However, Omega is usually defined as a single, static number.

The New Idea: Turning the Dial

The authors of this paper (Li, Zhang, Zhang, and Zhao) asked a fun question: What if we didn't just pick one random book, but instead turned a dial to select a specific section of the library?

They defined a new function, let's call it f(x)f(x).

  • Imagine the library is arranged in a giant line, sorted alphabetically.
  • You have a slider (represented by xx) that moves along this line.
  • As you slide your finger to position xx, the function f(x)f(x) adds up the "weights" (probabilities) of all the stopping programs that appear to the left of your finger.

So, f(x)f(x) is a continuous function. As you move your slider smoothly from left to right, the value of f(x)f(x) grows smoothly. It's like filling a bucket with water from a tap that flows at a rate determined by the complexity of the programs you pass.

What Did They Discover?

The paper investigates what happens when you use this "slider function." Here are their main findings, explained with analogies:

1. The Smoothness Test (Differentiability)

In math, a function is "differentiable" if it has a smooth slope at a specific point (like a gentle hill) rather than a jagged edge (like a cliff).

  • The Finding: The function f(x)f(x) is smooth only at points that are "Density Random."
  • The Analogy: Imagine walking on a path made of sand. Most of the path is jagged and rocky. But if you stand on a spot that is "perfectly random" (in a very specific statistical sense), the ground feels perfectly flat under your feet. If you aren't perfectly random, the ground is jagged, and you can't define a smooth slope.

2. The Shape of the Bucket (The Range)

If you slide your finger from the very beginning to the very end of the library, what is the shape of the water level in the bucket?

  • The Finding: The set of all possible values f(x)f(x) can take is a Cantor Set.
  • The Analogy: Think of the Cantor set as a piece of Swiss cheese or a sponge. It is a solid-looking shape, but if you zoom in, you see it's full of holes. It has no "solid" chunks (nowhere dense), but it is also infinitely detailed (perfect).
  • Surprise: Even though this shape looks like it has "holes" everywhere, it is actually "thick" in a mathematical sense called Hausdorff dimension 1. It's like a fractal that is so crinkly it fills up the space as much as a solid line, even though it has no area.

3. The Randomness Connection

Does the output f(x)f(x) stay as random as the input xx?

  • The Finding: It depends on the "complexity" of xx.
    • If xx is a "simple" random number (mathematically called "weakly low for K"), then f(x)f(x) is just as random as xx.
    • If xx is "too complex" or "too structured," f(x)f(x) might lose its randomness.
  • The Analogy: Imagine xx is a secret code. If the code is "weak" (simple), the machine ff scrambles it perfectly, and the output is a new, unbreakable code. But if the code is "strong" (too complex), the machine gets confused, and the output might reveal patterns, making it less random.

4. The "Unpredictable" Exceptions

The authors proved that for almost all numbers xx, the output f(x)f(x) is a perfectly random number. However, they also proved that there are infinitely many specific numbers xx where the output f(x)f(x) is not random at all.

  • The Analogy: Imagine a lottery machine that works perfectly 99.9% of the time. But the authors found a way to rig the machine for specific, rare tickets so that the machine produces a predictable, boring number (like 0.500000) instead of a random one. They showed you can create a whole "forest" of these rigged tickets.

5. The "Turing" Trap

In computer science, "Turing invariant" means that if two numbers are computationally equivalent (you can turn one into the other with a computer program), their outputs should also be equivalent.

  • The Finding: This function ff is not generally Turing invariant.
  • The Analogy: Imagine two people, Alice and Bob, who are equally smart (computationally equivalent). If they both use this machine, Alice might get a random, chaotic result, while Bob gets a predictable, boring result. The machine treats them differently, even though they are "equal" in power. However, if they are both "K-trivial" (a very specific type of simple number), the machine treats them fairly.

Why Does This Matter?

This paper is like taking a famous, mysterious machine (Chaitin's Omega) and putting it on a treadmill.

  1. It helps mathematicians understand the boundary between order and chaos.
  2. It shows that even in the world of pure randomness, there are "sweet spots" (density random points) where things become smooth and predictable.
  3. It connects the abstract idea of "randomness" to the physical shape of numbers (geometry and dimension).

In short, the authors built a new mathematical lens to look at randomness, showing us that while randomness is usually wild and untamable, it has hidden structures, smooth spots, and surprising exceptions that we can now map out.