【24h】

A Compact Encoding of Rectangular Drawings with Edge Lengths

机译:具有边长的矩形绘图的紧凑编码

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A rectangular drawing is a plane drawing of a graph in which every face is a rectangle. Rectangular drawings have an application for floorplans, which may have a huge number of faces, so compact code to store the drawings is desired. The most compact code for rectangular drawings needs at most 4f - 4 bits, where f is the number of inner faces of the drawing. The code stores only the graph structure of rectangular drawings, so the length of each edge is not encoded. A grid rectangular drawing is a rectangular drawing in which each vertex has integer coordinates. To store grid rectangular drawings, we need to store some information for lengths or coordinates. One can store a grid rectangular drawing by the code for rectangular drawings and the width and height of each inner face. Such a code needs 4f - 4 + f log W + f log H + o(f) + o(W) + o(H) bits~*, where W and H are the maximum width and the maximum height of inner faces, respectively. In this paper we design a simple and compact code for grid rectangular drawings. The code needs 4f-4+(f+l) log L+o(f)+o(L) bits for each grid rectangular drawing, where L is the maximum length of edges in the drawing. Note that L ≤ max (W, H) holds. Our encoding and decoding algorithms run in O(f) time.
机译:矩形绘图是图形的平面绘图,其中每个面都是一个矩形。矩形绘图具有平面图的应用程序,该平面图可能具有大量面,因此需要紧凑的代码来存储绘图。矩形绘图最紧凑的代码最多需要 4f - 4 位,其中 f 是绘图的内面数。该代码仅存储矩形绘图的图形结构,因此不对每条边的长度进行编码。网格矩形绘图是每个顶点都具有整数坐标的矩形绘图。为了存储网格矩形绘图,我们需要存储一些长度或坐标的信息。可以通过矩形绘图的代码以及每个内表面的宽度和高度来存储网格矩形绘图。这样的代码需要 4f - 4 + f [log W] + f [log H] + o(f) + o(W) + o(H) 位~*,其中 W 和 H 分别是内面的最大宽度和最大高度。在本文中,我们为网格矩形绘图设计了一个简单而紧凑的代码。对于每个网格矩形绘图,代码需要 4f-4+(f+l) [log L]+o(f)+o(L) 位,其中 L 是绘图中边的最大长度。请注意,L ≤ max (W, H) 保持不变。我们的编码和解码算法在 O(f) 时间内运行。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号