Pyrosequencing is a DNA sequencing technique that detects pyrophosphate release upon nucleotide incorporation, allowing sequencing of short DNA sequences. It works by coupling the enzymatic activities of DNA polymerase, ATP sulfurylase, luciferase and apyrase to generate light signals proportional to incorporated nucleotides. The technique provides accurate, parallel sequencing that is easily automated compared to traditional Sanger sequencing, but is limited to smaller sequences due to non-linear light responses with longer homopolymers.