O algoritmo Lempel–Ziv–Cadeia de Markov (LZMA) é um algoritmo utilizado para realizar compressão de dados sem perdas. Ele tem sido usado no formato 7z do arquivador 7-Zip desde 2001. Este algoritmo utiliza um esquema de codificação por dicionário semelhante ao algoritmo LZ77 publicado por Abraham Lempel e Jacob Ziv em 1977 e oferece uma alta taxa de compressão (geralmente superior ao bzip2) e um tamanho variável do dicionário de compressão (até 4 GB), mantendo ainda uma velocidade de descompressão comparável a outros algoritmos de compressão comumente utilizados.
O LZMA2 é um formato de contêiner simples que pode incluir tanto dados não comprimidos quanto dados LZMA, possivelmente com múltiplos parâmetros de codificação LZMA diferentes. O LZMA2 suporta compressão e descompressão multithread escalável arbitrariamente e compressão eficiente de dados parcialmente incomprimíveis.