Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
An execution mechanism for nondeterministic, state-oriented programs based on a chart parser - MaRDI portal

An execution mechanism for nondeterministic, state-oriented programs based on a chart parser (Q1209991)

From MaRDI portal





scientific article; zbMATH DE number 168865
Language Label Description Also known as
English
An execution mechanism for nondeterministic, state-oriented programs based on a chart parser
scientific article; zbMATH DE number 168865

    Statements

    An execution mechanism for nondeterministic, state-oriented programs based on a chart parser (English)
    0 references
    16 May 1993
    0 references
    The importance of nondeterministic programming languages has long been recognized. There exist, however, only a few execution mechanisms for programs written in such languages. Thus, it may be desirable to study the execution of these programs further. Several authors have observed that context-free grammars resemble nondeterministic programs with destructive assignments. This suggests the possibility of adapting parsers to obtain execution mechanisms for such programs. We modify a top-down chart parser and derive one of these mechanisms. Our method has important advantages over a top-down mechanism with backtracking. First, there are programs for which our method terminates, that cause the backtracking method to enter a nonterminating loop. Second, our method has a time complexity that is cubic in the length of the computation. This is a substantial improvement over a top-down mechanism with backtracking, which has a time complexity that is exponential in the length of the computation.
    0 references
    state-oriented programs
    0 references
    program correctness
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references