在构建压缩后数组和后树的过程中打破了-障碍
Dominik Kempa1, Tomasz Kociumaka2
1Stony Brook University.
概括
这项研究引入了新的压缩后数组和树,具有更快的构建时间,改进了用于字符串处理的现有数据结构. 这些进步为生物信息学和数据压缩应用提供了显著的加速.
科学领域:
- 字符串数据结构是一个字符串数据结构.
- 计算复杂性 计算复杂性
- 生物信息学算法的算法
背景情况:
- 后数组和后树是字符串处理的基础,但需要大量的空间.
- 压缩后数组 (CSA) 和FM索引提供空间效率,但施工时间较慢.
- 两个十年来,这些结构的建造时间一直是瓶.
研究的目的:
- 开发新的压缩后数组和压缩后树结构.
- 为了实现这些空间效率高的数据结构的更快的施工时间.
- 维护或改进现有的空间和查询时间复杂性.
主要方法:
- 提出了新的压缩后数组和压缩后树结构.
- 开发了具有改进建筑时间复杂性的算法.
- 减少了优化CSA/CST参数以预先排名和预先选择查询的问题.
主要成果:
- 对压缩后数组和树的构建时间达到了0n,这是一个显著的改进.
- 新的结构与现有的空间界限 (例如,n log 存储位) 和查询时间 (例如,每次操作的O ((log 存储位) 或O ((log 存储位)) 相匹配.
- 从CSA/CST参数向前等级/选择进行了总体的减少,从而实现了新的模式匹配索引.
结论:
- 开发的压缩后数组和树结构为20年来首次大幅改善建筑时间.
- 这些新结构为生物信息学和数据压缩中的空间关键应用提供了实际解决方案.
- 将前降低到排名/选择,为进一步研究高效的字符串索引开辟了道路.
相关概念视频
Phylogenetic Trees
45.3K
Phylogenetic trees come in many forms. It matters in which sequence the organisms are arranged from the bottom to the top of the tree, but the branches can rotate at their nodes without altering the information. The lines connecting individual nodes can be straight, angled, or even curved.
45.3K
Survival Tree
79
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
79
Construction of Root Locus
110
The construction of a root locus involves several key steps to analyze and visualize the behavior of a system's poles with varying gain. The number of branches in the root locus equals the number of closed-loop poles and is symmetrical about the real axis.
For positive gain values, the root locus exists on the real axis to the left of an odd number of finite open-loop poles or zeros. The root locus starts at the open-loop poles and traces the paths of the closed-loop poles as the gain...
For positive gain values, the root locus exists on the real axis to the left of an odd number of finite open-loop poles or zeros. The root locus starts at the open-loop poles and traces the paths of the closed-loop poles as the gain...
110
Compacting Factor test
129
The compacting factor test is a method used to assess the workability of concrete. It is especially suitable for concrete mixes containing aggregates up to one and a half inches in size. This test involves specialized equipment consisting of two truncated cone-shaped hoppers and a cylinder, all with polished interior surfaces to minimize friction.
The procedure begins by placing concrete into the upper hopper without any compaction. Once filled, the bottom door of this hopper is opened,...
The procedure begins by placing concrete into the upper hopper without any compaction. Once filled, the bottom door of this hopper is opened,...
129
Construction of Frequency Distribution
7.6K
A frequency distribution table can be constructed using the steps given below.
First, make a table with two columns—one with the title of the data that needs to be organized, and the other column for frequency. [Draw a third column for tally marks if needed]. Then, take a look at the items given in the data set and decide if an ungrouped frequency distribution table or a grouped frequency distribution table would be more suitable. If there are large sets of different values, then it is...
First, make a table with two columns—one with the title of the data that needs to be organized, and the other column for frequency. [Draw a third column for tally marks if needed]. Then, take a look at the items given in the data set and decide if an ungrouped frequency distribution table or a grouped frequency distribution table would be more suitable. If there are large sets of different values, then it is...
7.6K
SFG Algebra
116
In Signal Flow Graph (SFG) algebra, the value a node represents is determined by the sum of all signals entering that node. This summed value is then transmitted through every branch leaving the node, making the SFG a powerful tool for visualizing and analyzing control systems.
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
116


