Sort of copying some stuff off of the board that I wrote in class today…
If you work with a few points in 2-d, like for instance, (1,10), (3,6), and (9,1), you find that the slope of the points for the outer points is -9/8, and for inner points, it’s -2 and -5/6 respectively (delta y/delta x in all cases). If you plot those on a graph showing the relative slope of the line as a derivative, you get the lines which correspond to those values, but on a discrete basis. What does this tell you? Since we are working with plain old lines, the slope is about the most useful information that we can get out of them. Another derivative does not give us anything about the shape in terms of concavity as if we were to use it on a polynomial problem. Therefore, calculating concavity is another discrete problem, since our derivative is discrete.
Thus, in our example,
a ……………. n ……b
S m dx > ..SUM …S m ..dx
b ..k …….. i=k+1 ..a …i
and it shows that the (sub)skyline curve is convex.
a ……………. n ……b
S m dx = ..SUM …S m ..dx
b ..k …….. i=k+1 ..a …i
means that the (sub)skyline curve is a normal line.
a ……………. n ……b
S m dx < ..SUM …S m ..dx
b ..k …….. i=k+1 ..a …i
means that the (sub)skyline curve is concave.
As the number of points increases, in 2d, we get something that looks like n(n+1)/2 number of slopes. I hypothesize that for k-dimensions, the number of slopes should be something of a O(n^k) complexity.