Year 60 BC was a year of the pre-Julian Roman calendar. At the time, it was known as the Year of the Consulship of Metellus and Afranius (or, less frequently, year 694 Ab urbe condita). The denomination 60 BC for this year has been used since the early medieval period, when the Anno Domini calendar era became the prevalent method in Europe for naming years.
Data: set `S` of intervals `[l_1,h_1], [l_2,h_2],\ldots`,
Query: value `q`,
Output: intervals `[l, h]\in S` containing `q`
Query time is `O(A + \log(|S|))` for Answer size `A`
Fish gotta school, birds gotta flock
How to understand these interactions?
More generally: want to model systems of agents that influence each others' positions:
agent `y_i\in\R^d` influences `y_j\in\R^d`
`\iff`
some first-order predicate on all agents is true
Via linearization, tensoring, yada yada, reduces to:
A linear map on `c` splits it into pieces, each piece with very different `A`:
Suppose
`x_{n-1}= -1, x_n = 1`, and
`x_3,\ldots,x_n` form a "clock" (counter) with period `k`
That is, `x_3\ldots x_n` form `k` states, call them `0,1\ldots k-1`,
and system cycles through them over and over
Suppose `x_1` and `x_2` (using fixed `x_{n-1}` and `x_n`) act as follows:
New clock using also `x_1` and `x_2`:
For all `t`, `f^{t+1}(X)\subset f^t(X)`, since `f(X)\subset X`,
so `f^t(X)` does not meet `\cal D` for all `t\ge \tau`
For `x'=f^{\tau-1}(x)`, `y'=f^{\tau-1}(y)`,
`\overline{x'y'}` does not meet `\cal D`, so `f` on `\overline{x'y'}` is a single linear map
so `\overline{f^t(x')f^t(y')}` doesn't either for `t\ge\tau`
That is, if the nesting time is finite:
When should there be a finite nesting time?
I've explained everything, except for the hard part
Happy birthday!