Qhronology: A Python package for studying quantum models of closed timelike curves

This paper introduces Qhronology, a novel Python package designed to simulate quantum models of closed timelike curves, analyze temporal paradoxes, and function as a comprehensive quantum circuit simulator for both numerical and symbolic computations.

Original authors: Lachlan G. Bishop

Published 2026-04-15
📖 5 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a time machine. Not the kind from a movie where you can change the past and create a new timeline, but a theoretical "loop" in time called a Closed Timelike Curve (CTC). In physics, these are paths where you could theoretically travel back and meet your younger self.

The problem? Time travel is messy. It creates paradoxes.

  • The Grandfather Paradox: If you go back and stop your grandfather from meeting your grandmother, you are never born. But if you are never born, you can't go back to stop them. Boom. Logic breaks.
  • The Unproven Theorem Paradox: You go back and give a mathematician a proof for a theorem they haven't discovered yet. They publish it. You read it, go back, and give it to them again. Where did the idea come from? It has no origin.

For decades, physicists have argued about how quantum mechanics (the rules of the very small) handles these loops. Some say the universe forces a "fixed point" where things just work out (Deutsch's model). Others say the universe only allows paths that are consistent, effectively "filtering out" the paradoxes (Post-selected Teleportation).

Enter "Qhronology."

Think of Qhronology as a digital sandbox or a simulation lab for these time-travel headaches. It's a free software tool (written in Python) created by Lachlan Bishop that lets you build quantum circuits with time loops and see what happens without needing a real time machine (which, sadly, doesn't exist yet).

Here is how it works, broken down into simple concepts:

1. The Building Blocks: Lego for Time Travel

In a normal computer, you have bits (0s and 1s). In Qhronology, you have Quantum States (the "stuff" of the universe) and Gates (the actions you perform on that stuff).

  • States are like the ingredients in a recipe (e.g., a particle being in two places at once).
  • Gates are the cooking steps (e.g., flipping a switch, spinning a particle).
  • Circuits are the full recipe.

Qhronology lets you build these circuits, but with a special twist: you can add a time loop. You can tell the software, "Take this particle, send it back in time, and have it interact with itself."

2. The Two "Rules of the Universe"

The software doesn't just guess what happens; it lets you choose which set of "physics rules" to apply. It's like playing a video game and choosing between "Realistic Physics" and "Arcade Physics."

  • Rule A (Deutsch's Model): Imagine a chaotic room where a time traveler keeps bumping into themselves. The universe says, "Okay, we need a solution where everything is consistent." The software calculates a spectrum of possible outcomes. It's like a Rubik's cube that can be solved in many different ways, but every way is valid.
  • Rule B (Post-selected Teleportation): Imagine a strict bouncer at a club. The bouncer only lets in the versions of the time traveler that don't cause a paradox. If a version causes a paradox, it gets kicked out (it never happens). The result is always one single, unique outcome.

Qhronology lets you run the same time-travel scenario under both rules and compare the results.

3. Solving the Paradoxes

The paper shows how Qhronology can actually solve these famous paradoxes:

  • The Grandfather Paradox: In the simulation, if you try to kill your grandfather, the software calculates that the universe will "fuzz out" the outcome. Instead of a clean "dead" or "alive," you get a messy mix of probabilities where the grandfather is both alive and dead in a way that prevents the paradox from breaking the math.
  • The Billiard Ball: Imagine a billiard ball rolling into a hole, coming out the other side of the table in the past, and hitting its past self to knock it into the hole. Qhronology calculates exactly how hard the ball must hit itself to make this loop consistent.

4. Why It's Not a Supercomputer (Yet)

The paper is honest about its limitations. Qhronology is like a hand-drawn map of a city, not a high-speed GPS.

  • It's slow: Because it tries to do the math perfectly using symbols (like xx, yy, and θ\theta) rather than just numbers, it gets very slow if you try to simulate a huge system. It's great for understanding the concepts and doing small experiments, but it's not ready to simulate a whole galaxy of time travelers.
  • It's for learning: It's designed for students and researchers to ask "What if?" questions. It helps visualize the weirdness of quantum time travel.

The Big Picture

Think of Qhronology as a translator. Quantum physics and time travel are written in a very difficult, abstract language (heavy math). Qhronology translates that into code that anyone with a computer can run.

It allows us to play with the idea of time travel in a safe, mathematical environment. It doesn't prove time travel is possible, but it proves that if time travel exists, the universe has a very specific, weird, and mathematically consistent way of handling the chaos.

In short: Qhronology is a toy box for the most dangerous toys in physics, letting us build time machines on our laptops to see if they explode, or if they just work in a way we never expected.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →