LFCS Seminar: Tuesday 18th August: Georg Moser Title: Automated Amortised Analysis of Skew Heaps and Leftist Heaps Abstract: We study the fully automated amortised analysis of purely functionaldata structures like skew heaps, as well as weight- and rank-biasedleftist heaps. For that we generalise earlier works on automatedamortised resource analysis by developing a type inference basedapproach with a generic type system. This allows for modular reasoningand the inference of precise and optimal cost bounds. More specifically, we extend the work on the ATLAS system by Leutgeb etal. which was developed to cover the analysis of splay trees and someclosely related data structures. To enable the analysis of skew heaps,however, and the even more challenging (amortised) analysis ofleftist heaps, we have developed a range of new techniques fortype-based automated analysis. By introducing a generic type systemwe allow for arbitrary (classes of) potential functions, compared tothe use of hard-coded potential functions in ATLAS, which we haveimplemented in Haskell in an entirely modular way. We have also greatlyenhanced the existing type inference algorithm by extensions inmultiple directions, including path-sensitive reasoning, datastructure invariants, and template parameters for piecewise definedpotential functions. We show how our newly developed system supportsthe use of all known potential functions for analysing skew heaps andleftist heaps, confirming the known bounds. Joint work with Armin Walch, Berry Schoenmakers, and Florian Zuleger. Aug 18 2026 16.10 - 17.00 LFCS Seminar: Tuesday 18th August: Georg Moser Georg Moser University of Innsbruck https://www.uibk.ac.at/en/theoretical-computer-science/ Tue, 18 Aug, 4.10pm Venue: IF G.03 This article was published on Friday 14 August 2026
LFCS Seminar: Tuesday 18th August: Georg Moser Title: Automated Amortised Analysis of Skew Heaps and Leftist Heaps Abstract: We study the fully automated amortised analysis of purely functionaldata structures like skew heaps, as well as weight- and rank-biasedleftist heaps. For that we generalise earlier works on automatedamortised resource analysis by developing a type inference basedapproach with a generic type system. This allows for modular reasoningand the inference of precise and optimal cost bounds. More specifically, we extend the work on the ATLAS system by Leutgeb etal. which was developed to cover the analysis of splay trees and someclosely related data structures. To enable the analysis of skew heaps,however, and the even more challenging (amortised) analysis ofleftist heaps, we have developed a range of new techniques fortype-based automated analysis. By introducing a generic type systemwe allow for arbitrary (classes of) potential functions, compared tothe use of hard-coded potential functions in ATLAS, which we haveimplemented in Haskell in an entirely modular way. We have also greatlyenhanced the existing type inference algorithm by extensions inmultiple directions, including path-sensitive reasoning, datastructure invariants, and template parameters for piecewise definedpotential functions. We show how our newly developed system supportsthe use of all known potential functions for analysing skew heaps andleftist heaps, confirming the known bounds. Joint work with Armin Walch, Berry Schoenmakers, and Florian Zuleger. Aug 18 2026 16.10 - 17.00 LFCS Seminar: Tuesday 18th August: Georg Moser Georg Moser University of Innsbruck https://www.uibk.ac.at/en/theoretical-computer-science/ Tue, 18 Aug, 4.10pm Venue: IF G.03 This article was published on Friday 14 August 2026
Aug 18 2026 16.10 - 17.00 LFCS Seminar: Tuesday 18th August: Georg Moser Georg Moser University of Innsbruck https://www.uibk.ac.at/en/theoretical-computer-science/ Tue, 18 Aug, 4.10pm Venue: IF G.03