  We investigate dynamic versions of geometric set cover and hitting set where
points and ranges may be inserted or deleted, and we want to efficiently
maintain an (approximately) optimal solution for the current problem instance.
While their static versions have been extensively studied in the past,
surprisingly little is known about dynamic geometric set cover and hitting set.
For instance, even for the most basic case of one-dimensional interval set
cover and hitting set, no nontrivial results were known. The main contribution
of our paper are two frameworks that lead to efficient data structures for
dynamically maintaining set covers and hitting sets in $\mathbb{R}^1$ and
$\mathbb{R}^2$. The first framework uses bootstrapping and gives a
$(1+\varepsilon)$-approximate data structure for dynamic interval set cover in
$\mathbb{R}^1$ with $O(n^\alpha/\varepsilon)$ amortized update time for any
constant $\alpha > 0$; in $\mathbb{R}^2$, this method gives $O(1)$-approximate
data structures for unit-square (and quadrant) set cover and hitting set with
$O(n^{1/2+\alpha})$ amortized update time. The second framework uses local
modification, and leads to a $(1+\varepsilon)$-approximate data structure for
dynamic interval hitting set in $\mathbb{R}^1$ with
$\widetilde{O}(1/\varepsilon)$ amortized update time; in $\mathbb{R}^2$, it
gives $O(1)$-approximate data structures for unit-square (and quadrant) set
cover and hitting set in the \textit{partially} dynamic settings with
$\widetilde{O}(1)$ amortized update time.
