paper-BagRelationalPDBsAreHard/arXiv/main.aux

620 lines
45 KiB
TeX

\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\zref@newlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\gdef\@authornum{1}
\gdef\@authornum{2}
\gdef\@authornum{3}
\gdef\@authornum{4}
\gdef\@authornum{5}
\babel@aux{nil}{}
\gdef\@pageNumberEndAbstract{1}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}{section.1}\protected@file@percent }
\newlabel{sec:intro}{{1}{1}{Introduction}{section.1}{}}
\newlabel{sec:intro@cref}{{[section][1][]1}{[1][1][]1}}
\citation{10.1145/1265530.1265571}
\citation{10.5555/645413.652181}
\citation{CHEN20061346}
\newlabel{prob:expect-mult}{{1.1}{2}{}{Theorem.1.1}{}}
\newlabel{prob:expect-mult@cref}{{[Problem][1][1]1.1}{[1][2][]2}}
\citation{DBLP:conf/icde/OlteanuHK10}
\citation{DBLP:journals/jal/KarpLM89}
\citation{IL84a}
\citation{Imielinski1989IncompleteII}
\citation{Antova_fastand}
\citation{DBLP:conf/vldb/AgrawalBSHNSW06}
\citation{DBLP:conf/pods/GreenKT07}
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{tab:lbs}{{1}{3}{Our lower bounds for a specific hard query $\qhard $ parameterized by $k$. For $\pdb = \inset {\worlds , \bpd }$ those with `Multiple' in the second column need the algorithm to be able to handle multiple $\bpd $, i.e. probability distributions (for a given $\tupset $). The last column states the hardness assumptions that imply the lower bounds in the first column ($\eps _o,C_0,c_0$ are constants that are independent of $k$).\relax }{table.caption.1}{}}
\newlabel{tab:lbs@cref}{{[table][1][]1}{[1][2][]3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Polynomial Equivalence}{3}{subsection.1.1}\protected@file@percent }
\newlabel{sec:intro-poly-equiv}{{1.1}{3}{Polynomial Equivalence}{subsection.1.1}{}}
\newlabel{sec:intro-poly-equiv@cref}{{[subsection][1][1]1.1}{[1][3][]3}}
\citation{DBLP:conf/icde/OlteanuHK10}
\newlabel{prob:bag-pdb-poly-expected}{{1.2}{4}{Expected Multiplicity of Lineage Polynomials}{Theorem.1.2}{}}
\newlabel{prob:bag-pdb-poly-expected@cref}{{[Problem][2][1]1.2}{[1][4][]4}}
\newlabel{fig:nxDBSemantics}{{1}{4}{Construction of the lineage (polynomial) for an $\raPlus $ query $\query $ over an arbitrary deterministic database $\gentupset $, where $\vct {X}$ consists of all $X_\tup $ over all $\rel $ in $\gentupset $ and $\tup $ in $\rel $. Here $\gentupset .\rel $ denotes the instance of relation $\rel $ in $\gentupset $. Please note, after we introduce the reduction to $1$-\abbrBIDB , the base case will be expressed alternatively.\relax }{figure.caption.2}{}}
\newlabel{fig:nxDBSemantics@cref}{{[figure][1][]1}{[1][3][]4}}
\newlabel{def:reduced-poly}{{1.3}{5}{}{Theorem.1.3}{}}
\newlabel{def:reduced-poly@cref}{{[Definition][3][1]1.3}{[1][5][]5}}
\newlabel{lem:tidb-reduce-poly}{{1.4}{5}{}{Theorem.1.4}{}}
\newlabel{lem:tidb-reduce-poly@cref}{{[Lemma][4][1]1.4}{[1][5][]5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Our Techniques}{5}{subsection.1.2}\protected@file@percent }
\citation{DBLP:books/daglib/0020812}
\newlabel{fig:two-step}{{2}{6}{Intensional Query Evaluation Model $(\query _2 = \project _{\text {Point}}$ $\inparen {T\join _{\text {Point} = \text {Point}_1}R}$ where, for table $R,~\bound = 2$, while for $T,~\bound = 1.)$\relax }{figure.caption.3}{}}
\newlabel{fig:two-step@cref}{{[figure][2][]2}{[1][6][]6}}
\newlabel{prob:big-o-joint-steps}{{1.5}{6}{\abbrCTIDB linear time approximation}{Theorem.1.5}{}}
\newlabel{prob:big-o-joint-steps@cref}{{[Problem][5][1]1.5}{[1][6][]6}}
\citation{yang:2015:pvldb:lenses}
\citation{DBLP:journals/vldb/SaRR0W0Z17}
\citation{DBLP:journals/pvldb/RekatsinasCIR17}
\citation{DBLP:journals/pvldb/BeskalesIG10}
\citation{DBLP:journals/vldb/SaRR0W0Z17}
\citation{kumari:2016:qdb:communicating}
\citation{feng:2019:sigmod:uncertainty}
\citation{feng:2021:sigmod:efficient}
\newlabel{prob:intro-stmt}{{1.6}{7}{}{Theorem.1.6}{}}
\newlabel{prob:intro-stmt@cref}{{[Problem][6][1]1.6}{[1][7][]7}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Background and Notation}{8}{section.2}\protected@file@percent }
\newlabel{sec:background}{{2}{8}{Background and Notation}{section.2}{}}
\newlabel{sec:background@cref}{{[section][2][]2}{[1][8][]8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Polynomial Definition and Terminology}{8}{subsection.2.1}\protected@file@percent }
\newlabel{eq:sop-form}{{1}{8}{Polynomial Definition and Terminology}{equation.2.1}{}}
\newlabel{eq:sop-form@cref}{{[equation][1][]1}{[1][8][]8}}
\newlabel{def:smb}{{2.1}{8}{Standard Monomial Basis}{Theorem.2.1}{}}
\newlabel{def:smb@cref}{{[Definition][1][2]2.1}{[1][8][]8}}
\newlabel{def:degree-of-poly}{{2.2}{8}{Degree}{Theorem.2.2}{}}
\newlabel{def:degree-of-poly@cref}{{[Definition][2][2]2.2}{[1][8][]8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}\text {Binary-BIDB}\xspace }{8}{subsection.2.2}\protected@file@percent }
\newlabel{subsec:one-bidb}{{2.2}{8}{\abbrOneBIDB }{subsection.2.2}{}}
\newlabel{subsec:one-bidb@cref}{{[subsection][2][2]2.2}{[1][8][]8}}
\newlabel{subsec:tidbs-and-bidbs}{{2.2}{8}{\abbrOneBIDB }{subsection.2.2}{}}
\newlabel{subsec:tidbs-and-bidbs@cref}{{[subsection][2][2]2.2}{[1][8][]8}}
\newlabel{def:one-bidb}{{2.3}{8}{\abbrOneBIDB }{Theorem.2.3}{}}
\newlabel{def:one-bidb@cref}{{[Definition][3][2]2.3}{[1][8][]8}}
\newlabel{fig:lin-poly-bidb}{{3}{9}{Construction of the lineage (polynomial) for an $\raPlus $ query $\query $ over $\gentupset '$.\relax }{figure.caption.4}{}}
\newlabel{fig:lin-poly-bidb@cref}{{[figure][3][]3}{[1][9][]9}}
\newlabel{prop:ctidb-reduct}{{2.4}{9}{\abbrCTIDB reduction}{Theorem.2.4}{}}
\newlabel{prop:ctidb-reduct@cref}{{[Proposition][4][2]2.4}{[1][9][]9}}
\newlabel{def:reduced-poly-one-bidb}{{2.5}{9}{$\rpoly '$}{Theorem.2.5}{}}
\newlabel{def:reduced-poly-one-bidb@cref}{{[Definition][5][2]2.5}{[1][9][]9}}
\citation{IL84a}
\citation{arith-complexity}
\newlabel{cor:expct-sop}{{2.7}{10}{}{Theorem.2.7}{}}
\newlabel{cor:expct-sop@cref}{{[Corollary][7][2]2.7}{[1][9][]10}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Possible World Semantics}{10}{subsubsection.2.2.1}\protected@file@percent }
\newlabel{subsub:possible-world-sem}{{2.2.1}{10}{Possible World Semantics}{subsubsection.2.2.1}{}}
\newlabel{subsub:possible-world-sem@cref}{{[subsubsection][1][2,2]2.2.1}{[1][10][]10}}
\newlabel{prop:expection-of-polynom}{{2.8}{10}{Expectation of polynomials}{Theorem.2.8}{}}
\newlabel{prop:expection-of-polynom@cref}{{[Proposition][8][2]2.8}{[1][10][]10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Formalizing \Cref {prob:intro-stmt}}{10}{subsection.2.3}\protected@file@percent }
\newlabel{sec:expression-trees}{{2.3}{10}{Formalizing \Cref {prob:intro-stmt}}{subsection.2.3}{}}
\newlabel{sec:expression-trees@cref}{{[subsection][3][2]2.3}{[1][10][]10}}
\newlabel{def:circuit}{{2.9}{11}{Circuit}{Theorem.2.9}{}}
\newlabel{def:circuit@cref}{{[Definition][9][2]2.9}{[1][10][]11}}
\newlabel{fig:circuit}{{4}{11}{Circuit encoding of $(X + 2Y)(2X - Y)$\relax }{figure.caption.5}{}}
\newlabel{fig:circuit@cref}{{[figure][4][]4}{[1][11][]11}}
\newlabel{def:poly-func}{{2.10}{11}{$\polyf (\cdot )$}{Theorem.2.10}{}}
\newlabel{def:poly-func@cref}{{[Definition][10][2]2.10}{[1][11][]11}}
\newlabel{def:circuit-set}{{2.11}{11}{Circuit Set}{Theorem.2.11}{}}
\newlabel{def:circuit-set@cref}{{[Definition][11][2]2.11}{[1][11][]11}}
\newlabel{def:the-expected-multipl}{{2.12}{11}{The Expected Result Multiplicity Problem}{Theorem.2.12}{}}
\newlabel{def:the-expected-multipl@cref}{{[Definition][12][2]2.12}{[1][11][]11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Relationship to Deterministic Query Runtimes}{11}{subsection.2.4}\protected@file@percent }
\newlabel{sec:gen}{{2.4}{11}{Relationship to Deterministic Query Runtimes}{subsection.2.4}{}}
\newlabel{sec:gen@cref}{{[subsection][4][2]2.4}{[1][11][]11}}
\citation{skew}
\citation{ngo-survey}
\citation{factorized-db}
\citation{DBLP:conf/pods/KhamisNR16}
\citation{AGM}
\citation{k-match}
\citation{k-match}
\newlabel{def:join-cost}{{2.13}{12}{Join Cost}{Theorem.2.13}{}}
\newlabel{def:join-cost@cref}{{[Definition][13][2]2.13}{[1][11][]12}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Hardness of Exact Computation}{12}{section.3}\protected@file@percent }
\newlabel{sec:hard}{{3}{12}{Hardness of Exact Computation}{section.3}{}}
\newlabel{sec:hard@cref}{{[section][3][]3}{[1][12][]12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Preliminaries}{12}{subsection.3.1}\protected@file@percent }
\newlabel{sec:hard:sub:pre}{{3.1}{12}{Preliminaries}{subsection.3.1}{}}
\newlabel{sec:hard:sub:pre@cref}{{[subsection][1][3]3.1}{[1][12][]12}}
\newlabel{thm:k-match-hard}{{3.1}{12}{\cite {k-match}}{Theorem.3.1}{}}
\newlabel{thm:k-match-hard@cref}{{[Theorem][1][3]3.1}{[1][12][]12}}
\newlabel{conj:known-algo-kmatch}{{3.2}{12}{}{Theorem.3.2}{}}
\newlabel{conj:known-algo-kmatch@cref}{{[hypo][2][3]3.2}{[1][12][]12}}
\citation{triang-hard}
\newlabel{conj:graph}{{3.3}{13}{}{Theorem.3.3}{}}
\newlabel{conj:graph@cref}{{[hypo][3][3]3.3}{[1][12][]13}}
\newlabel{def:qk}{{3.4}{13}{}{Theorem.3.4}{}}
\newlabel{def:qk@cref}{{[Definition][4][3]3.4}{[1][13][]13}}
\zref@newlabel{mdf@pagelabel-1}{\default{3.1}\page{13}\abspage{13}\mdf@pagevalue{13}}
\newlabel{lem:tdet-om}{{3.5}{13}{}{Theorem.3.5}{}}
\newlabel{lem:tdet-om@cref}{{[Lemma][5][3]3.5}{[1][13][]13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Multiple Distinct $p$ Values}{13}{subsection.3.2}\protected@file@percent }
\newlabel{sec:multiple-p}{{3.2}{13}{Multiple Distinct $\prob $ Values}{subsection.3.2}{}}
\newlabel{sec:multiple-p@cref}{{[subsection][2][3]3.2}{[1][13][]13}}
\newlabel{thm:mult-p-hard-result}{{3.6}{13}{}{Theorem.3.6}{}}
\newlabel{thm:mult-p-hard-result@cref}{{[Theorem][6][3]3.6}{[1][13][]13}}
\citation{pdbench}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Single $p$ value}{14}{subsection.3.3}\protected@file@percent }
\newlabel{sec:single-p}{{3.3}{14}{Single $\prob $ value}{subsection.3.3}{}}
\newlabel{sec:single-p@cref}{{[subsection][3][3]3.3}{[1][14][]14}}
\newlabel{th:single-p-hard}{{3.7}{14}{}{Theorem.3.7}{}}
\newlabel{th:single-p-hard@cref}{{[Theorem][7][3]3.7}{[1][14][]14}}
\@writefile{toc}{\contentsline {section}{\numberline {4}$1 \pm \epsilon $ Approximation Algorithm}{14}{section.4}\protected@file@percent }
\newlabel{sec:algo}{{4}{14}{$1 \pm \epsilon $ Approximation Algorithm}{section.4}{}}
\newlabel{sec:algo@cref}{{[section][4][]4}{[1][14][]14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Preliminaries and some more notation}{14}{subsection.4.1}\protected@file@percent }
\newlabel{def:expand-circuit}{{4.1}{15}{$\expansion {\circuit }$}{Theorem.4.1}{}}
\newlabel{def:expand-circuit@cref}{{[Definition][1][4]4.1}{[1][14][]15}}
\newlabel{def:positive-circuit}{{4.2}{15}{$\abs {\circuit }$}{Theorem.4.2}{}}
\newlabel{def:positive-circuit@cref}{{[Definition][2][4]4.2}{[1][15][]15}}
\newlabel{def:size-depth}{{4.3}{15}{\size ($\cdot $), \depth $\inparen {\cdot }$}{Theorem.4.3}{}}
\newlabel{def:size-depth@cref}{{[Definition][3][4]4.3}{[1][15][]15}}
\newlabel{def:degree}{{4.4}{15}{$\degree (\cdot )$}{Theorem.4.4}{}}
\newlabel{def:degree@cref}{{[Definition][4][4]4.4}{[1][15][]15}}
\newlabel{def:param-gamma}{{4.6}{15}{Parameter $\gamma $}{Theorem.4.6}{}}
\newlabel{def:param-gamma@cref}{{[Definition][6][4]4.6}{[1][15][]15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Our main result}{16}{subsection.4.2}\protected@file@percent }
\newlabel{sec:algo:sub:main-result}{{4.2}{16}{Our main result}{subsection.4.2}{}}
\newlabel{sec:algo:sub:main-result@cref}{{[subsection][2][4]4.2}{[1][15][]16}}
\newlabel{eq:tilde-Q-bi}{{2}{16}{Our main result}{equation.4.2}{}}
\newlabel{eq:tilde-Q-bi@cref}{{[equation][2][]2}{[1][16][]16}}
\newlabel{cor:approx-algo-const-p}{{4.7}{16}{}{Theorem.4.7}{}}
\newlabel{cor:approx-algo-const-p@cref}{{[Theorem][7][4]4.7}{[1][16][]16}}
\newlabel{eq:approx-algo-bound-main}{{3}{16}{}{equation.4.3}{}}
\newlabel{eq:approx-algo-bound-main@cref}{{[equation][3][]3}{[1][16][]16}}
\newlabel{eq:approx-algo-runtime}{{4}{16}{}{equation.4.4}{}}
\newlabel{eq:approx-algo-runtime@cref}{{[equation][4][]4}{[1][16][]16}}
\newlabel{lem:ctidb-gamma}{{4.8}{16}{}{Theorem.4.8}{}}
\newlabel{lem:ctidb-gamma@cref}{{[Lemma][8][4]4.8}{[1][16][]16}}
\citation{valiant-79-cenrp}
\citation{DS12}
\citation{FO16}
\citation{AB15}
\citation{kenig-13-nclexpdc}
\citation{roy-11-f}
\citation{sen-10-ronfqevpd}
\citation{VS17}
\citation{RS07}
\citation{GT06}
\citation{FH12}
\citation{AD11d}
\citation{DS12}
\newlabel{lem:val-ub}{{4.9}{17}{}{Theorem.4.9}{}}
\newlabel{lem:val-ub@cref}{{[Lemma][9][4]4.9}{[1][16][]17}}
\newlabel{cor:approx-algo-punchline}{{4.10}{17}{}{Theorem.4.10}{}}
\newlabel{cor:approx-algo-punchline@cref}{{[Corollary][10][4]4.10}{[1][17][]17}}
\newlabel{cor:approx-algo-punchline-ctidb}{{4.11}{17}{}{Theorem.4.11}{}}
\newlabel{cor:approx-algo-punchline-ctidb@cref}{{[Corollary][11][4]4.11}{[1][17][]17}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Related Work}{17}{section.5}\protected@file@percent }
\newlabel{sec:related-work}{{5}{17}{Related Work}{section.5}{}}
\newlabel{sec:related-work@cref}{{[section][5][]5}{[1][17][]17}}
\citation{FH13}
\citation{heuvel-19-anappdsd}
\citation{DBLP:conf/icde/OlteanuHK10}
\citation{DS07}
\citation{DS07}
\citation{DBLP:conf/icde/OlteanuHK10}
\citation{jha-12-pdwm}
\citation{factorized-db}
\citation{jha-12-pdwm}
\citation{DM14c}
\citation{S18a}
\citation{bahar-93-al}
\citation{chen-10-cswssr}
\bibstyle{plainurl}
\bibdata{main}
\bibcite{pdbench}{1}
\bibcite{DBLP:conf/vldb/AgrawalBSHNSW06}{2}
\bibcite{AB15}{3}
\bibcite{AD11d}{4}
\bibcite{Antova_fastand}{5}
\bibcite{AGM}{6}
\bibcite{bahar-93-al}{7}
\bibcite{DBLP:journals/pvldb/BeskalesIG10}{8}
\bibcite{arith-complexity}{9}
\bibcite{chen-10-cswssr}{10}
\bibcite{CHEN20061346}{11}
\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusions and Future Work}{18}{section.6}\protected@file@percent }
\newlabel{sec:concl-future-work}{{6}{18}{Conclusions and Future Work}{section.6}{}}
\newlabel{sec:concl-future-work@cref}{{[section][6][]6}{[1][18][]18}}
\gdef\@pageNumberStartBibliography{18}
\bibcite{k-match}{12}
\bibcite{DS07}{13}
\bibcite{10.1145/1265530.1265571}{14}
\bibcite{DS12}{15}
\bibcite{heuvel-19-anappdsd}{16}
\bibcite{DM14c}{17}
\bibcite{feng:2021:sigmod:efficient}{18}
\bibcite{feng:2019:sigmod:uncertainty}{19}
\bibcite{FH12}{20}
\bibcite{FH13}{21}
\bibcite{FO16}{22}
\bibcite{10.5555/645413.652181}{23}
\bibcite{param-comp}{24}
\bibcite{DBLP:books/daglib/0020812}{25}
\bibcite{DBLP:conf/pods/GreenKT07}{26}
\bibcite{GT06}{27}
\bibcite{Imielinski1989IncompleteII}{28}
\bibcite{IL84a}{29}
\bibcite{jha-12-pdwm}{30}
\bibcite{DBLP:journals/jal/KarpLM89}{31}
\bibcite{kenig-13-nclexpdc}{32}
\bibcite{DBLP:conf/pods/KhamisNR16}{33}
\bibcite{triang-hard}{34}
\bibcite{kumari:2016:qdb:communicating}{35}
\bibcite{ngo-survey}{36}
\bibcite{skew}{37}
\bibcite{DBLP:conf/icde/OlteanuHK10}{38}
\bibcite{factorized-db}{39}
\bibcite{DBLP:journals/pvldb/RekatsinasCIR17}{40}
\bibcite{roy-11-f}{41}
\bibcite{RS07}{42}
\bibcite{DBLP:journals/vldb/SaRR0W0Z17}{43}
\bibcite{sen-10-ronfqevpd}{44}
\bibcite{S18a}{45}
\bibcite{valiant-79-cenrp}{46}
\bibcite{VS17}{47}
\bibcite{virgi-survey}{48}
\bibcite{yang:2015:pvldb:lenses}{49}
\gdef\@pageNumberEndBibliography{20}
\@writefile{toc}{\contentsline {section}{\numberline {7}Acknowledgements}{20}{section.7}\protected@file@percent }
\gdef\@pageNumberStartAppendix{21}
\citation{DBLP:conf/pods/GreenKT07}
\@writefile{toc}{\contentsline {section}{\numberline {A}Generalizing Beyond Set Inputs}{21}{appendix.A}\protected@file@percent }
\newlabel{sec:gener-results-beyond}{{A}{21}{Generalizing Beyond Set Inputs}{appendix.A}{}}
\newlabel{sec:gener-results-beyond@cref}{{[appendix][1][2147483647]A}{[1][21][]21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1}\textnormal {TIDB}\xspace {}s}{21}{subsection.A.1}\protected@file@percent }
\newlabel{sec:abbrtidbs}{{A.1}{21}{\abbrTIDB {}s}{subsection.A.1}{}}
\newlabel{sec:abbrtidbs@cref}{{[subappendix][1][2147483647,1]A.1}{[1][21][]21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2}\textnormal {BIDB}\xspace {}s}{21}{subsection.A.2}\protected@file@percent }
\newlabel{sec:abbrbidbs}{{A.2}{21}{\abbrBIDB {}s}{subsection.A.2}{}}
\newlabel{sec:abbrbidbs@cref}{{[subappendix][2][2147483647,1]A.2}{[1][21][]21}}
\@writefile{toc}{\contentsline {section}{\numberline {B}Missing details from Section~\ref {sec:background}}{21}{appendix.B}\protected@file@percent }
\newlabel{sec:proofs-background}{{B}{21}{Missing details from Section~\ref {sec:background}}{appendix.B}{}}
\newlabel{sec:proofs-background@cref}{{[appendix][2][2147483647]B}{[1][21][]21}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.1}$\mathcal {K}$-relations and $\mathbb {N}[{\bf X}]$-encoded PDB\xspace s\xspace }{21}{subsection.B.1}\protected@file@percent }
\newlabel{subsec:supp-mat-background}{{B.1}{21}{$\semK $-relations and \abbrNXPDB \xplural }{subsection.B.1}{}}
\newlabel{subsec:supp-mat-background@cref}{{[subappendix][1][2147483647,2]B.1}{[1][21][]21}}
\newlabel{subsec:supp-mat-krelations}{{B.1}{21}{$\semK $-relations and \abbrNXPDB \xplural }{subsection.B.1}{}}
\newlabel{subsec:supp-mat-krelations@cref}{{[subappendix][1][2147483647,2]B.1}{[1][21][]21}}
\newlabel{def:representation-syste}{{B.1}{22}{Representation System}{Theorem.B.1}{}}
\newlabel{def:representation-syste@cref}{{[Definition][1][2147483647,2]B.1}{[1][22][]22}}
\citation{DBLP:conf/pods/GreenKT07}
\citation{DBLP:conf/pods/GreenKT07}
\newlabel{def:semnx-pdbs}{{B.2}{23}{$\rmod \inparen {\pxdb }$}{Theorem.B.2}{}}
\newlabel{def:semnx-pdbs@cref}{{[Definition][2][2147483647,2]B.2}{[1][22][]23}}
\newlabel{prop:semnx-pdbs-are-a-}{{B.3}{23}{}{Theorem.B.3}{}}
\newlabel{prop:semnx-pdbs-are-a-@cref}{{[Proposition][3][2147483647,2]B.3}{[1][23][]23}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.2}TIDBs\xspace and BIDBs\xspace in the $\mathbb {N}[{\bf X}]$-encoded PDB\xspace model}{23}{subsection.B.2}\protected@file@percent }
\newlabel{subsec:supp-mat-ti-bi-def}{{B.2}{23}{\tis and \bis in the \abbrNXPDB model}{subsection.B.2}{}}
\newlabel{subsec:supp-mat-ti-bi-def@cref}{{[subappendix][2][2147483647,2]B.2}{[1][23][]23}}
\newlabel{eq:tidb-expectation}{{5}{24}{\tis and \bis in the \abbrNXPDB model}{equation.B.5}{}}
\newlabel{eq:tidb-expectation@cref}{{[equation][5][2147483647]5}{[1][24][]24}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.3}Proof of~\Cref {prop:expection-of-polynom}}{24}{subsection.B.3}\protected@file@percent }
\newlabel{subsec:expectation-of-polynom-proof}{{B.3}{24}{Proof of~\Cref {prop:expection-of-polynom}}{subsection.B.3}{}}
\newlabel{subsec:expectation-of-polynom-proof@cref}{{[subappendix][3][2147483647,2]B.3}{[1][24][]24}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.4}Proposition~\ref {proposition:q-qtilde}}{25}{subsection.B.4}\protected@file@percent }
\newlabel{app:subsec-prop-q-qtilde}{{B.4}{25}{Proposition~\ref {proposition:q-qtilde}}{subsection.B.4}{}}
\newlabel{app:subsec-prop-q-qtilde@cref}{{[subappendix][4][2147483647,2]B.4}{[1][25][]25}}
\newlabel{proposition:q-qtilde}{{B.4}{25}{}{Theorem.B.4}{}}
\newlabel{proposition:q-qtilde@cref}{{[Proposition][4][2147483647,2]B.4}{[1][25][]25}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.5}Proof for Lemma~\ref {lem:tidb-reduce-poly}}{25}{subsection.B.5}\protected@file@percent }
\newlabel{subsec:proof-exp-poly-rpoly}{{B.5}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{subsection.B.5}{}}
\newlabel{subsec:proof-exp-poly-rpoly@cref}{{[subappendix][5][2147483647,2]B.5}{[1][25][]25}}
\newlabel{p1-s1a}{{6}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.6}{}}
\newlabel{p1-s1a@cref}{{[equation][6][2147483647]6}{[1][25][]25}}
\newlabel{p1-s1b}{{7}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.7}{}}
\newlabel{p1-s1b@cref}{{[equation][7][2147483647]7}{[1][25][]25}}
\newlabel{p1-s1c}{{8}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.8}{}}
\newlabel{p1-s1c@cref}{{[equation][8][2147483647]8}{[1][25][]25}}
\newlabel{p1-s2}{{9}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.9}{}}
\newlabel{p1-s2@cref}{{[equation][9][2147483647]9}{[1][25][]25}}
\newlabel{p1-s3}{{10}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.10}{}}
\newlabel{p1-s3@cref}{{[equation][10][2147483647]10}{[1][25][]25}}
\newlabel{p1-s4}{{11}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.11}{}}
\newlabel{p1-s4@cref}{{[equation][11][2147483647]11}{[1][25][]25}}
\newlabel{p1-s5}{{12}{25}{Proof for Lemma~\ref {lem:tidb-reduce-poly}}{equation.B.12}{}}
\newlabel{p1-s5@cref}{{[equation][12][2147483647]12}{[1][25][]25}}
\@writefile{toc}{\contentsline {subsection}{\numberline {B.6}Proof For Corollary~\ref {cor:expct-sop}}{26}{subsection.B.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {C}Missing details from Section~\ref {sec:hard}}{26}{appendix.C}\protected@file@percent }
\newlabel{app:single-mult-p}{{C}{26}{Missing details from Section~\ref {sec:hard}}{appendix.C}{}}
\newlabel{app:single-mult-p@cref}{{[appendix][3][2147483647]C}{[1][26][]26}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}\Cref {lem:pdb-for-def-qk}}{26}{subsection.C.1}\protected@file@percent }
\newlabel{lem:pdb-for-def-qk}{{C.1}{26}{}{Theorem.C.1}{}}
\newlabel{lem:pdb-for-def-qk@cref}{{[Lemma][1][2147483647,3]C.1}{[1][26][]26}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.2}Proof of \Cref {lem:tdet-om}}{26}{subsection.C.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {C.3}\Cref {lem:qEk-multi-p}}{27}{subsection.C.3}\protected@file@percent }
\newlabel{lem:qEk-multi-p}{{C.2}{27}{}{Theorem.C.2}{}}
\newlabel{lem:qEk-multi-p@cref}{{[Lemma][2][2147483647,3]C.2}{[1][27][]27}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.4}Proof of Lemma~\ref {lem:qEk-multi-p}}{27}{subsection.C.4}\protected@file@percent }
\newlabel{subsec:c2k-proportional}{{C.4}{27}{Proof of Lemma~\ref {lem:qEk-multi-p}}{subsection.C.4}{}}
\newlabel{subsec:c2k-proportional@cref}{{[subappendix][4][2147483647,3]C.4}{[1][27][]27}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.5}Proof of Theorem~\ref {thm:mult-p-hard-result}}{27}{subsection.C.5}\protected@file@percent }
\newlabel{eq:proof-omega-kmatch2}{{13}{28}{Proof of Theorem~\ref {thm:mult-p-hard-result}}{equation.C.13}{}}
\newlabel{eq:proof-omega-kmatch2@cref}{{[equation][13][2147483647]13}{[1][28][]28}}
\newlabel{eq:proof-omega-kmatch4}{{14}{28}{Proof of Theorem~\ref {thm:mult-p-hard-result}}{equation.C.14}{}}
\newlabel{eq:proof-omega-kmatch4@cref}{{[equation][14][2147483647]14}{[1][28][]28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.6}Subgraph Notation and $O(1)$ Closed Formulas}{28}{subsection.C.6}\protected@file@percent }
\newlabel{eq:1e}{{15}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.15}{}}
\newlabel{eq:1e@cref}{{[equation][15][2147483647]15}{[1][28][]28}}
\newlabel{eq:2p}{{16}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.16}{}}
\newlabel{eq:2p@cref}{{[equation][16][2147483647]16}{[1][28][]28}}
\newlabel{eq:2m}{{17}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.17}{}}
\newlabel{eq:2m@cref}{{[equation][17][2147483647]17}{[1][28][]28}}
\newlabel{eq:3s}{{18}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.18}{}}
\newlabel{eq:3s@cref}{{[equation][18][2147483647]18}{[1][28][]28}}
\newlabel{eq:2pd-3d}{{19}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.19}{}}
\newlabel{eq:2pd-3d@cref}{{[equation][19][2147483647]19}{[1][28][]28}}
\newlabel{eq:3p-3tri}{{20}{28}{Subgraph Notation and $O(1)$ Closed Formulas}{equation.C.20}{}}
\newlabel{eq:3p-3tri@cref}{{[equation][20][2147483647]20}{[1][28][]28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.7}Proofs of \Cref {eq:1e}-\Cref {eq:3p-3tri}}{28}{subsection.C.7}\protected@file@percent }
\newlabel{app:easy-counts}{{C.7}{28}{Proofs of \Cref {eq:1e}-\Cref {eq:3p-3tri}}{subsection.C.7}{}}
\newlabel{app:easy-counts@cref}{{[subappendix][7][2147483647,3]C.7}{[1][28][]28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.8}Tools to prove \Cref {th:single-p-hard}}{29}{subsection.C.8}\protected@file@percent }
\newlabel{lem:qE3-exp}{{C.3}{29}{}{Theorem.C.3}{}}
\newlabel{lem:qE3-exp@cref}{{[Lemma][3][2147483647,3]C.3}{[1][29][]29}}
\newlabel{claim:four-one}{{21}{29}{}{equation.C.21}{}}
\newlabel{claim:four-one@cref}{{[equation][21][2147483647]21}{[1][29][]29}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {C.8.1}Proof for \Cref {lem:qE3-exp}}{30}{subsubsection.C.8.1}\protected@file@percent }
\newlabel{def:Gk}{{C.4}{30}{}{Theorem.C.4}{}}
\newlabel{def:Gk@cref}{{[Definition][4][2147483647,3]C.4}{[1][30][]30}}
\newlabel{th:single-p}{{C.5}{30}{}{Theorem.C.5}{}}
\newlabel{th:single-p@cref}{{[Theorem][5][2147483647,3]C.5}{[1][30][]30}}
\newlabel{lem:3m-G2}{{C.6}{30}{}{Theorem.C.6}{}}
\newlabel{lem:3m-G2@cref}{{[Lemma][6][2147483647,3]C.6}{[1][30][]30}}
\newlabel{lem:tri}{{C.7}{31}{}{Theorem.C.7}{}}
\newlabel{lem:tri@cref}{{[Lemma][7][2147483647,3]C.7}{[1][30][]31}}
\newlabel{lem:lin-sys}{{C.8}{31}{}{Theorem.C.8}{}}
\newlabel{lem:lin-sys@cref}{{[Lemma][8][2147483647,3]C.8}{[1][31][]31}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.9}Proofs for \Cref {lem:3m-G2}, \Cref {lem:tri}, and \Cref {lem:lin-sys}}{31}{subsection.C.9}\protected@file@percent }
\newlabel{subsec:proofs-struc-lemmas}{{C.9}{31}{Proofs for \Cref {lem:3m-G2}, \Cref {lem:tri}, and \Cref {lem:lin-sys}}{subsection.C.9}{}}
\newlabel{subsec:proofs-struc-lemmas@cref}{{[subappendix][9][2147483647,3]C.9}{[1][31][]31}}
\newlabel{def:ed-nota}{{C.9}{31}{$\esetType {\ell }$}{Theorem.C.9}{}}
\newlabel{def:ed-nota@cref}{{[Definition][9][2147483647,3]C.9}{[1][31][]31}}
\newlabel{def:ed-sub}{{C.11}{31}{$\binom {\edgeSet }{t}$ and $\binom {\edgeSet }{\leq t}$}{Theorem.C.11}{}}
\newlabel{def:ed-sub@cref}{{[Definition][11][2147483647,3]C.11}{[1][31][]31}}
\newlabel{def:fk}{{C.12}{31}{}{Theorem.C.12}{}}
\newlabel{def:fk@cref}{{[Definition][12][2147483647,3]C.12}{[1][31][]31}}
\newlabel{def:fk-inv}{{C.13}{31}{$f_\ell ^{-1}$}{Theorem.C.13}{}}
\newlabel{def:fk-inv@cref}{{[Definition][13][2147483647,3]C.13}{[1][31][]31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {C.9.1}Proof of Lemma \ref {lem:3m-G2}}{32}{subsubsection.C.9.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {C.9.2}Proof of \Cref {lem:tri}}{33}{subsubsection.C.9.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {C.9.3}Proof of \Cref {lem:lin-sys}}{33}{subsubsection.C.9.3}\protected@file@percent }
\newlabel{eq:lem-qE3-exp}{{22}{33}{Proof of \Cref {lem:lin-sys}}{equation.C.22}{}}
\newlabel{eq:lem-qE3-exp@cref}{{[equation][22][2147483647]22}{[1][33][]33}}
\newlabel{eq:b1-alg-1}{{23}{33}{Proof of \Cref {lem:lin-sys}}{equation.C.23}{}}
\newlabel{eq:b1-alg-1@cref}{{[equation][23][2147483647]23}{[1][33][]33}}
\newlabel{eq:b1-alg-2}{{24}{33}{Proof of \Cref {lem:lin-sys}}{equation.C.24}{}}
\newlabel{eq:b1-alg-2@cref}{{[equation][24][2147483647]24}{[1][33][]33}}
\newlabel{eq:b2-sub-lem}{{25}{34}{Proof of \Cref {lem:lin-sys}}{equation.C.25}{}}
\newlabel{eq:b2-sub-lem@cref}{{[equation][25][2147483647]25}{[1][34][]34}}
\newlabel{eq:b2-final}{{26}{34}{Proof of \Cref {lem:lin-sys}}{equation.C.26}{}}
\newlabel{eq:b2-final@cref}{{[equation][26][2147483647]26}{[1][34][]34}}
\newlabel{eq:det-final}{{27}{34}{Proof of \Cref {lem:lin-sys}}{equation.C.27}{}}
\newlabel{eq:det-final@cref}{{[equation][27][2147483647]27}{[1][34][]34}}
\@writefile{toc}{\contentsline {subsection}{\numberline {C.10}Proof of \Cref {th:single-p}}{34}{subsection.C.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {C.11}Proof of \Cref {th:single-p-hard}}{34}{subsection.C.11}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {D}Missing Details from Section~\ref {sec:algo}}{35}{appendix.D}\protected@file@percent }
\newlabel{sec:proofs-approx-alg}{{D}{35}{Missing Details from Section~\ref {sec:algo}}{appendix.D}{}}
\newlabel{sec:proofs-approx-alg@cref}{{[appendix][4][2147483647]D}{[1][35][]35}}
\newlabel{eq:poly-eg}{{28}{35}{Missing Details from Section~\ref {sec:algo}}{equation.D.28}{}}
\newlabel{eq:poly-eg@cref}{{[equation][28][2147483647]28}{[1][35][]35}}
\newlabel{example:expr-tree-T}{{D.2}{35}{Example of Pure Expansion}{Theorem.D.2}{}}
\newlabel{example:expr-tree-T@cref}{{[Example][2][2147483647,4]D.2}{[1][35][]35}}
\newlabel{ex:def-pos-circ}{{D.3}{35}{Example for \Cref {def:positive-circuit}}{Theorem.D.3}{}}
\newlabel{ex:def-pos-circ@cref}{{[Example][3][2147483647,4]D.3}{[1][35][]35}}
\newlabel{lem:approx-alg}{{D.5}{35}{}{Theorem.D.5}{}}
\newlabel{lem:approx-alg@cref}{{[Theorem][5][2147483647,4]D.5}{[1][35][]35}}
\newlabel{eq:approx-algo-bound}{{29}{35}{}{equation.D.29}{}}
\newlabel{eq:approx-algo-bound@cref}{{[equation][29][2147483647]29}{[1][35][]35}}
\newlabel{alg:mon-sam}{{1}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{algorithm.1}{}}
\newlabel{alg:mon-sam@cref}{{[algorithm][1][2147483647]1}{[1][35][]36}}
\newlabel{alg:mon-sam-global1}{{1}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.1}{}}
\newlabel{alg:mon-sam-global1@cref}{{[line][1][2147483647]1}{[1][35][]36}}
\newlabel{alg:mon-sam-global2}{{2}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.2}{}}
\newlabel{alg:mon-sam-global2@cref}{{[line][2][2147483647]2}{[1][35][]36}}
\newlabel{alg:mon-sam-onepass}{{3}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.3}{}}
\newlabel{alg:mon-sam-onepass@cref}{{[line][3][2147483647]3}{[1][35][]36}}
\newlabel{alg:sampling-loop}{{4}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.4}{}}
\newlabel{alg:sampling-loop@cref}{{[line][4][2147483647]4}{[1][35][]36}}
\newlabel{alg:mon-sam-sample}{{5}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.5}{}}
\newlabel{alg:mon-sam-sample@cref}{{[line][5][2147483647]5}{[1][35][]36}}
\newlabel{alg:check-duplicate-block}{{6}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.6}{}}
\newlabel{alg:check-duplicate-block@cref}{{[line][6][2147483647]6}{[1][35][]36}}
\newlabel{alg:mon-sam-assign1}{{7}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.7}{}}
\newlabel{alg:mon-sam-assign1@cref}{{[line][7][2147483647]7}{[1][35][]36}}
\newlabel{alg:mon-sam-product}{{8}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.8}{}}
\newlabel{alg:mon-sam-product@cref}{{[line][8][2147483647]8}{[1][35][]36}}
\newlabel{alg:mon-sam-add}{{9}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.9}{}}
\newlabel{alg:mon-sam-add@cref}{{[line][9][2147483647]9}{[1][35][]36}}
\newlabel{alg:mon-sam-global3}{{12}{36}{$\approxq (\circuit , \vct {p}, \conf , \error )$\relax }{ALG@line.12}{}}
\newlabel{alg:mon-sam-global3@cref}{{[line][12][2147483647]12}{[1][35][]36}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.1}Proof of Theorem \ref {lem:approx-alg}}{36}{subsection.D.1}\protected@file@percent }
\newlabel{sec:proof-lem-approx-alg}{{D.1}{36}{Proof of Theorem \ref {lem:approx-alg}}{subsection.D.1}{}}
\newlabel{sec:proof-lem-approx-alg@cref}{{[subappendix][1][2147483647,4]D.1}{[1][35][]36}}
\newlabel{lem:one-pass}{{D.6}{36}{}{Theorem.D.6}{}}
\newlabel{lem:one-pass@cref}{{[Lemma][6][2147483647,4]D.6}{[1][36][]36}}
\newlabel{lem:sample}{{D.7}{36}{}{Theorem.D.7}{}}
\newlabel{lem:sample@cref}{{[Lemma][7][2147483647,4]D.7}{[1][36][]36}}
\newlabel{lem:mon-samp}{{D.8}{37}{}{Theorem.D.8}{}}
\newlabel{lem:mon-samp@cref}{{[Theorem][8][2147483647,4]D.8}{[1][37][]37}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.2}Proof of Theorem \ref {lem:mon-samp}}{37}{subsection.D.2}\protected@file@percent }
\newlabel{app:subsec-th-mon-samp}{{D.2}{37}{Proof of Theorem \ref {lem:mon-samp}}{subsection.D.2}{}}
\newlabel{app:subsec-th-mon-samp@cref}{{[subappendix][2][2147483647,4]D.2}{[1][37][]37}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.3}Proof of \Cref {cor:approx-algo-const-p}}{38}{subsection.D.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {D.4}Proof of~\Cref {lem:ctidb-gamma}}{39}{subsection.D.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {D.5}Proof of \Cref {lem:val-ub}}{39}{subsection.D.5}\protected@file@percent }
\newlabel{susec:proof-val-up}{{D.5}{39}{Proof of \Cref {lem:val-ub}}{subsection.D.5}{}}
\newlabel{susec:proof-val-up@cref}{{[subappendix][5][2147483647,4]D.5}{[1][39][]39}}
\newlabel{app:proof-lem-val-ub}{{D.5}{39}{Proof of \Cref {lem:val-ub}}{subsection.D.5}{}}
\newlabel{app:proof-lem-val-ub@cref}{{[subappendix][5][2147483647,4]D.5}{[1][39][]39}}
\newlabel{lem:C-ub-tree}{{D.9}{39}{}{Theorem.D.9}{}}
\newlabel{lem:C-ub-tree@cref}{{[Lemma][9][2147483647,4]D.9}{[1][39][]39}}
\newlabel{eq:sumcoeff-times-upper}{{30}{40}{Proof of \Cref {lem:val-ub}}{equation.D.30}{}}
\newlabel{eq:sumcoeff-times-upper@cref}{{[equation][30][2147483647]30}{[1][40][]40}}
\newlabel{eq:sumcoeff-plus-upper}{{31}{40}{Proof of \Cref {lem:val-ub}}{equation.D.31}{}}
\newlabel{eq:sumcoeff-plus-upper@cref}{{[equation][31][2147483647]31}{[1][40][]40}}
\newlabel{lem:C-ub-gen}{{D.10}{40}{}{Theorem.D.10}{}}
\newlabel{lem:C-ub-gen@cref}{{[Lemma][10][2147483647,4]D.10}{[1][40][]40}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.6}$\textsc {OnePass}\xspace $ Remarks}{41}{subsection.D.6}\protected@file@percent }
\newlabel{eq:T-all-ones}{{32}{41}{$\onepass $ Remarks}{equation.D.32}{}}
\newlabel{eq:T-all-ones@cref}{{[equation][32][2147483647]32}{[1][41][]41}}
\newlabel{eq:T-weights}{{33}{41}{$\onepass $ Remarks}{equation.D.33}{}}
\newlabel{eq:T-weights@cref}{{[equation][33][2147483647]33}{[1][41][]41}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.7}$\textsc {OnePass}\xspace $ Example}{41}{subsection.D.7}\protected@file@percent }
\newlabel{example:one-pass}{{D.11}{41}{}{Theorem.D.11}{}}
\newlabel{example:one-pass@cref}{{[Example][11][2147483647,4]D.11}{[1][41][]41}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.8}Proof of \textsc {OnePass}\xspace (\Cref {lem:one-pass})}{41}{subsection.D.8}\protected@file@percent }
\newlabel{sec:proof-one-pass}{{D.8}{41}{Proof of \onepass (\Cref {lem:one-pass})}{subsection.D.8}{}}
\newlabel{sec:proof-one-pass@cref}{{[subappendix][8][2147483647,4]D.8}{[1][41][]41}}
\newlabel{fig:expr-tree-T-wght}{{5}{42}{Weights computed by $\onepass $ in \Cref {example:one-pass}.\relax }{figure.caption.7}{}}
\newlabel{fig:expr-tree-T-wght@cref}{{[figure][5][2147483647]5}{[1][41][]42}}
\newlabel{alg:one-pass-iter}{{2}{42}{\onepass $(\circuit )$\relax }{algorithm.2}{}}
\newlabel{alg:one-pass-iter@cref}{{[algorithm][2][2147483647]2}{[1][41][]42}}
\newlabel{alg:one-pass-loop}{{1}{42}{\onepass $(\circuit )$\relax }{ALG@line.1}{}}
\newlabel{alg:one-pass-loop@cref}{{[line][1][2147483647]1}{[1][41][]42}}
\newlabel{alg:one-pass-var}{{3}{42}{\onepass $(\circuit )$\relax }{ALG@line.3}{}}
\newlabel{alg:one-pass-var@cref}{{[line][3][2147483647]3}{[1][41][]42}}
\newlabel{alg:one-pass-num}{{5}{42}{\onepass $(\circuit )$\relax }{ALG@line.5}{}}
\newlabel{alg:one-pass-num@cref}{{[line][5][2147483647]5}{[1][41][]42}}
\newlabel{alg:one-pass-mult}{{7}{42}{\onepass $(\circuit )$\relax }{ALG@line.7}{}}
\newlabel{alg:one-pass-mult@cref}{{[line][7][2147483647]7}{[1][41][]42}}
\newlabel{alg:one-pass-plus}{{9}{42}{\onepass $(\circuit )$\relax }{ALG@line.9}{}}
\newlabel{alg:one-pass-plus@cref}{{[line][9][2147483647]9}{[1][41][]42}}
\newlabel{alg:one-pass-lwght}{{10}{42}{\onepass $(\circuit )$\relax }{ALG@line.10}{}}
\newlabel{alg:one-pass-lwght@cref}{{[line][10][2147483647]10}{[1][41][]42}}
\newlabel{alg:one-pass-rwght}{{11}{42}{\onepass $(\circuit )$\relax }{ALG@line.11}{}}
\newlabel{alg:one-pass-rwght@cref}{{[line][11][2147483647]11}{[1][41][]42}}
\newlabel{alg:sample}{{3}{43}{\sampmon (\circuit )\relax }{algorithm.3}{}}
\newlabel{alg:sample@cref}{{[algorithm][3][2147483647]3}{[1][43][]43}}
\newlabel{alg:sample-global1}{{1}{43}{\sampmon (\circuit )\relax }{ALG@line.1}{}}
\newlabel{alg:sample-global1@cref}{{[line][1][2147483647]1}{[1][43][]43}}
\newlabel{alg:sample-plus-bsamp}{{3}{43}{\sampmon (\circuit )\relax }{ALG@line.3}{}}
\newlabel{alg:sample-plus-bsamp@cref}{{[line][3][2147483647]3}{[1][43][]43}}
\newlabel{alg:sample-plus-traversal}{{4}{43}{\sampmon (\circuit )\relax }{ALG@line.4}{}}
\newlabel{alg:sample-plus-traversal@cref}{{[line][4][2147483647]4}{[1][43][]43}}
\newlabel{alg:sample-global2}{{7}{43}{\sampmon (\circuit )\relax }{ALG@line.7}{}}
\newlabel{alg:sample-global2@cref}{{[line][7][2147483647]7}{[1][43][]43}}
\newlabel{alg:sample-times-for-loop}{{8}{43}{\sampmon (\circuit )\relax }{ALG@line.8}{}}
\newlabel{alg:sample-times-for-loop@cref}{{[line][8][2147483647]8}{[1][43][]43}}
\newlabel{alg:sample-times-union}{{10}{43}{\sampmon (\circuit )\relax }{ALG@line.10}{}}
\newlabel{alg:sample-times-union@cref}{{[line][10][2147483647]10}{[1][43][]43}}
\newlabel{alg:sample-times-product}{{11}{43}{\sampmon (\circuit )\relax }{ALG@line.11}{}}
\newlabel{alg:sample-times-product@cref}{{[line][11][2147483647]11}{[1][43][]43}}
\newlabel{alg:sample-num-return}{{15}{43}{\sampmon (\circuit )\relax }{ALG@line.15}{}}
\newlabel{alg:sample-num-return@cref}{{[line][15][2147483647]15}{[1][43][]43}}
\newlabel{alg:sample-var-return}{{17}{43}{\sampmon (\circuit )\relax }{ALG@line.17}{}}
\newlabel{alg:sample-var-return@cref}{{[line][17][2147483647]17}{[1][43][]43}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.9}\textsc {SampleMonomial}\xspace Remarks}{43}{subsection.D.9}\protected@file@percent }
\newlabel{subsec:sampmon-remarks}{{D.9}{43}{\sampmon Remarks}{subsection.D.9}{}}
\newlabel{subsec:sampmon-remarks@cref}{{[subappendix][9][2147483647,4]D.9}{[1][43][]43}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.10}Proof of \textsc {SampleMonomial}\xspace (\Cref {lem:sample})}{44}{subsection.D.10}\protected@file@percent }
\newlabel{sec:proof-sample-monom}{{D.10}{44}{Proof of \sampmon (\Cref {lem:sample})}{subsection.D.10}{}}
\newlabel{sec:proof-sample-monom@cref}{{[subappendix][10][2147483647,4]D.10}{[1][43][]44}}
\newlabel{eq:cost-sampmon}{{35}{45}{Run-time Analysis}{equation.D.35}{}}
\newlabel{eq:cost-sampmon@cref}{{[equation][35][2147483647]35}{[1][45][]45}}
\newlabel{eq:strict-upper-bound}{{36}{46}{Run-time Analysis}{equation.D.36}{}}
\newlabel{eq:strict-upper-bound@cref}{{[equation][36][2147483647]36}{[1][46][]46}}
\newlabel{eq:ih-bound-cost}{{37}{46}{Run-time Analysis}{equation.D.37}{}}
\newlabel{eq:ih-bound-cost@cref}{{[equation][37][2147483647]37}{[1][46][]46}}
\newlabel{eq:times-lhs}{{38}{46}{Run-time Analysis}{equation.D.38}{}}
\newlabel{eq:times-lhs@cref}{{[equation][38][2147483647]38}{[1][46][]46}}
\newlabel{eq:times-middle}{{39}{46}{Run-time Analysis}{equation.D.39}{}}
\newlabel{eq:times-middle@cref}{{[equation][39][2147483647]39}{[1][46][]46}}
\newlabel{eq:times-rhs}{{40}{46}{Run-time Analysis}{equation.D.40}{}}
\newlabel{eq:times-rhs@cref}{{[equation][40][2147483647]40}{[1][46][]46}}
\newlabel{eq:times-lhs-expanded}{{41}{46}{Run-time Analysis}{equation.D.41}{}}
\newlabel{eq:times-lhs-expanded@cref}{{[equation][41][2147483647]41}{[1][46][]46}}
\newlabel{eq:times-middle-expanded}{{42}{46}{Run-time Analysis}{equation.D.42}{}}
\newlabel{eq:times-middle-expanded@cref}{{[equation][42][2147483647]42}{[1][46][]46}}
\newlabel{eq:times-lhs-middle}{{43}{46}{Run-time Analysis}{equation.D.43}{}}
\newlabel{eq:times-lhs-middle@cref}{{[equation][43][2147483647]43}{[1][46][]46}}
\citation{pdbench}
\citation{Antova_fastand}
\newlabel{eq:plus-lhs-inequality}{{44}{47}{Run-time Analysis}{equation.D.44}{}}
\newlabel{eq:plus-lhs-inequality@cref}{{[equation][44][2147483647]44}{[1][47][]47}}
\newlabel{eq:plus-middle}{{45}{47}{Run-time Analysis}{equation.D.45}{}}
\newlabel{eq:plus-middle@cref}{{[equation][45][2147483647]45}{[1][47][]47}}
\newlabel{eq:plus-rhs}{{46}{47}{Run-time Analysis}{equation.D.46}{}}
\newlabel{eq:plus-rhs@cref}{{[equation][46][2147483647]46}{[1][47][]47}}
\newlabel{eq:plus-lhs-expanded}{{47}{47}{Run-time Analysis}{equation.D.47}{}}
\newlabel{eq:plus-lhs-expanded@cref}{{[equation][47][2147483647]47}{[1][47][]47}}
\newlabel{eq:plus-middle-expanded}{{48}{47}{Run-time Analysis}{equation.D.48}{}}
\newlabel{eq:plus-middle-expanded@cref}{{[equation][48][2147483647]48}{[1][47][]47}}
\newlabel{eq:plus-upper-bound-final}{{49}{47}{Run-time Analysis}{equation.D.49}{}}
\newlabel{eq:plus-upper-bound-final@cref}{{[equation][49][2147483647]49}{[1][47][]47}}
\@writefile{toc}{\contentsline {subsection}{\numberline {D.11}Experimental Results}{47}{subsection.D.11}\protected@file@percent }
\newlabel{app:subsec:experiment}{{D.11}{47}{Experimental Results}{subsection.D.11}{}}
\newlabel{app:subsec:experiment@cref}{{[subappendix][11][2147483647,4]D.11}{[1][47][]47}}
\newlabel{tbl:cancel}{{\caption@xref {tbl:cancel}{ on input line 16}}{48}{Experimental Results}{figure.caption.10}{}}
\newlabel{tbl:cancel@cref}{{[subappendix][11][2147483647,4]D.11}{[1][48][]48}}
\newlabel{fig:experiment-bidb-cancel}{{6}{48}{Number of Cancellations for Queries Over $\abbrBIDB $.\relax }{figure.caption.10}{}}
\newlabel{fig:experiment-bidb-cancel@cref}{{[figure][6][2147483647]6}{[1][48][]48}}
\@writefile{toc}{\contentsline {section}{\numberline {E}Circuits}{48}{appendix.E}\protected@file@percent }
\newlabel{app:sec-cicuits}{{E}{48}{Circuits}{appendix.E}{}}
\newlabel{app:sec-cicuits@cref}{{[appendix][5][2147483647]E}{[1][48][]48}}
\@writefile{toc}{\contentsline {subsection}{\numberline {E.1}Representing Polynomials with Circuits}{48}{subsection.E.1}\protected@file@percent }
\newlabel{app:subsec-rep-poly-lin-circ}{{E.1}{48}{Representing Polynomials with Circuits}{subsection.E.1}{}}
\newlabel{app:subsec-rep-poly-lin-circ@cref}{{[subappendix][1][2147483647,5]E.1}{[1][48][]48}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {E.1.1}Circuits for query plans}{48}{subsubsection.E.1.1}\protected@file@percent }
\newlabel{sec:circuits-formal}{{E.1.1}{48}{Circuits for query plans}{subsubsection.E.1.1}{}}
\newlabel{sec:circuits-formal@cref}{{[subsubappendix][1][2147483647,5,1]E.1.1}{[1][48][]48}}
\@writefile{toc}{\contentsline {subsection}{\numberline {E.2}Modeling Circuit Construction}{48}{subsection.E.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {E.2.1}Bounding circuit depth}{49}{subsubsection.E.2.1}\protected@file@percent }
\newlabel{sec:circuit-depth}{{E.2.1}{49}{Bounding circuit depth}{subsubsection.E.2.1}{}}
\newlabel{sec:circuit-depth@cref}{{[subsubappendix][1][2147483647,5,2]E.2.1}{[1][49][]49}}
\newlabel{prop:circuit-depth}{{E.1}{49}{Circuit depth is bounded}{Theorem.E.1}{}}
\newlabel{prop:circuit-depth@cref}{{[Proposition][1][2147483647,5]E.1}{[1][49][]49}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {E.2.2}Circuit size vs. runtime}{49}{subsubsection.E.2.2}\protected@file@percent }
\newlabel{sec:circuit-runtime}{{E.2.2}{49}{Circuit size vs. runtime}{subsubsection.E.2.2}{}}
\newlabel{sec:circuit-runtime@cref}{{[subsubappendix][2][2147483647,5,2]E.2.2}{[1][49][]49}}
\newlabel{alg:lc}{{4}{50}{\abbrStepOne $(\query , \dbbase , E, V, \ell )$\relax }{algorithm.4}{}}
\newlabel{alg:lc@cref}{{[algorithm][4][2147483647]4}{[1][49][]50}}
\newlabel{lem:circ-model-runtime}{{E.2}{51}{}{Theorem.E.2}{}}
\newlabel{lem:circ-model-runtime@cref}{{[Lemma][2][2147483647,5]E.2}{[1][49][]51}}
\newlabel{lem:circuits-model-runtime}{{E.2}{51}{}{Theorem.E.2}{}}
\newlabel{lem:circuits-model-runtime@cref}{{[Lemma][2][2147483647,5]E.2}{[1][49][]51}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {E.2.3}Runtime of LC\xspace }{52}{subsubsection.E.2.3}\protected@file@percent }
\newlabel{sec:lc-runtime}{{E.2.3}{52}{Runtime of \abbrStepOne }{subsubsection.E.2.3}{}}
\newlabel{sec:lc-runtime@cref}{{[subsubappendix][3][2147483647,5,2]E.2.3}{[1][51][]52}}
\newlabel{lem:tlc-is-the-same-as-det}{{E.3}{52}{}{Theorem.E.3}{}}
\newlabel{lem:tlc-is-the-same-as-det@cref}{{[Lemma][3][2147483647,5]E.3}{[1][52][]52}}
\@writefile{toc}{\contentsline {section}{\numberline {F}Higher Moments}{52}{appendix.F}\protected@file@percent }
\newlabel{sec:momemts}{{F}{52}{Higher Moments}{appendix.F}{}}
\newlabel{sec:momemts@cref}{{[appendix][6][2147483647]F}{[1][52][]52}}
\citation{DBLP:journals/jal/KarpLM89}
\citation{DBLP:conf/icde/OlteanuHK10}
\citation{FH13}
\citation{heuvel-19-anappdsd}
\citation{DBLP:conf/icde/OlteanuHK10}
\citation{param-comp}
\citation{virgi-survey}
\citation{triang-hard}
\@writefile{toc}{\contentsline {section}{\numberline {G}The Karp-Luby Estimator}{53}{appendix.G}\protected@file@percent }
\newlabel{sec:karp-luby}{{G}{53}{The Karp-Luby Estimator}{appendix.G}{}}
\newlabel{sec:karp-luby@cref}{{[appendix][7][2147483647]G}{[1][53][]53}}
\@writefile{toc}{\contentsline {section}{\numberline {H}Parameterized Complexity}{53}{appendix.H}\protected@file@percent }
\newlabel{sec:param-compl}{{H}{53}{Parameterized Complexity}{appendix.H}{}}
\newlabel{sec:param-compl@cref}{{[appendix][8][2147483647]H}{[1][53][]53}}
\newlabel{TotPages}{{54}{54}{}{page.54}{}}
\gdef \@abspage@last{54}