From 881025c3f1e1a1ca763e5bc3a68eb0e8bf3a4534 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Sch=C3=A4rtl?= <andreas@schaertl.me>
Date: Thu, 25 Jun 2020 15:04:46 +0200
Subject: [PATCH] report: write down proposed queries for tetrapodal search

---
 doc/report/applications.tex | 53 +++++++++++++++++++++++++++++++++++++
 doc/report/collecter.tex    |  1 +
 doc/report/components.tex   |  1 +
 doc/report/conclusion.tex   |  1 +
 doc/report/endpoints.tex    |  1 +
 5 files changed, 57 insertions(+)

diff --git a/doc/report/applications.tex b/doc/report/applications.tex
index 48fc3b5..aec7f41 100644
--- a/doc/report/applications.tex
+++ b/doc/report/applications.tex
@@ -1,3 +1,4 @@
+\newpage
 \section{Applications}\label{sec:applications}
 
 With endpoints in place, we can now query the ULO/RDF
@@ -51,3 +52,55 @@ that (1)~the query language is intuitive and easy to use for this
 specific use case and (2)~execution is still fast as the underlying
 SPARQL database is already very optimized.
 
+% This does not really fit, in general this entire section is kind
+% of a mess and contains more stuff about things that do not even
+% exist yet than actual information.
+
+\subsection{Querying for Tetrapodal Search}
+
+The first introduction of tetrapodal search contains various queries
+that such a system should answer~\cite{tetra}. For each of the
+suggested queries, we experimented how well ULO/RDF can answer this
+queries. As \emph{ulo-storage} provides only one of the four required
+kinds of mathematical knowledge required by tetrapodal search, not all
+queries could be answered. They are replicated here in verbatim.
+
+\begin{enumerate}
+
+\item Find theorems with non-elementary proofs.
+
+\item Find algorithms that solve $NP$-complete graph problems.
+
+\item Find integer sequences whose generating function is a rational
+  polynomial in $\sin(x)$ that has a Maple implementation not affected
+  by the bug in module~$x$.
+
+\item $CAS$ implementation of Groebner bases that conform to a
+  definition in AFP.
+
+\item Find all group representations that are good for~$X$ (say a
+  software engineer working on something and doesn't know group
+  theory), maybe ``computing with in/finite groups''.
+
+\item Math software systems that implement algorithms from MSC48CXX
+  (or that compute a particular thing).
+
+\item All areas of math that {Nicolas G.\ de Bruijn} has worked in and
+  his main contributions.
+
+\item All the researchers that have worked on problem~$X$ (where~$X$
+  does not have a good name, maybe connected to ``Go'').
+
+\item Areas of mathematics that immediate descendants of~$X$ worked
+  on.
+
+\item All graphs whose order is larger than the publication record of
+  its ``inventor'' (name patron).
+
+\item Integer sequences that grow sub-exponentially.
+
+\item Published integer sequences not listed in the OEIS.
+
+\item Find all polynomials whose list of coefficients occurs as a
+  subsequence of a specific OEIS sequence.
+\end{enumerate}
diff --git a/doc/report/collecter.tex b/doc/report/collecter.tex
index 6381f3f..cdbbc49 100644
--- a/doc/report/collecter.tex
+++ b/doc/report/collecter.tex
@@ -1,2 +1,3 @@
+\newpage
 \section{Collecter and Importer}\label{sec:collecter}
 
diff --git a/doc/report/components.tex b/doc/report/components.tex
index 9deca86..ae40361 100644
--- a/doc/report/components.tex
+++ b/doc/report/components.tex
@@ -1,3 +1,4 @@
+\newpage
 \section{Components}\label{sec:components}
 
 With ULO/RDF files in place and available for download on
diff --git a/doc/report/conclusion.tex b/doc/report/conclusion.tex
index f01b33d..be84118 100644
--- a/doc/report/conclusion.tex
+++ b/doc/report/conclusion.tex
@@ -1 +1,2 @@
+\newpage
 \section{Conclusion and Future Work}\label{sec:conclusion}
diff --git a/doc/report/endpoints.tex b/doc/report/endpoints.tex
index 2206d2f..ebc6ed6 100644
--- a/doc/report/endpoints.tex
+++ b/doc/report/endpoints.tex
@@ -1,3 +1,4 @@
+\newpage
 \section{Endpoints}\label{sec:endpoints}
 
 With ULO/RDF triplets imported into a database, in our case GraphDB,
-- 
GitLab