The Bühlmann decompression algorithm
In 1959, Hannes Keller became interested in deep diving and developed tables for mixed-gas decompression. Not a diver himself, Bühlmann was intrigued by project and suggested suitable breathing gases. Keller successfully tested his idea in the Lake Zurich where he reached a depth of 400 feet and then lake Maggiore where he reached a depth of 728 feet.
Building off the previous work of John Scott Haldane and Robert Workman, and working off funding from Shell Oil Company, Bühlmann designed studies to establish the longest half-times of nitrogen and helium. These studies were confirmed by the Capshell experiments in the Mediterranean sea in 1966.
The naming convention he used to describe his algorithms, for example, ZH-L16, comes from Zürich (ZH), limits (L) and the number of tissue compartments or M-value sets used (16).
In 1962, Keller set a new world record when he reached a depth of 1000 feet off the coast of California utilizing Bühlmann's algorithm in a study funded by the United States Navy.
Two out of eight Swiss military divers suffered decompression sickness following dives 1800 meters above sea level in Lake Silvaplana. Bühlmann recognized the problems associated with altitude diving, and proposed a method which calculated maximum nitrogen loading in the tissues at a particular ambient pressure. The tables developed were adopted by the Swiss military in 1972. An expedition to Lake Titicaca at 3800 meters above sea level in 1987 revealed no decompression issues while utilizing Bühlmann's ZH-L16 algorithm. In addition to altitude diving, his calculations also include considerations for repetitive dive profiles.
The results of Bühlmann's research that began in 1959, was published in a 1983 German book entitled Decompression-Decompression Sickness. An English version of this book became available in 1984. The book was regarded as the most complete public reference on decompression calculations and was used soon after in dive computer algorithms. Two follow-up books were published in 1992 and 1995.
In 1987 the SAA Bühlmann System was developed. This system used the dive tables and a set of rules so that people could dive safely and stay below their no-decompression limit. The tables are still used today and are very popular, many dive computers still use the ZHL-8 algorithm and many tables are based on the ZHL-16 algorithm.