On the non-approximability of points-to analysis

被引:1
|
作者
Chakaravarthy, VT [1 ]
Horwitz, S [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
基金
加拿大自然科学与工程研究理事会;
关键词
This work is funded by the Natural Sciences and Engineering Research Council of Canada and the University of Toronto;
D O I
10.1007/s00236-002-0081-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Determining points-to sets is an important static-analysis problem. Most of the classic static analyses (used e.g., by compilers or in programming environments) rely on knowing which variables might be used or defined by each expression in a program. In the presence of pointers, the use/def set of an expression like *p = *q can only be determined given (safe) points-to sets for p and q. Previous work has shown that both precise flow-sensitive and precise flow-insensitive pointer analysis is NP-Hard, even when restricted to single-procedure programs with no dynamic memory allocation. In this paper, we show that it is not even possible to compute good approximations to the precise solutions (i.e., to compute points-to sets whose sizes are within a constant factor of the sizes of the precise points-to sets) unless P=NP.
引用
收藏
页码:587 / 598
页数:12
相关论文
共 50 条
  • [1] On the non-approximability of points-to analysis
    Venkatesan T. Chakaravarthy
    Susan Horwitz
    Acta Informatica, 2002, 38 : 587 - 598
  • [2] On non-approximability for quadratic programs
    Arora, S
    Berger, E
    Hazan, E
    Kindler, G
    Safra, M
    46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, : 206 - 215
  • [3] Optimal non-approximability of MAXCLIQUE
    Mundhenk, M
    Slobodová, A
    LECTURES ON PROOF VERIFICATION AND APPROXIMATION ALGORITHMS, 1998, 1367 : 235 - 248
  • [4] Proof checking and non-approximability
    Hougardy, S
    LECTURES ON PROOF VERIFICATION AND APPROXIMATION ALGORITHMS, 1998, 1367 : 63 - 82
  • [5] The non-approximability of non-Boolean predicates
    Engebretsen, L
    APPROXIMATION, RANDOMIZATION, AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2001, 2129 : 241 - 248
  • [6] Non-approximability of the randomness deficiency function
    Ustinov, Michael A.
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2006, 3967 : 364 - 368
  • [7] Improved approximability and non-approximability results for graph diameter decreasing problems
    Bilo, Davide
    Guala, Luciano
    Proietti, Guido
    THEORETICAL COMPUTER SCIENCE, 2012, 417 : 12 - 22
  • [8] Embeddings and non-approximability of geometric problems
    Guruswani, V
    Indyk, N
    PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 537 - 538
  • [9] Deriving non-approximability results by reductions
    Rick, C
    Röhrig, H
    LECTURES ON PROOF VERIFICATION AND APPROXIMATION ALGORITHMS, 1998, 1367 : 213 - 233
  • [10] Non-approximability of weighted multiple sequence alignment
    Siebert, B
    COMPUTING AND COMBINATORICS, 2001, 2108 : 75 - 85