Control-flow analysis in cubic time

Flemming Nielson, H. Seidl

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    Abstract

    It is well-known that context-independent control flow analysis can be performed in cubic time for functional and object-oriented languages. Yet recent applications of control flow analysis to calculi of computation (like the π-calculus and the ambient calculus) have reported considerably higher complexities. In this paper we introduce two general techniques, the use of Horn clauses with sharing and the use of tiling of Horn clauses, for reducing the worst-case complexity of analyses. Applying these techniques to the π-calculus and the ambient calculus we reduce the complexity from O(n5) to O(n3) in both cases.
    Original languageEnglish
    Title of host publicationESOP 2001 - European Symposium On Programming, Genova, Italy, April 2-6
    PublisherSpringer Verlag
    Publication date2001
    Pages252-268
    Publication statusPublished - 2001
    Event10th European Symposium on Programming - Genova, Italy
    Duration: 2 Apr 20016 Apr 2001
    Conference number: 10

    Conference

    Conference10th European Symposium on Programming
    Number10
    Country/TerritoryItaly
    CityGenova
    Period02/04/200106/04/2001
    SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume2028
    ISSN0302-9743

    Fingerprint

    Dive into the research topics of 'Control-flow analysis in cubic time'. Together they form a unique fingerprint.

    Cite this