Sequential Dependency Computation via Geometric Data Structures

نویسندگان

  • Gruia Calinescu
  • Howard J. Karloff
چکیده

We are given integers 0 ≤ G1 ≤ G2 6= 0 and a sequence SN = 〈a1, a2, ..., aN 〉 of N integers. The goal is to compute the minimum number of insertions and deletions necessary to transform SN into a valid sequence, where a sequence is valid if it is nonempty, all elements are integers, and all the differences between consecutive elements are between G1 and G2. For this problem from the database theory literature, previous dynamic programming algorithms have running times O(N) and O(A ·N logN), for a parameter A unrelated to N . We use a geometric data structure to obtain a O(N logN log logN) running time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiling Geometric Paradigms through Local Communications

This paper presents a compiling technique to generate parallel code with explicit local communications for a mesh-connected distributed memory, MIMD architecture. Our compiling technique works for the geometric paradigm of parallel computation, i.e. a data-parallel paradigm where array data structures are partitioned and assigned to a set of processing nodes, which, to perform their identical t...

متن کامل

Data Dependence Analysis for the Parallelization of Numerical Tree Codes

Data dependence analysis for automatic parallelization of sequential tree codes is discussed. Hierarchical numerical algorithms often use tree data structures for unbalanced, adaptively and dynamically created trees. Moreover, such codes often do not follow a strict divide and conquer concept, but introduce some geometric neighborhood data dependence in addition to parent-children dependencies....

متن کامل

Compiling Sequential Programs for Speculative Parallelism

We present a runtime system and a parallelizing compiler for exploiting speculative parallelism in sequential programs. In speculative executions, the computation consists of tasks which may start before their data or control dependencies are resolved; dependency violation is detected and corrected at runtime. Our runtime system provides a shared memory abstraction and ensures that shared acces...

متن کامل

Compiling Data - Parallel Paradigms through

This paper presents a compiling technique to generate parallel code with explicit local communications for a mesh-connected distributed memory, MIMD architecture. Our compiling technique works for the geometric paradigm of parallel computation, i.e. a data-parallel paradigm where array data structures are partitioned and assigned to a set of processing nodes, which, to perform their identical t...

متن کامل

SAT-Based Combinational and Sequential Dependency Computation

We present an algorithm for computing both functional dependency and unateness of combinational and sequential Boolean functions represented as logic networks. The algorithm uses SAT-based techniques from Combinational Equivalence Checking (CEC) and Automatic Test Pattern Generation (ATPG) to compute the dependency matrix of multi-output Boolean functions. Additionally, the classical dependency...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Geom.

دوره 47  شماره 

صفحات  -

تاریخ انتشار 2011