diff options
Diffstat (limited to 'chapters')
| -rw-r--r-- | chapters/dynamization.tex | 20 | ||||
| -rw-r--r-- | chapters/sigmod23/framework.tex | 4 | ||||
| -rw-r--r-- | chapters/vita.tex | 2 |
3 files changed, 14 insertions, 12 deletions
diff --git a/chapters/dynamization.tex b/chapters/dynamization.tex index 738a436..1012597 100644 --- a/chapters/dynamization.tex +++ b/chapters/dynamization.tex @@ -581,10 +581,10 @@ entire structure is compacted into a single block. \label{fig:dyn-kbin} \end{figure} -One of the significant limitations of the logarithmic method is that it -is incredibly rigid. In our earlier discussion of decomposition we noted -that there exists a clear trade-off between insert and query performance -for half-dynamic structures mediate by the number of blocks into which the +One of the significant limitations of the logarithmic method is that it is +incredibly rigid. In our earlier discussion of decomposition we noted that +there exists a clear trade-off between insert and query performance for +half-dynamic structures, mediated by the number of blocks into which the structure is decomposed. However, the logarithmic method does not allow any navigation of this trade-off. In their original paper on the topic, Bentley and Saxe proposed a different decomposition scheme that does @@ -758,9 +758,11 @@ results in a data structure with the following performance characteristics, \text{Worst-case Query Cost:}& \quad \mathscr{Q}(n) \in O\left(f(n) \cdot \mathscr{Q}_S\left(\frac{n}{f(n)}\right)\right) \\ \end{align*} The equal block method is generally \emph{worse} in terms of insertion -performance than the logarithmic and $k$-binomial decompositions, because -the sizes of reconstructions are typically much larger for an equivalent -block count, due to all the blocks having approximately the same size. +performance than the logarithmic and $k$-binomial decompositions. This +happens because, for a given number of blocks, the reconstructions will +typically be larger in the equal block method due to each block having +approximately the same size. This results in larger reconstructions on +average than the logarithmic method. \subsection{Optimizations} @@ -1232,8 +1234,8 @@ two decomposition approaches that expose some form of performance tuning to the user, these techniques are targeted as asymptotic results, which results in poor results in practice. Finally, most decomposition schemes have poor worst-case insertion performance, resulting in extremely poor -tail latency relative to native dynamic structures. While there do exist -decomposition schemes that have exhibit better worst-case performance, +tail latency relative to native dynamic structures. While there do +exist decomposition schemes that have better worst-case performance, they are impractical. This section will discuss these limitations in more detail, and the rest of the document will be dedicated to proposing solutions to them. diff --git a/chapters/sigmod23/framework.tex b/chapters/sigmod23/framework.tex index 1eb2589..218c290 100644 --- a/chapters/sigmod23/framework.tex +++ b/chapters/sigmod23/framework.tex @@ -496,11 +496,11 @@ be taken to obtain a sample set of size $k$. \label{ssec:sampling-design-space} The final of the desiderata referenced earlier in this chapter for our -dynamized sampling indices is having tunable performance. The base +dynamized sampling indices is having tuneable performance. The base Bentley-Saxe method has a highly rigid reconstruction policy that, while theoretically convenient, does not lend itself to performance tuning. However, it can be readily modified to form a more relaxed policy -that is both tunable, and generally more performant, at the cost of some +that is both tuneable, and generally more performant, at the cost of some additional theoretical complexity. There has been some theoretical work in this area, based upon nesting instances of the equal block method within the Bentley-Saxe method~\cite{overmars81}, but these methods are diff --git a/chapters/vita.tex b/chapters/vita.tex index f25d084..10a216f 100644 --- a/chapters/vita.tex +++ b/chapters/vita.tex @@ -1,7 +1,7 @@ Douglas B. Rumbaugh, Jr. grew up in central Pennsylvania. He attended Harrisburg University of Science and Technology and earned a Bachelor of Science in Computer and Information Sciences, before moving on to -Lehigh Univeristy where he was awarded a Master of Science in Mechanical +Lehigh University where he was awarded a Master of Science in Mechanical Engineering and Mechanics. After working for a few years, he attended the Pennsylvania State University to pursue a Doctor of Philosophy in Computer Science and Engineering, and was awarded a Master of Science |