跳到主要导航 跳到搜索 跳到主要内容

Register loading via linear programming

  • Gruia Calinescu*
  • , Minming Li
  • *此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

We study the following optimization problem. The input is a number k and a directed graph with a specified "start" vertex, each of whose vertices may have one "memory bank requirement", an integer. There are k "registers", labeled 1 ...k. A valid solution associates to the vertices with no bank requirement one or more "load instructions" L[b,j], for bank b and register j, such that every directed trail from the start vertex to some vertex with bank requirement c contains a vertex u that has been associated L[c,i] (for some register i ≤ k) and no vertex following u in the trail has been associated an L[b,i], for any bank b. The objective is to minimize the total number of associated load instructions. We give a k(k + 1)-approximation algorithm based on linear programming rounding, with (k + 1) being the best possible unless Vertex Cover has approximation 2 - ε for ε > 0. We also present a O(k logn) approximation, with n being the number of vertices in the input directed graph. Based on the same linear program, another rounding method outputs a valid solution with objective at most 2k times the optimum for k registers, using 2k registers.

源语言英语
主期刊名Algorithms and Data Structures - 12th International Symposium, WADS 2011, Proceedings
171-182
页数12
DOI
出版状态已出版 - 2011
已对外发布
活动12th International Symposium on Algorithms and Data Structures, WADS 2011 - New York, NY, 美国
期限: 15 8月 201117 8月 2011

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
6844 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议12th International Symposium on Algorithms and Data Structures, WADS 2011
国家/地区美国
New York, NY
时期15/08/1117/08/11

指纹

探究 'Register loading via linear programming' 的科研主题。它们共同构成独一无二的指纹。

引用此