Kaya decomposition

Kaya decomposition (or Kaya identity) is a way to understand the CO₂ emissions in terms of the following components: human population, GDP per capita, energy intensity (per unit of GDP), and carbon intensity (emissions per unit of energy consumed). It is depicted as a percentage growth compared to the previous year.

Below you can select a country and inspect the Kaya decomposition of its carbon emissions. For comparison, we also depict the measured CO₂ emissions from fossil fuel combustion.

Please note that the graphic depends on available data. For some countries, some components might be available only for some years or be missing entirely.

For a larger view or if the applet does not load properly, click here.



Math behind the decomposition

The idea behind the Kaya decomposition is the following identity: \[F = P \cdot \frac{G}{P} \cdot \frac{E}{G} \cdot \frac{F}{E}\] Here:

Now observe the identity from the mathematical point of view: almost everything on the right side cancels out, and we are left with \(F=F\). That explains why the identity is valid. However, we can now reinterpret the factors of the product:

So we understand the Kaya identity, but how does it relate to the plot? In the identity, we have a product of four components. We could depict the product of two numbers as an area, but for the product of four components we would need at least four dimensions. So instead, we use the log-linearization trick: it includes taking a logarithm of both sides of the identity and then differentiating the new equation. The logarithm translates multiplication into addition, and through the differentiation we obtain the growth. The downside is that we end up with an approximation instead of the equality we had. But the upside is that we can now easily compare values that were originally in different units. This (roughly) explains why it makes sense to sum the percentage growth of the four components.

Data sources


The source code of the applet is available on my Github repository.

Kristýna Kramer