-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial upload of research work
- Loading branch information
Showing
60 changed files
with
4,161 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 1,61 @@ | ||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> | ||
<!--Converted with LaTeX2HTML 98.1p1 release (March 2nd, 1998) | ||
originally by Nikos Drakos ([email protected]), CBLU, University of Leeds | ||
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan | ||
* with significant contributions from: | ||
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> | ||
<HTML> | ||
<HEAD> | ||
<TITLE>About this document ... </TITLE> | ||
<META NAME="description" CONTENT="About this document ... "> | ||
<META NAME="keywords" CONTENT="slides"> | ||
<META NAME="resource-type" CONTENT="document"> | ||
<META NAME="distribution" CONTENT="global"> | ||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> | ||
<LINK REL="STYLESHEET" HREF="slides.css"> | ||
<LINK REL="previous" HREF="slides.html"> | ||
<LINK REL="up" HREF="slides.html"> | ||
</HEAD> | ||
<BODY > | ||
<!--Navigation Panel--> | ||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" | ||
SRC="/opt/latex2html/icons.gif/next_motif_gr.gif"> | ||
<A NAME="tex2html8" | ||
HREF="slides.html"> | ||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" | ||
SRC="/opt/latex2html/icons.gif/up_motif.gif"></A> | ||
<A NAME="tex2html4" | ||
HREF="slides.html"> | ||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" | ||
SRC="/opt/latex2html/icons.gif/previous_motif.gif"></A> | ||
<BR> | ||
<B> Up:</B> <A NAME="tex2html9" | ||
HREF="slides.html">Using Space-filling Curves for</A> | ||
<B> Previous:</B> <A NAME="tex2html5" | ||
HREF="slides.html">Using Space-filling Curves for</A> | ||
<BR> | ||
<BR> | ||
<!--End of Navigation Panel--> | ||
|
||
<H1><A NAME="SECTION00010000000000000000"> | ||
About this document ... </A> | ||
</H1> | ||
<STRONG>Using Space-filling Curves for Multi-dimensional Indexing</STRONG><P> | ||
This document was generated using the | ||
<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 98.1p1 release (March 2nd, 1998) | ||
<P> | ||
Copyright © 1993, 1994, 1995, 1996, 1997, | ||
<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, | ||
Computer Based Learning Unit, University of Leeds. | ||
<P> | ||
The command line arguments were: <BR> | ||
<STRONG>latex2html</STRONG> <tt>slides</tt>. | ||
<P> | ||
The translation was initiated by Jonathan Lawder on 2000-06-28 | ||
<BR><HR> | ||
<ADDRESS> | ||
<I>Jonathan Lawder</I> | ||
<BR><I>2000-06-28</I> | ||
</ADDRESS> | ||
</BODY> | ||
</HTML> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 1,19 @@ | ||
|
||
/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ | ||
.MATH { font-family: "Century Schoolbook", serif; } | ||
.MATH I { font-family: "Century Schoolbook", serif; font-weight: bold } | ||
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } | ||
|
||
/* implement both fixed-size and relative sizes */ | ||
SMALL.XTINY { font-size : xx-small } | ||
SMALL.TINY { font-size : x-small } | ||
SMALL.SCRIPTSIZE { font-size : smaller } | ||
SMALL.FOOTNOTESIZE { font-size : small } | ||
SMALL.SMALL { } | ||
BIG.LARGE { } | ||
BIG.XLARGE { font-size : large } | ||
BIG.XXLARGE { font-size : x-large } | ||
BIG.HUGE { font-size : larger } | ||
BIG.XHUGE { font-size : xx-large } | ||
|
||
/* document-specific styles come next */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 1,233 @@ | ||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> | ||
<!--Converted with LaTeX2HTML 98.1p1 release (March 2nd, 1998) | ||
originally by Nikos Drakos ([email protected]), CBLU, University of Leeds | ||
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan | ||
* with significant contributions from: | ||
Jens Lippmann, Marek Rouchal, Martin Wilck and others --> | ||
<HTML> | ||
<HEAD> | ||
<TITLE>Using Space-filling Curves for Multi-dimensional Indexing</TITLE> | ||
<META NAME="description" CONTENT="Using Space-filling Curves for Multi-dimensional Indexing"> | ||
<META NAME="keywords" CONTENT="slides"> | ||
<META NAME="resource-type" CONTENT="document"> | ||
<META NAME="distribution" CONTENT="global"> | ||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> | ||
<LINK REL="STYLESHEET" HREF="slides.css"> | ||
<LINK REL="next" HREF="node1.html"> | ||
</HEAD> | ||
<BODY > | ||
<!--Navigation Panel--> | ||
<!-- | ||
<A NAME="tex2html1" | ||
HREF="node1.html"> | ||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" | ||
SRC="/opt/latex2html/icons.gif/next_motif.gif"></A> | ||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" | ||
SRC="/opt/latex2html/icons.gif/up_motif_gr.gif"> | ||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" | ||
SRC="/opt/latex2html/icons.gif/previous_motif_gr.gif"> | ||
<BR> | ||
<B> Next:</B> <A NAME="tex2html2" | ||
HREF="node1.html">About this document ...</A> | ||
<BR> | ||
<BR> | ||
--> | ||
<!--End of Navigation Panel--> | ||
<H1 ALIGN="CENTER">Using Space-filling Curves for Multi-dimensional Indexing</H1> | ||
<P ALIGN="CENTER"><STRONG>by | ||
<BR> | ||
J K Lawder and P J H King</STRONG></P> | ||
<P ALIGN="CENTER"><STRONG>4th July 2000</STRONG></P> | ||
<P ALIGN="LEFT"></P> | ||
|
||
<P> | ||
<DIV ALIGN="LEFT"> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>Outline</B> | ||
</FONT><UL> | ||
<P> | ||
<LI>What is a space-filling curve? | ||
<LI>Summary of the work undertaken | ||
<LI>Why research into multi-dimensional indexing? | ||
<LI>Why use space-filling curves? | ||
<LI>Mapping techniques | ||
<LI>Querying : an example | ||
|
||
<P> | ||
</UL> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>What is a space-filling curve?</B> | ||
</FONT> | ||
<P> | ||
<UL> | ||
<LI>a line passing through <B>every</B> point in a space, in a particular <B>order</B>, according to some <B>algorithm</B> | ||
<LI>some curves pass through points <B>once</B> only and so each point lies a <B>unique distance</B> along the curve away from its beginning - these are the ones we are interested in | ||
<LI>examples include the <B>Hilbert Curve</B> and the <B>Z-Order Curve</B> | ||
</UL> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[width=\textwidth]{sfcs.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="610" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img1.gif" | ||
ALT="\includegraphics[width=\textwidth]{sfcs.eps}"> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>Summary of the work undertaken</B> | ||
</FONT><UL> | ||
<LI>designed and implemented a fully functioning application for the storage and retrieval of multi-dimensional data | ||
<LI>it uses space-filling curves to map multi-dimensional data to one dimensional values | ||
<LI>currently, it works in up to 16 dimensions but can be easily extended | ||
</UL> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>Why research into multi-dimensional indexing?</B> | ||
</FONT><UL> | ||
<LI>despite the volume of previous work, it's a problem waiting for a generally accepted <EM><B>good</B></EM> solution | ||
<LI>data is being gathered in ever increasing volume | ||
<LI>this data is increasingly higher dimensional in nature | ||
<LI>growing aspirations for sophisticated data processing to extract valuable information | ||
</UL> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>Why use space-filling curves?</B> | ||
</FONT><UL> | ||
<LI>in mapping multi-dimensional space to one-dimensional values, they allow <EM><B>simple</B></EM> indexing methods to be used - like the B-tree | ||
<LI>unlike traditional hashing functions, they preserve in the one-dimensional values the proximity of points in space | ||
<LI>although of interest to the research community, most previous work relates to the theoretical clustering properties of the curves and little relates to practical implementation | ||
</UL> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>What are the main problems associated with space-filling curves?</B> | ||
</FONT><UL> | ||
<LI>how to map between 1 and <I>n</I> dimensions | ||
<UL> | ||
<LI>using state diagrams | ||
<LI>by calculation | ||
</UL> | ||
<LI>how to execute queries | ||
<LI>what information to store and how to store it | ||
</UL> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{hilbert_2d.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="440" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img2.gif" | ||
ALT="\includegraphics[height=\textheight]{hilbert_2d.eps}"> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{tree.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="238" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img3.gif" | ||
ALT="\includegraphics[height=\textheight]{tree.eps}"> | ||
|
||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[width=\textwidth]{sdiag_2d.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="503" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img4.gif" | ||
ALT="\includegraphics[width=\textwidth]{sdiag_2d.eps}"> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[width=\textwidth]{pages.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="600" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img5.gif" | ||
ALT="\includegraphics[height=\textheight]{pages.eps}"> | ||
|
||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{query_1.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="799" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img6.gif" | ||
ALT="\includegraphics[height=\textheight]{query_1.eps}"> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{query_2.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="799" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img7.gif" | ||
ALT="\includegraphics[height=\textheight]{query_2.eps}"> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{query_3.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="799" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img8.gif" | ||
ALT="\includegraphics[height=\textheight]{query_3.eps}"> | ||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{query_4.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="799" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img9.gif" | ||
ALT="\includegraphics[height=\textheight]{query_4.eps}"> | ||
<P> | ||
|
||
<P> | ||
|
||
|
||
<!-- MATH: $\includegraphics[height=\textheight]{query_5.eps}$ --> | ||
<IMG | ||
WIDTH="600" HEIGHT="799" ALIGN="BOTTOM" BORDER="0" | ||
SRC="img10.gif" | ||
ALT="\includegraphics[height=\textheight]{query_5.eps}"> | ||
<P> | ||
|
||
<FONT SIZE=" 1"><B>Conclusions</B> | ||
</FONT><UL> | ||
<LI>worth pursuing further | ||
</UL> | ||
<P> | ||
|
||
</DIV> | ||
<P> | ||
<BR><HR> | ||
<!--Table of Child-Links--> | ||
<!-- | ||
<A NAME="CHILD_LINKS"> </A> | ||
<UL> | ||
<LI><A NAME="tex2html3" | ||
HREF="node1.html">About this document ... </A> | ||
</UL> | ||
--> | ||
<!--End of Table of Child-Links--> | ||
<!-- | ||
<HR> | ||
--> | ||
<!--Navigation Panel--> | ||
<!-- | ||
<A NAME="tex2html1" | ||
HREF="node1.html"> | ||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" | ||
SRC="/opt/latex2html/icons.gif/next_motif.gif"></A> | ||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" | ||
SRC="/opt/latex2html/icons.gif/up_motif_gr.gif"> | ||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" | ||
SRC="/opt/latex2html/icons.gif/previous_motif_gr.gif"> | ||
<BR> | ||
<B> Next:</B> <A NAME="tex2html2" | ||
HREF="node1.html">About this document ...</A> | ||
--> | ||
<!--End of Navigation Panel--> | ||
<ADDRESS> | ||
<I>Jonathan Lawder</I> | ||
<BR><I>2000-06-28</I> | ||
</ADDRESS> | ||
</BODY> | ||
</HTML> |
Binary file not shown.
Oops, something went wrong.