Negative Ternary Set-Sharing

نویسندگان

  • Eric D. Trias
  • Jorge A. Navas
  • Elena S. Ackley
  • Stephanie Forrest
  • Manuel V. Hermenegildo
چکیده

The Set-Sharing domain has been widely used to infer at compiletime interesting properties of logic programs such as occurs-check reduction, automatic parallelization, and finite-tree analysis. However, performing abstract unification in this domain requires a closure operation that increases the number of sharing groups exponentially. Much attention has been given to mitigating this key inefficiency in this otherwise very useful domain. In this paper we present a novel approach to Set-Sharing: we define a new representation that leverages the complement (or negative) sharing relationships of the original sharing set, without loss of accuracy. Intuitively, given an abstract state shV over the finite set of variables of interest V , its negative representation is ℘(V) \ shV . Using this encoding during analysis dramatically reduces the number of elements that need to be represented in the abstract states and during abstract unification as the cardinality of the original set grows toward 2. To further compress the number of elements, we express the set-sharing relationships through a set of ternary strings that compacts the representation by eliminating redundancies among the sharing sets. Our experiments show that our approach can compress the number of relationships, reducing significantly the memory usage and running time of all abstract operations, including abstract unification.

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

ثبت نام

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

منابع مشابه

Efficient Representations for Set-Sharing Analysis

The Set-Sharing domain has been widely used to infer at compile-time interesting properties of logic programs such as occurs-check reduction, automatic parallelization, and finite-tree analysis. However, performing abstract unification in this domain requires a closure operation that increases the number of sharing groups exponentially. Much attention has been given in the literature to mitigat...

متن کامل

FUZZY HYPERIDEALS IN TERNARY SEMIHYPERRINGS

In a ternary semihyperring, addition is a hyperoperation and multiplicationis a ternary operation. Indeed, the notion of ternary semihyperringsis a generalization of semirings. Our main purpose of this paper is to introducethe notions of fuzzy hyperideal and fuzzy bi-hyperideal in ternary semihyperrings.We give some characterizations of fuzzy hyperideals and investigateseveral kinds of them.

متن کامل

Some ternary cubic two-weight codes

We study trace codes with defining set L, a subgroup of the multiplicative group of an extension of degree m of the alphabet ring F3+uF3+u 2 F3, with u 3 = 1. These codes are abelian, and their ternary images are quasi-cyclic of co-index three (a.k.a. cubic codes). Their Lee weight distributions are computed by using Gauss sums. These codes have three nonzero weights when m is singly-even and |...

متن کامل

The Prediction of Surface Tension of Ternary Mixtures at Different Temperatures Using Artificial Neural Networks

In this work, artificial neural network (ANN) has been employed to propose a practical model for predicting the surface tension of multi-component mixtures. In order to develop a reliable model based on the ANN, a comprehensive experimental data set including 15 ternary liquid mixtures at different temperatures was employed. These systems consist of 777 data points generally containing hydrocar...

متن کامل

Secret-sharing with a class of ternary codes

Secret-sharing is an important topic of cryptography and has applications in information security. One approach to the construction of secret-sharing schemes is based on error-correcting codes. In this paper, we describe a secret-sharing scheme based on a class of ternary codes (Ding et al. IEEE Trans. Inform. Theory IT-46 (2000) 280–284). We determine the access structure and prove properties ...

متن کامل

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


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

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008