Added proof to Prop 2.4; added text speaking of Grohe's work; started cleaning the appendix.

master
Aaron Huber 2022-04-19 07:53:10 -04:00
parent dc222467df
commit aabae13b75
9 changed files with 65 additions and 49 deletions

View File

@ -70,11 +70,11 @@ In this work, we consider one further deviation from the standard: We use bag se
Even though tuples cannot occur more than once in the input \ti or \bi, they can occur with a multiplicity larger than one in the result of a query.
Since in \tis and \bis, there is a one-to-one correspondence between tuples in the database and variables, we can interpret a vector $\vct{w} \in \{0,1\}^n$ as denoting which tuples exist in the possible world $\assign_{\vct{w}}(\pxdb)$ (the ones where $w_i = 1$).
For BIDBs specifically, note that at most one of the bits corresponding to tuples in each block will be set (i.e., for any pair of bits $w_j$, $w_{j'}$ that are part of the same block $b_i \supseteq \{t_{i,j}, t_{i,j'}\}$, at most one of them will be set).
Denote the vector $\vct{p}$ to be a vector whose elements are the individual probabilities $\prob_i$ of each tuple $\tup_i$. Given \abbrPDB $\pdb$t $\pd$ is the distribution induced by $\vct{p}$, which we will denote $\pd^{\inparen{\vct{\prob}}}$.
Denote the vector $\vct{p}$ to be a vector whose elements are the individual probabilities $\prob_i$ of each tuple $\tup_i$. Given \abbrPDB $\pdb$ where $\pd$ is the distribution induced by $\vct{p}$, which we will denote $\pd^{\inparen{\vct{\prob}}}$.
%
\begin{align}\label{eq:tidb-expectation}
\expct_{\vct{W} \sim \pd^{(\vct{p})}}\pbox{\poly(\vct{W})}
= \sum\limits_{\substack{\vct{w} \in \{0, 1\}^\numvar\\ s.t. w_j,w_{j'} = 1 \rightarrow \not \exists b_i \supseteq \{t_{i,j}, t_{i',j}\}}} \poly(\vct{w})\prod_{\substack{j \in [\numvar]\\ s.t. \wElem_j = 1}}\prob_j \prod_{\substack{j \in [\numvar]\\s.t. w_j = 0}}\left(1 - \prob_i\right)
= \sum\limits_{\substack{\vct{w} \in \{0, 1\}^\numvar\\ s.t. w_j,w_{j'} = 1 \rightarrow \not \exists b_i \supseteq \{t_{i,j}, t_{i,j'}\}}} \poly(\vct{w})\prod_{\substack{j \in [\numvar]\\ s.t. \wElem_j = 1}}\prob_j \prod_{\substack{i\in\pbox{\numblock}~|~\not\exists j\in [\numvar]\\s.t. w_j = 1}}\left(1 - \sum_{j\in\pbox{\numvar}~|~\tup_{i, j} \subseteq\block_i}\prob_i\right)
\end{align}
%
Recall that tuple blocks in a TIDB always have size 1, so the outer summation of \cref{eq:tidb-expectation} is over the full set of vectors.
@ -112,7 +112,7 @@ $% \]
\begin{proof}
Note that any $\poly$ in factorized form is equivalent to its \abbrSMB expansion. For each term in the expanded form, further note that for all $b \in \{0, 1\}$ and all $e \geq 1$, $b^e = b$.
Finally, note that there are exactly three cases where the expectation of a monomial term $\expct\left[c_{\vct{d}}\prod_{i = n\; s.t.\; \vct{d}_i \geq 1}X_i\right]$ is zero:
Finally, note that there are exactly three cases where the expectation of a monomial term $\expct\left[c_{\vct{d}}\prod_{i = 1\; s.t.\; \vct{d}_i \geq 1}^\numvar X_i\right]$ is zero:
(i) when $c_{\vct{d}} = 0$,
(ii) when $p_i = 0$ for some $i$ where $\vct{d}_i \geq 1$, and
(iii) when $X_i$ and $X_j$ are in the same block for some $i,j$ where $\vct{d}_i, \vct{d}_j \geq 1$.

View File

@ -1,9 +1,15 @@
%!TEX root=./main.tex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{app_set-to-bag-pdb}
%%%%%%%%%%%%%%%%%%
%Appendix A is no longer needed %
%%%%%%%%%%%%%%%%%%
%\input{app_set-to-bag-pdb}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\onecolumn
\section{Missing details from Section~\ref{sec:background}}\label{sec:proofs-background}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

View File

@ -53,11 +53,17 @@ We slightly abuse notation here, denoting a world vector as $W$ rather than $\wo
\Cref{fig:lin-poly-bidb} shows the lineage construction of $\poly'\inparen{\vct{X}}$ given $\raPlus$ query $\query$ for arbitrary deterministic $\gentupset'$. Note that the semantics differ from~\Cref{fig:nxDBSemantics} only in the base case.
\begin{Proposition}[\abbrCTIDB reduction]\label{prop:ctidb-reduct}
Given \abbrCTIDB $\pdb = \inparen{\worlds, \bpd}$, let $\pdb' = \inparen{\onebidbworlds{\tupset'}, \bpd'}$ be the \emph{\abbrOneBIDB} obtained in the following manner: for each $\tup\in\tupset$, create block $\block_\tup = \inset{\intup{\tup, j}_{j\in\pbox{\bound}}}$ of disjoint tuples, for all $j\in\pbox{\bound}$.
Given \abbrCTIDB $\pdb = \inparen{\worlds, \bpd}$, let $\pdb' = \inparen{\onebidbworlds{\tupset'}, \bpd'}$ be the \emph{\abbrOneBIDB} obtained in the following manner: for each $\tup\in\tupset$, create block $\block_\tup = \inset{\intuple{\tup, j}_{j\in\pbox{\bound}}}$ of disjoint tuples, for all $j\in\pbox{\bound}$.
The probability distribution $\bpd'$ is the characterized by the vector $\vct{p} = \inparen{\inparen{\prob_{\tup, j}}_{\tup\in\tupset, j\in\pbox{\bound}}}$.
Then, the distributions $\mathcal{P}$ and $\mathcal{P}'$ are equivalent.
\end{Proposition}
{\color{red}
\begin{proof}[Proof of~\Cref{prop:ctidb-reduct}]
The distribution $\bpd$ is a distribution disjoint across the set of multiplicities $\pbox{\bound}$ and independent across all $\tup\in\tupset$. By definition,~\Cref{prop:ctidb-reduct} creates $\pdb'$ by producing a block of disjoint tuples $\tup_j = \intuple{\tup, j}$ for each $\tup\in\tupset$ and $j\in\pbox{\bound}$, where $\vct{\prob} = \inparen{\prob_{\tup, j}}_{\tup\in\tupset, j\in\pbox{\bound}}$. Since the probability vector $\vct{\prob_{\pdb}} = \inparen{\prob_{\tup, j}}_{\tup\in\tupset, j\in\pbox{\bound}}$ \emph{and} each $\prob_{\tup, j}, \prob_{\tup, j'}$ for $j\neq j'\in\pbox{\bound}$ are disjoint, the distributions are hence the same.
\end{proof}
}
We now define the reduced polynomial $\rpoly'$ of a \abbrOneBIDB.
\begin{figure}[t!]
%\centering

View File

@ -259,6 +259,9 @@ Although \abbrPDB queries instead convey the trustworthiness of results~\cite{ku
Bags, as we consider, are sufficient for production use, where bag-relational algebra is already the default for performance reasons.
Our results show that bag-\abbrPDB\xplural can be competitive, laying the groundwork for probabilistic functionality in production database engines.
\mypar{Concurrent Work}
In work unpublished and independent of ours, Grohe, et. al. investigate \abbrBPDB\xplural in the context of infinite multiplicities, and show a dichotomy for the query evaluation problem over \abbrBPDB\xplural when computing the probability of an output tuple having at most a multiplicity of $k$. Their work, however, does not take into consideration the fine-grained analysis of computing the expected multiplicity of an output tuple.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

View File

@ -456,13 +456,17 @@
\newblock
\bibitem[pdbench utility([n.\,d.])]%
\bibitem[pdbench utility(2008)]%
{pdbench}
pdbench utility \bibinfo{year}{[n.\,d.]}\natexlab{}.
pdbench utility \bibinfo{year}{2008}\natexlab{}.
\newblock \bibinfo{title}{pdbench}.
\newblock \bibinfo{howpublished}{\url{http://pdbench.sourceforge.net/}}.
\newblock
\newblock
\urldef\tempurl%
\url{http://pdbench.sourceforge.net/}
\showURL{%
\tempurl}
\newblock
\shownote{Accessed: 2020-12-15}.

View File

@ -40,7 +40,7 @@ series = {FOCS '02}
title = "pdbench",
url = {http://pdbench.sourceforge.net/},
note = {Accessed: 2020-12-15},
year="2020"
year="2008"
}
@article{AF18,

View File

@ -18,43 +18,40 @@
\BOOKMARK [1][-]{section.6}{\376\377\0006\000\040\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e\000\040\000W\000o\000r\000k}{}% 18
\BOOKMARK [1][-]{section*.11}{\376\377\000A\000c\000k\000n\000o\000w\000l\000e\000d\000g\000m\000e\000n\000t\000s}{}% 19
\BOOKMARK [1][-]{section*.13}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 20
\BOOKMARK [1][-]{appendix.A}{\376\377\000A\000\040\000G\000e\000n\000e\000r\000a\000l\000i\000z\000i\000n\000g\000\040\000B\000e\000y\000o\000n\000d\000\040\000S\000e\000t\000\040\000I\000n\000p\000u\000t\000s}{}% 21
\BOOKMARK [2][-]{subsection.A.1}{\376\377\000A\000.\0001\000\040\000T\000I\000D\000B\000s}{appendix.A}% 22
\BOOKMARK [2][-]{subsection.A.2}{\376\377\000A\000.\0002\000\040\000B\000I\000D\000B\000s}{appendix.A}% 23
\BOOKMARK [1][-]{appendix.B}{\376\377\000B\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000d\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0002}{}% 24
\BOOKMARK [2][-]{subsection.B.1}{\376\377\000B\000.\0001\000\040\000K\000-\000r\000e\000l\000a\000t\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000N\000[\000X\000]\000-\000e\000n\000c\000o\000d\000e\000d\000\040\000P\000D\000B\000\040\000s}{appendix.B}% 25
\BOOKMARK [2][-]{subsection.B.2}{\376\377\000B\000.\0002\000\040\000T\000I\000D\000B\000s\000\040\000a\000n\000d\000\040\000B\000I\000D\000B\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000N\000[\000X\000]\000-\000e\000n\000c\000o\000d\000e\000d\000\040\000P\000D\000B\000\040\000m\000o\000d\000e\000l}{appendix.B}% 26
\BOOKMARK [2][-]{subsection.B.3}{\376\377\000B\000.\0003\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000p\000r\000o\000p\000:\000e\000x\000p\000e\000c\000t\000i\000o\000n\000-\000o\000f\000-\000p\000o\000l\000y\000n\000o\000m}{appendix.B}% 27
\BOOKMARK [2][-]{subsection.B.4}{\376\377\000B\000.\0004\000\040\000P\000r\000o\000p\000o\000s\000i\000t\000i\000o\000n\000\040\000B\000.\0004}{appendix.B}% 28
\BOOKMARK [2][-]{subsection.B.5}{\376\377\000B\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000f\000o\000r\000\040\000L\000e\000m\000m\000a\000\040\0001\000.\0004}{appendix.B}% 29
\BOOKMARK [2][-]{subsection.B.6}{\376\377\000B\000.\0006\000\040\000P\000r\000o\000o\000f\000\040\000F\000o\000r\000\040\000C\000o\000r\000o\000l\000l\000a\000r\000y\000\040\0002\000.\0007}{appendix.B}% 30
\BOOKMARK [1][-]{appendix.C}{\376\377\000C\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000d\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0003}{}% 31
\BOOKMARK [2][-]{subsection.C.1}{\376\377\000C\000.\0001\000\040\000l\000e\000m\000:\000p\000d\000b\000-\000f\000o\000r\000-\000d\000e\000f\000-\000q\000k}{appendix.C}% 32
\BOOKMARK [2][-]{subsection.C.2}{\376\377\000C\000.\0002\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000t\000d\000e\000t\000-\000o\000m}{appendix.C}% 33
\BOOKMARK [2][-]{subsection.C.3}{\376\377\000C\000.\0003\000\040\000l\000e\000m\000:\000q\000E\000k\000-\000m\000u\000l\000t\000i\000-\000p}{appendix.C}% 34
\BOOKMARK [2][-]{subsection.C.4}{\376\377\000C\000.\0004\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000L\000e\000m\000m\000a\000\040\000C\000.\0002}{appendix.C}% 35
\BOOKMARK [2][-]{subsection.C.5}{\376\377\000C\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\0003\000.\0006}{appendix.C}% 36
\BOOKMARK [2][-]{subsection.C.6}{\376\377\000C\000.\0006\000\040\000S\000u\000b\000g\000r\000a\000p\000h\000\040\000N\000o\000t\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000O\000\050\0001\000\051\000\040\000C\000l\000o\000s\000e\000d\000\040\000F\000o\000r\000m\000u\000l\000a\000s}{appendix.C}% 37
\BOOKMARK [2][-]{subsection.C.7}{\376\377\000C\000.\0007\000\040\000P\000r\000o\000o\000f\000s\000\040\000o\000f\000\040\000e\000q\000:\0001\000e\000-\000e\000q\000:\0003\000p\000-\0003\000t\000r\000i}{appendix.C}% 38
\BOOKMARK [2][-]{subsection.C.8}{\376\377\000C\000.\0008\000\040\000T\000o\000o\000l\000s\000\040\000t\000o\000\040\000p\000r\000o\000v\000e\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p\000-\000h\000a\000r\000d}{appendix.C}% 39
\BOOKMARK [2][-]{subsection.C.9}{\376\377\000C\000.\0009\000\040\000P\000r\000o\000o\000f\000s\000\040\000f\000o\000r\000\040\000l\000e\000m\000:\0003\000m\000-\000G\0002\000,\000\040\000l\000e\000m\000:\000t\000r\000i\000,\000\040\000a\000n\000d\000\040\000l\000e\000m\000:\000l\000i\000n\000-\000s\000y\000s}{appendix.C}% 40
\BOOKMARK [2][-]{subsection.C.10}{\376\377\000C\000.\0001\0000\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p}{appendix.C}% 41
\BOOKMARK [2][-]{subsection.C.11}{\376\377\000C\000.\0001\0001\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p\000-\000h\000a\000r\000d}{appendix.C}% 42
\BOOKMARK [1][-]{appendix.D}{\376\377\000D\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000D\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0004}{}% 43
\BOOKMARK [2][-]{subsection.D.1}{\376\377\000D\000.\0001\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\000D\000.\0005}{appendix.D}% 44
\BOOKMARK [2][-]{subsection.D.2}{\376\377\000D\000.\0002\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\000D\000.\0008}{appendix.D}% 45
\BOOKMARK [2][-]{subsection.D.3}{\376\377\000D\000.\0003\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000c\000o\000r\000:\000a\000p\000p\000r\000o\000x\000-\000a\000l\000g\000o\000-\000c\000o\000n\000s\000t\000-\000p}{appendix.D}% 46
\BOOKMARK [2][-]{subsection.D.4}{\376\377\000D\000.\0004\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000c\000t\000i\000d\000b\000-\000g\000a\000m\000m\000a}{appendix.D}% 47
\BOOKMARK [2][-]{subsection.D.5}{\376\377\000D\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000v\000a\000l\000-\000u\000b}{appendix.D}% 48
\BOOKMARK [2][-]{subsection.D.6}{\376\377\000D\000.\0006\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000R\000e\000m\000a\000r\000k\000s}{appendix.D}% 49
\BOOKMARK [2][-]{subsection.D.7}{\376\377\000D\000.\0007\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000E\000x\000a\000m\000p\000l\000e}{appendix.D}% 50
\BOOKMARK [2][-]{subsection.D.8}{\376\377\000D\000.\0008\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000\050\000l\000e\000m\000:\000o\000n\000e\000-\000p\000a\000s\000s\000\051}{appendix.D}% 51
\BOOKMARK [2][-]{subsection.D.9}{\376\377\000D\000.\0009\000\040\000S\000a\000m\000p\000l\000e\000M\000o\000n\000o\000m\000i\000a\000l\000\040\000R\000e\000m\000a\000r\000k\000s}{appendix.D}% 52
\BOOKMARK [2][-]{subsection.D.10}{\376\377\000D\000.\0001\0000\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000S\000a\000m\000p\000l\000e\000M\000o\000n\000o\000m\000i\000a\000l\000\040\000\050\000l\000e\000m\000:\000s\000a\000m\000p\000l\000e\000\051}{appendix.D}% 53
\BOOKMARK [2][-]{subsection.D.11}{\376\377\000D\000.\0001\0001\000\040\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000a\000l\000\040\000R\000e\000s\000u\000l\000t\000s}{appendix.D}% 54
\BOOKMARK [1][-]{appendix.E}{\376\377\000E\000\040\000C\000i\000r\000c\000u\000i\000t\000s}{}% 55
\BOOKMARK [2][-]{subsection.E.1}{\376\377\000E\000.\0001\000\040\000R\000e\000p\000r\000e\000s\000e\000n\000t\000i\000n\000g\000\040\000P\000o\000l\000y\000n\000o\000m\000i\000a\000l\000s\000\040\000w\000i\000t\000h\000\040\000C\000i\000r\000c\000u\000i\000t\000s}{appendix.E}% 56
\BOOKMARK [2][-]{subsection.E.2}{\376\377\000E\000.\0002\000\040\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000C\000i\000r\000c\000u\000i\000t\000\040\000C\000o\000n\000s\000t\000r\000u\000c\000t\000i\000o\000n}{appendix.E}% 57
\BOOKMARK [1][-]{appendix.F}{\376\377\000F\000\040\000H\000i\000g\000h\000e\000r\000\040\000M\000o\000m\000e\000n\000t\000s}{}% 58
\BOOKMARK [1][-]{appendix.G}{\376\377\000G\000\040\000T\000h\000e\000\040\000K\000a\000r\000p\000-\000L\000u\000b\000y\000\040\000E\000s\000t\000i\000m\000a\000t\000o\000r}{}% 59
\BOOKMARK [1][-]{appendix.H}{\376\377\000H\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000i\000z\000e\000d\000\040\000C\000o\000m\000p\000l\000e\000x\000i\000t\000y}{}% 60
\BOOKMARK [1][-]{appendix.A}{\376\377\000A\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000d\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0002}{}% 21
\BOOKMARK [2][-]{subsection.A.1}{\376\377\000A\000.\0001\000\040\000K\000-\000r\000e\000l\000a\000t\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000N\000[\000X\000]\000-\000e\000n\000c\000o\000d\000e\000d\000\040\000P\000D\000B\000\040\000s}{appendix.A}% 22
\BOOKMARK [2][-]{subsection.A.2}{\376\377\000A\000.\0002\000\040\000T\000I\000D\000B\000s\000\040\000a\000n\000d\000\040\000B\000I\000D\000B\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000N\000[\000X\000]\000-\000e\000n\000c\000o\000d\000e\000d\000\040\000P\000D\000B\000\040\000m\000o\000d\000e\000l}{appendix.A}% 23
\BOOKMARK [2][-]{subsection.A.3}{\376\377\000A\000.\0003\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000p\000r\000o\000p\000:\000e\000x\000p\000e\000c\000t\000i\000o\000n\000-\000o\000f\000-\000p\000o\000l\000y\000n\000o\000m}{appendix.A}% 24
\BOOKMARK [2][-]{subsection.A.4}{\376\377\000A\000.\0004\000\040\000P\000r\000o\000p\000o\000s\000i\000t\000i\000o\000n\000\040\000A\000.\0004}{appendix.A}% 25
\BOOKMARK [2][-]{subsection.A.5}{\376\377\000A\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000f\000o\000r\000\040\000L\000e\000m\000m\000a\000\040\0001\000.\0004}{appendix.A}% 26
\BOOKMARK [2][-]{subsection.A.6}{\376\377\000A\000.\0006\000\040\000P\000r\000o\000o\000f\000\040\000F\000o\000r\000\040\000C\000o\000r\000o\000l\000l\000a\000r\000y\000\040\0002\000.\0007}{appendix.A}% 27
\BOOKMARK [1][-]{appendix.B}{\376\377\000B\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000d\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0003}{}% 28
\BOOKMARK [2][-]{subsection.B.1}{\376\377\000B\000.\0001\000\040\000l\000e\000m\000:\000p\000d\000b\000-\000f\000o\000r\000-\000d\000e\000f\000-\000q\000k}{appendix.B}% 29
\BOOKMARK [2][-]{subsection.B.2}{\376\377\000B\000.\0002\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000t\000d\000e\000t\000-\000o\000m}{appendix.B}% 30
\BOOKMARK [2][-]{subsection.B.3}{\376\377\000B\000.\0003\000\040\000l\000e\000m\000:\000q\000E\000k\000-\000m\000u\000l\000t\000i\000-\000p}{appendix.B}% 31
\BOOKMARK [2][-]{subsection.B.4}{\376\377\000B\000.\0004\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000L\000e\000m\000m\000a\000\040\000B\000.\0002}{appendix.B}% 32
\BOOKMARK [2][-]{subsection.B.5}{\376\377\000B\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\0003\000.\0006}{appendix.B}% 33
\BOOKMARK [2][-]{subsection.B.6}{\376\377\000B\000.\0006\000\040\000S\000u\000b\000g\000r\000a\000p\000h\000\040\000N\000o\000t\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000O\000\050\0001\000\051\000\040\000C\000l\000o\000s\000e\000d\000\040\000F\000o\000r\000m\000u\000l\000a\000s}{appendix.B}% 34
\BOOKMARK [2][-]{subsection.B.7}{\376\377\000B\000.\0007\000\040\000P\000r\000o\000o\000f\000s\000\040\000o\000f\000\040\000e\000q\000:\0001\000e\000-\000e\000q\000:\0003\000p\000-\0003\000t\000r\000i}{appendix.B}% 35
\BOOKMARK [2][-]{subsection.B.8}{\376\377\000B\000.\0008\000\040\000T\000o\000o\000l\000s\000\040\000t\000o\000\040\000p\000r\000o\000v\000e\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p\000-\000h\000a\000r\000d}{appendix.B}% 36
\BOOKMARK [2][-]{subsection.B.9}{\376\377\000B\000.\0009\000\040\000P\000r\000o\000o\000f\000s\000\040\000f\000o\000r\000\040\000l\000e\000m\000:\0003\000m\000-\000G\0002\000,\000\040\000l\000e\000m\000:\000t\000r\000i\000,\000\040\000a\000n\000d\000\040\000l\000e\000m\000:\000l\000i\000n\000-\000s\000y\000s}{appendix.B}% 37
\BOOKMARK [2][-]{subsection.B.10}{\376\377\000B\000.\0001\0000\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p}{appendix.B}% 38
\BOOKMARK [2][-]{subsection.B.11}{\376\377\000B\000.\0001\0001\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000t\000h\000:\000s\000i\000n\000g\000l\000e\000-\000p\000-\000h\000a\000r\000d}{appendix.B}% 39
\BOOKMARK [1][-]{appendix.C}{\376\377\000C\000\040\000M\000i\000s\000s\000i\000n\000g\000\040\000D\000e\000t\000a\000i\000l\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000c\000t\000i\000o\000n\000\040\0004}{}% 40
\BOOKMARK [2][-]{subsection.C.1}{\376\377\000C\000.\0001\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\000C\000.\0005}{appendix.C}% 41
\BOOKMARK [2][-]{subsection.C.2}{\376\377\000C\000.\0002\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000T\000h\000e\000o\000r\000e\000m\000\040\000C\000.\0008}{appendix.C}% 42
\BOOKMARK [2][-]{subsection.C.3}{\376\377\000C\000.\0003\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000c\000o\000r\000:\000a\000p\000p\000r\000o\000x\000-\000a\000l\000g\000o\000-\000c\000o\000n\000s\000t\000-\000p}{appendix.C}% 43
\BOOKMARK [2][-]{subsection.C.4}{\376\377\000C\000.\0004\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000c\000t\000i\000d\000b\000-\000g\000a\000m\000m\000a}{appendix.C}% 44
\BOOKMARK [2][-]{subsection.C.5}{\376\377\000C\000.\0005\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000l\000e\000m\000:\000v\000a\000l\000-\000u\000b}{appendix.C}% 45
\BOOKMARK [2][-]{subsection.C.6}{\376\377\000C\000.\0006\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000R\000e\000m\000a\000r\000k\000s}{appendix.C}% 46
\BOOKMARK [2][-]{subsection.C.7}{\376\377\000C\000.\0007\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000E\000x\000a\000m\000p\000l\000e}{appendix.C}% 47
\BOOKMARK [2][-]{subsection.C.8}{\376\377\000C\000.\0008\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000O\000n\000e\000P\000a\000s\000s\000\040\000\050\000l\000e\000m\000:\000o\000n\000e\000-\000p\000a\000s\000s\000\051}{appendix.C}% 48
\BOOKMARK [2][-]{subsection.C.9}{\376\377\000C\000.\0009\000\040\000S\000a\000m\000p\000l\000e\000M\000o\000n\000o\000m\000i\000a\000l\000\040\000R\000e\000m\000a\000r\000k\000s}{appendix.C}% 49
\BOOKMARK [2][-]{subsection.C.10}{\376\377\000C\000.\0001\0000\000\040\000P\000r\000o\000o\000f\000\040\000o\000f\000\040\000S\000a\000m\000p\000l\000e\000M\000o\000n\000o\000m\000i\000a\000l\000\040\000\050\000l\000e\000m\000:\000s\000a\000m\000p\000l\000e\000\051}{appendix.C}% 50
\BOOKMARK [2][-]{subsection.C.11}{\376\377\000C\000.\0001\0001\000\040\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000a\000l\000\040\000R\000e\000s\000u\000l\000t\000s}{appendix.C}% 51
\BOOKMARK [1][-]{appendix.D}{\376\377\000D\000\040\000C\000i\000r\000c\000u\000i\000t\000s}{}% 52
\BOOKMARK [2][-]{subsection.D.1}{\376\377\000D\000.\0001\000\040\000R\000e\000p\000r\000e\000s\000e\000n\000t\000i\000n\000g\000\040\000P\000o\000l\000y\000n\000o\000m\000i\000a\000l\000s\000\040\000w\000i\000t\000h\000\040\000C\000i\000r\000c\000u\000i\000t\000s}{appendix.D}% 53
\BOOKMARK [2][-]{subsection.D.2}{\376\377\000D\000.\0002\000\040\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000C\000i\000r\000c\000u\000i\000t\000\040\000C\000o\000n\000s\000t\000r\000u\000c\000t\000i\000o\000n}{appendix.D}% 54
\BOOKMARK [1][-]{appendix.E}{\376\377\000E\000\040\000H\000i\000g\000h\000e\000r\000\040\000M\000o\000m\000e\000n\000t\000s}{}% 55
\BOOKMARK [1][-]{appendix.F}{\376\377\000F\000\040\000T\000h\000e\000\040\000K\000a\000r\000p\000-\000L\000u\000b\000y\000\040\000E\000s\000t\000i\000m\000a\000t\000o\000r}{}% 56
\BOOKMARK [1][-]{appendix.G}{\376\377\000G\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000i\000z\000e\000d\000\040\000C\000o\000m\000p\000l\000e\000x\000i\000t\000y}{}% 57

BIN
main.pdf

Binary file not shown.

Binary file not shown.