著者
Daniel D.K. Sleator, Robert D. Tarjan, William P. Thurston
タイトル
Short Encoding of Evolving Structures
日時
Dec 1991
概要
A derivation in a transformational system such as a graph grammar may be redundant in the sense that the exact order of the transformations may not affect the final outcome; all that matters is that each transformation, when applied, is applied to the correct substructure. By taking advantage of this redundancy, we are able to develop an efficient encoding scheme for such derivations. This encoding scheme has a number of diverse applications. It can be used in efficient enumeration of combinatorial objects or for compact representation of program and data structure transformations. It can also be used to derive lower bounds on length of derivations. We show for example that OMEGA(n long n) applications of the associative and communicative laws are required in the worst case to transform an n-variable expression over a binary associative, commutative operation into some other equivalent expression. Similarly, we show that OMEGA (n long n)"diagonal flips" are required in the worst case to transform one n-vertex numbered triangulated planar graph into some other one. Both of these lower bounds have matching upper bounds. An OMICRON (n long n) upper bound for associative, commutative operations was known previously, whereas we obtain here an OMICRON (n long n) upper bound for diagonal flips.
カテゴリ
CMUTR
Category: CMUTR
Institution: Department of Computer Science, Carnegie
        Mellon University
Abstract: A derivation in a transformational system such as a graph
        grammar may be redundant in  the sense that the exact order of 
        the transformations may not affect the final outcome; all that 
        matters is that each transformation, when applied, is applied to
        the correct substructure.
        By taking advantage of this redundancy, we are able to develop
        an efficient encoding scheme for such derivations.
        This encoding scheme has a number of diverse applications.
        It can be used in efficient enumeration of combinatorial objects
        or for compact representation of program and data structure 
        transformations.
        It can also be used to derive lower bounds on length of 
        derivations.
        We show for example that OMEGA(n long n) applications of the 
        associative and communicative laws are required in the worst
        case to transform an n-variable expression over a binary 
        associative, commutative operation into some other equivalent 
        expression.
        Similarly, we show that OMEGA (n long n)"diagonal flips"
        are required in the worst case to transform one n-vertex
        numbered triangulated planar graph into some other one.
        Both of these lower bounds have matching upper bounds.
        An OMICRON (n long n) upper bound for associative, commutative 
        operations was known previously, whereas we obtain here an
        OMICRON (n long n) upper bound for diagonal flips.
        
Number: CMU-CS-91-206
Bibtype: TechReport
Month: Dec
Author: Daniel D.K. Sleator
        Robert D. Tarjan
        William P. Thurston
Title: Short Encoding of Evolving Structures
Year: 1991
Address: Pittsburgh, PA
Super: @CMUTR