\documentclass[reqno]{amsart}
\usepackage{hyperref}
\usepackage{graphicx}

\AtBeginDocument{{\noindent\small
\emph{Electronic Journal of Differential Equations},
Vol. 2009(2009), No. 80, pp. 1--16.\newline
ISSN: 1072-6691. URL: http://ejde.math.txstate.edu or http://ejde.math.unt.edu
\newline ftp ejde.math.txstate.edu}
\thanks{\copyright 2009 Texas State University - San Marcos.}
\vspace{9mm}}

\begin{document}
\title[\hfilneg EJDE-2009/80\hfil Cyclic approximation to stasis]
{Cyclic approximation to stasis}

\author[S. D. Johnson, J. Rodu\hfil EJDE-2009/80\hfilneg]
{Stewart D. Johnson, Jordan Rodu}

\address{Stewart Johnson \newline
Bronfman Science Center, Williams College,
Williamstown, MA 01267, USA}
\email{sjohnson@williams.edu}

\address{Jordan Rodu \newline
Department of Mathematics and Statistics,
Williams College,  MA 01267, USA}
\email{jordan.rodu@gmail.com}

\thanks{Submitted July 27, 2007. Published June 24, 2009.}
\subjclass[2000]{37C10, 37C27}
\keywords{Two-cycles; stasis points; switching systems; piecewise smooth;
 \hfill\break\indent relaxed controls}

\begin{abstract}
 Neighborhoods of points in $\mathbb{R}^n$ where a positive linear
 combination of $C^1$ vector fields sum to zero contain,
 generically, cyclic trajectories that switch between the vector
 fields. Such points are called stasis points, and the
 approximating switching cycle can be chosen so that the timing of
 the switches exactly matches the positive linear weighting. In the
 case of two vector fields, the stasis points form one-dimensional
 $C^1$ manifolds containing nearby families of two-cycles. The
 generic case of two flows in $\mathbb{R}^3$ can be diffeomorphed
 to a standard form with cubic curves as trajectories.
\end{abstract}

\maketitle
\numberwithin{equation}{section}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{example}[theorem]{Example}

\section{Introduction}

Pairs of planar vector fields were analyzed in \cite{SDJ_S2} where
stasis was defined as a point where the flows were directly
opposed. It was shown that generically such points form
one-dimensional curves and are surrounded by small cycles that
switch back and forth between the fields.

This work extends these results by showing the generic existence
of small switching cycles for any number of vector fields in any
number of dimensions near points where a weighted sum of the
vector fields is zero. We further analyze pairs of flows in higher
dimensions to show that a weaker generic condition will still
imply existence and define the structure of approximating
two-cycles. Finally we give a detailed analysis of a canonical
example for pairs of flows in three dimensions.

Definitions and the main result for multiple vector fields in
$\mathbb{R}^n$ are contained in section 2. In section 3 we apply a
weaker hypothesis to pairs of flows and obtain stronger results
and greater insight into the structure of stasis points and
approximating cycles. Section 4 contains a detailed analysis and a
normal form for the case of pairs of flows in $\mathbb{R}^3$.
Section 5 concludes with some open questions. The authors thank
the referee for a thorough review and many helpful comments.


\section{Multiple Vector Fields}

Vector fields
$\mathbf{V}_j:\mathbb{R}^n\to\mathbb{R}^n$  for
$j=1,\dots,k$ induce flows
$\mathbf{F}_j(\mathbf{x},t):\mathbb{R}^n\times \mathbb{R} \to \mathbb{R}^n$.
A point $\mathbf{x}_0\in \mathbb{R}^n$ is a \emph{stasis point} if
$$
\sum_{j=1}^k m_j \mathbf{V}_j(\mathbf{x}_0)=\mathbf{0}
$$
for some weighting
$(m_1,\dots, m_k)\in\mathbb{R}^k$ with $m_j \ge 0$, and not all
$m_j \mathbf{V}_j(\mathbf{x}_0)=\mathbf{0}$

The stasis point is \emph{regular} if
$$
\sum_{j=1}^k  m_j {\partial \mathbf{V}_j \over \partial \mathbf{x}} (\mathbf{x}_0)
$$
is non-singular.

A \emph{switching cycle} for the sequence of vector fields
$\mathbf{V}_1,\dots,\mathbf{V}_k$ is a sequence of points $\mathbf{x}_1,\dots,\mathbf{x}_k$ in
$\mathbb{R}^n$, and a sequence of times
$(\delta_1,\dots,\delta_k)$ with each $\delta_j\ge 0$, such that
\begin{gather*}
\mathbf{F}_1(\mathbf{x}_1,\delta_1) = \mathbf{x}_2 \\
\mathbf{F}_2(\mathbf{x}_2,\delta_2) = \mathbf{x}_3 \\
\dots \\
\mathbf{F}_{k}(\mathbf{x}_{k},\delta_{k}) = \mathbf{x}_1.
\end{gather*}
We have the following theorem.

\begin{theorem} \label{thm1}
If $\mathbf{x}_0$ is a regular stasis point with weighting
$(m_1,\dots,m_k)$ then for all sufficiently small $\delta>0$
there exists a switching cycle for the sequence
$\mathbf{V}_1\dots,\mathbf{V}_k$ with the time vector
$(\delta m_1, \dots, \delta m_k)$.
\end{theorem}

\begin{proof}
Without loss of generality take $\mathbf{x}_0=\mathbf{0}$, and it is convenient to assume $\sum m_j=1$. Define
$$
\mathcal{F}:\underbrace{\mathbb{R}^n\times\cdots\times\mathbb{R}^n}_{k}
\times \mathbb{R} \to \mathbb{R}^n
$$
as the average velocity
$$
\mathcal{F}(\mathbf{x}_1,\dots,\mathbf{x}_k,\delta) = {(\mathbf{F}_1(\mathbf{x}_1,\delta m_1)-\mathbf{x}_1)
 +  \cdots  +  (\mathbf{F}_k(\mathbf{x}_k,\delta m_k)-\mathbf{x}_k) \over  \delta}.
$$
Note that $\mathcal{F}$ can be $C^1$ extended to include $\delta=0$ with
$$
{\partial\over\partial \mathbf{x}_j}\mathcal{F}(\mathbf{x}_1,\dots,\mathbf{x}_k,0)
= m_j {\partial \mathbf{V}_j \over \partial \mathbf{x}} (\mathbf{x}_j)
$$
Now
$$
\begin{pmatrix}
\mathcal{F}(\mathbf{x}_1,\dots,\mathbf{x}_k,\delta)\\
\mathbf{F}_1(\mathbf{x}_1,\delta m_1) - \mathbf{x}_2 \\
\mathbf{F}_2(\mathbf{x}_2,\delta m_2) - \mathbf{x}_3 \\
\dots \\
\mathbf{F}_{k-1}(\mathbf{x}_{k-1},\delta m_{k-1}) - \mathbf{x}_k
\end{pmatrix}:
\underbrace{\mathbb{R}^n\times\cdots\times\mathbb{R}^n}_{k} \times
\mathbb{R} \to
\underbrace{\mathbb{R}^n\times\cdots\times\mathbb{R}^n}_{k}
$$
with
$$
\begin{pmatrix}
\mathcal{F}(\mathbf{x}_1,\dots,\mathbf{x}_k,\delta)\\
\mathbf{F}_1(\mathbf{x}_1,\delta m_1) - \mathbf{x}_2 \\
\dots \\
\mathbf{F}_{k-1}(\mathbf{x}_{k-1},\delta m_{k-1}) - \mathbf{x}_k
\end{pmatrix}
|_{(\mathbf{0},\dots,\mathbf{0},0)} = \begin{pmatrix} \mathbf{0}\\\vdots\\ \mathbf{0}
\end{pmatrix}
$$
By the implicit function theorem (see Theorem \ref{thm4}),
$$
\begin{pmatrix}
\mathcal{F}(\mathbf{x}_1,\dots,\mathbf{x}_k,\delta)\\
\mathbf{F}_1(\mathbf{x}_1,\delta m_1) - \mathbf{x}_2 \\
\vdots \\ \mathbf{F}_{k-1}(\mathbf{x}_{k-1},\delta m_{k-1}) - \mathbf{x}_k
\end{pmatrix}
|_{(\mathbf{x}_1,\dots,\mathbf{x}_k,\delta)} = \begin{pmatrix} \mathbf{0}\\ \vdots\\ \mathbf{0}
\end{pmatrix}
$$
will have solutions
$\mathbf{x}_1(\delta),\dots, \mathbf{x}_k(\delta)$
 for small non-zero $\delta$ provided that the $nk\times nk$ matrix
$$
\begin{bmatrix}
{\partial  \mathcal{F} (\mathbf{x}_1,\dots,\mathbf{x}_k,\delta)\over \partial \mathbf{x}_1,\dots,\mathbf{x}_k} \\
{\partial (\mathbf{F}_1(\mathbf{x}_1,\delta m_1) - \mathbf{x}_2)\over \partial \mathbf{x}_1,\dots,\mathbf{x}_k}  \\
\dots \\
{\partial (\mathbf{F}_{k-1}(\mathbf{x}_{k-1},\delta m_{k-1}) - \mathbf{x}_k)\over \partial \mathbf{x}_1,\dots,\mathbf{x}_k}
\end{bmatrix}
_{(\mathbf{0},\dots,\mathbf{0},0)}
$$
is non-singular.
This evaluates to
$$
\begin{bmatrix}
m_1{\partial \mathbf{V}_1 \over \partial \mathbf{x}} & m_2{\partial \mathbf{V}_2 \over \partial \mathbf{x}} & m_3{\partial \mathbf{V}_3 \over \partial \mathbf{x}} & \cdots & m_k{\partial \mathbf{V}_k \over \partial \mathbf{x}}\\
\mathbf{I} & -\mathbf{I} &  \mathbf{0} & \cdots & \mathbf{0} \\
\mathbf{0} &  \mathbf{I} & -\mathbf{I} & \cdots & \mathbf{0} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
\mathbf{0} &  \mathbf{0} &  \mathbf{0} & \cdots & -\mathbf{I} \\
\end{bmatrix}_{(\mathbf{0},\dots,\mathbf{0},0)}
$$
We claim that this matrix is singular if and only if
 $\sum_{j=1}^k  m_j {\partial \mathbf{V}_j \over \partial \mathbf{x}}(\mathbf{0})$ is singular.
If some nontrivial weighting of columns of this matrix were to sum
to zero, the weighting would have to be equal on column  numbers
congruent mod $n$ in order to make rows $n+1$ through $nk$ sum to
zero. Under such a weighting, the matrices $m_j{\partial \mathbf{V}_j \over
\partial \mathbf{x}}$ on the first row will sum column-wise. Hence this
weighting applied to the columns of
$\sum_{j=1}^k  m_j {\partial \mathbf{V}_j \over \partial \mathbf{x}}(\mathbf{0})$
would sum to the zero vector.
\end{proof}


\section{Pairs of Vector Fields and Families of Two-Cycles}

For the case of pairs of vector fields we obtain a stronger result
under a weaker hypothesis. The weaker hypothesis is due to the
pair of vector fields travelling in opposite directions at the
stasis point and so a differential singularity in that direction
is inconsequential.

It is easier to analyze pairs of vector fields, and we can get a
clearer picture of the structure of the set of approximating
switching cycles. The degree to which these structures can be
generalized to larger sets of vector fields is left as an open
question.

Section 3.1 sets up the analysis for pairs of vector fields, 3.2
defines families of cycles, and 3.3 contains the main for theorem
families of approximating two-cycles.

\subsection{Pairs of Vector Fields}

For a pair of $C^1$ vector fields $\{\mathbf{V}_1,\mathbf{V}_2\}$ with induced
flows $\{\mathbf{F}_1,\mathbf{F}_2\}$ a \emph{stasis point} is a point $\mathbf{x}_0$
where the vector fields are nonzero and anti-parallel:
$$
\mathbf{V}_1(\mathbf{x}_0)|\mathbf{V}_2(\mathbf{x}_0)|+ \mathbf{V}_2(\mathbf{x}_0)|\mathbf{V}_1(x_0)|=\mathbf{0}.$$

Setting $m_1=|\mathbf{V}_2(\mathbf{x}_0)|$ and $m_2=|\mathbf{V}_1(\mathbf{x}_0)|$ yields
$(m_1\mathbf{V}_1+ m_2\mathbf{V}_2)(\mathbf{x}_0)=\mathbf{0}$. As before, $\mathbf{x}_0$ is a regular
stasis point if $(m_1{\partial \mathbf{V}_1\over \partial\mathbf{x}}+ m_2{\partial \mathbf{V}_2\over
\partial\mathbf{x}})(\mathbf{x}_0)$ is nonsingular.

The stasis point is \emph{pseudo-regular} if the matrix
$(m_1{\partial \mathbf{V}_1\over \partial\mathbf{x}}+ m_2{\partial \mathbf{V}_2\over \partial\mathbf{x}})(\mathbf{x}_0)$
is of rank $n-1$ and $\mathbf{V}_1(\mathbf{x}_0)$ is not in the image of the
matrix. That is, the direction of flow at stasis $\mathbf{V}_1(\mathbf{x}_0)$ is
independent of the columns of $(m_1{\partial \mathbf{V}_1\over \partial\mathbf{x}}+
m_2{\partial \mathbf{V}_2\over \partial\mathbf{x}})(\mathbf{x}_0)$, but these columns span
$\mathbf{V}_1(\mathbf{x}_0)^\bot$.

Pseudo-regularity is a weaker condition than regularity  and
allows for differential singularity in the direction of the flow
at stasis. A stasis point that is neither regular nor
pseudo-regular is \emph{degenerate}.

A \emph{two-cycle} is a pair of points $\mathbf{x}_1,\mathbf{x}_2$ in
$\mathbb{R}^n$ and a pair of non-negative times
$\delta_1,\delta_2$ with
\begin{gather*}
\mathbf{F}_1(\mathbf{x}_1,\delta_1) = \mathbf{x}_2 \\
\mathbf{F}_2(\mathbf{x}_2,\delta_2) = \mathbf{x}_1.
\end{gather*}

\begin{example} \label{exa1} \rm
 Consider the saddle and center in figure
\ref{fig:hypcent} given by:
$$
\begin{matrix}
x'=y\\
y'=x+1
\end{matrix}
\qquad \begin{matrix}
x'=-y\\
y'=x-1
\end{matrix}
$$
Points on the $y=0$ axis with $-1<x<1$, $x\not=0$ are regular stasis
points. Points on the $x=0$ axis with $y\not=0$ are pseudo-regular
stasis points. The origin $(0,0)$ is a degenerate stasis point.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.9\textwidth]{fig1}
\caption{Vertical \& horizontal stasis lines and approximating two-cycles}
\label{fig:hypcent}
\end{center}
\end{figure}

\begin{example} \label{exa2} \rm
The pair given by
$$
\begin{matrix}
x'=1 \\
y'=y
\end{matrix} \qquad
\begin{matrix}
x'=-1\\
y'=y
\end{matrix}
$$
shown in figure \ref{fig:istars} and has pseudo-regular stasis
points on the $y=0$ axis, and approximating two-cycles and
confined to the axis.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.6\textwidth]{fig2}
\caption{Flow aligns with stasis line}
\label{fig:istars}
\end{center}
\end{figure}

\begin{example} \label{exa3} \rm
The pair
$$
\begin{matrix}
x'=-1\\
y'=0
\end{matrix} \qquad
\begin{matrix}
x'=1\\
y'=x^2
\end{matrix}
$$
shown in figure \ref{fig:sweeps} has degenerate stasis points
at $x=0$ for all $y$, and no approximating two-cycles.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.6\textwidth]{fig3}
\caption{Degenerate stasis without two-cycles}
\label{fig:sweeps}
\end{center}
\end{figure}

\subsection{Families of Two-Cycles}

We want to understand the structure of the collection of
two-cycles near a stasis point for pairs of vector fields. This
structure can appear in a highly organized form modelled by a
piecewise smooth system, or can be more singular and described
only as a two cycle family.

In general, a \emph{piecewise smooth} system consisting of a
finite  partition $R=\bigcup \overline{P_i}$ of non-overlapping
open sets $P_i\in R$ with shared boundaries
$\overline{P_i}\cap\overline{P_j}$, and vector fields $\mathbf{V}_i$
defined and $C^1$ on $P_i$. The vector field $$\mathbf{V}(\mathbf{x})= \mathbf{V}_i(\mathbf{x})\
\text{for} \ \mathbf{x}\in P_i$$ is piecewise continuous. Generically, the
flux of two flows at a partition boundary is either (i) aligned,
giving rise to switching manifolds $\Sigma_{i,j}, \Sigma_{j,i}$;
(ii) opposed and convergent; or (iii) opposed and divergent.
Existence and uniqueness holds for a piecewise smooth system so
long as the flows $\mathbf{V}_i$ and $\mathbf{V}_j$ are transverse to
$\Sigma_{i,j}$ (no grazing or fixed points), and for all
$i_1,i_2,i_3$, $\Sigma_{i_1,i_2}\cap\Sigma_{i_1,i_3}=\emptyset$
(no ambiguous switches), and
$\Sigma_{i_1,i_2}\cap\Sigma_{i_2,i_3}=\emptyset$ (no double
switches). See \cite{PSDS, fillip} for a thorough treatment of
these systems.

\begin{example} \label{exa4} \rm
A simple example of two-cycles near a stasis point in a piecewise
smooth system is to take
$$
\begin{matrix}
\mathbf{V}_1: \\
x'= y+1\\
y'= -x
\end{matrix}\qquad
\begin{matrix}
 \mathbf{V}_2:    \\
x'= y-2    \\
y'= -x
\end{matrix}
$$
and flow under $\mathbf{V}_1$ for $y>0$ and $\mathbf{V}_2$ for $y<0$, taking
$\Sigma_{1,2}$ as the half line $x>0$, $y=0$, and $\Sigma_{2,1}$
as the half line $x<0$, $y=0$, as shown in Figure \ref{fig:PSsys}.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.6\textwidth]{fig4}
\caption{Piecewise smooth system }
\label{fig:PSsys}
\end{center}
\end{figure}

Closely related to piecewise smooth systems is the idea of a
\emph{switching system} consisting of a collection of $C^1$ vector
fields $\mathbf{V}_1,\dots,\mathbf{V}_k$ defined on $\mathbb{R}\in\mathbb{R}^n$
and $C^1$ switching manifolds $\Sigma_{i,j}$. Trajectories $\mathbf{x}(t)$
starting under flow $i$ satisfy $\mathbf{x}'=\mathbf{V}_i(\mathbf{x})$ until hitting
$\Sigma_{i,j}$ for some $j$, and then they switch to satisfying
$\mathbf{x}'=\mathbf{V}_j(x)$.

\begin{example} \label{exa5} \rm
Consider
$$
\begin{matrix}
\mathbf{V}_1:\\
x'= y+1\\
y'= -x
\end{matrix}\qquad
\begin{matrix}
\mathbf{V}_2:   \\
x'=-y-2   \\
y'= x
\end{matrix}
$$
and take $\Sigma_{1,2}$ as the half line $x>0$, $y=0$, and
$\Sigma_{2,1}$ as the half line $x<0$, $y=0$, as shown
in Figure \ref{fig:SWsys}.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.6\textwidth]{fig5}
\caption{Switching system}
\label{fig:SWsys}
\end{center}
\end{figure}

Any switching system can be thought of as a piecewise continuous
system on a branched cover of $\mathbb{R}^n$. The branches are
created by opposing flux of $\mathbf{V}_i$ and $\mathbf{V}_j$ at the switching
manifold $\Sigma_{i,j}$. Many of the results from piecewise
continuous systems immediately apply to switching systems. See
\cite{GJ_PHS,SDJ_SHS,SDJ_S2} for more information on switching
systems.

In piecewise smooth and switching systems, the switch from one
vector field $\mathbf{V}_i$ to another $\mathbf{V}_j$ is defined by the event of
the trajectory hitting the switching manifold $\Sigma_{i,j}$. This
condition need not apply in the construct of a cycle family.

A $p$-dimensional \emph{two-cycle family} is constructed with a
pair of manifolds $\Sigma_{1,2}(\rho)$ and $\Sigma_{2,1}(\rho)$
defined for some open set $ P\subset\mathbb{R}^p$  such that for
each $\rho\in P$, there exist positive
$\delta_1(\rho),\delta_2(\rho)$ with
\begin{gather*}
\mathbf{F}_1(\Sigma_{2,1}(\rho),\delta_1(\rho)) = \Sigma_{1,2}(\rho) \\
\mathbf{F}_2(\Sigma_{1,2}(\rho),\delta_2(\rho)) = \Sigma_{2,1}(\rho).
\end{gather*}


\begin{example} \label{exa6} \rm
Taking $\Sigma_{1,2}(\rho)=(\rho,0)$
$\Sigma_{2,1}(\rho)=(-\rho,0)$ for $\rho>0$
generates a two-cycle family for the system pair
$$
\begin{matrix}
\mathbf{V}_1: \\
x'= y+1\\
y'= -x
\end{matrix}\qquad
\begin{matrix}
\mathbf{V}_2:  \\
x'= -1 \\
y'= 0
\end{matrix}
$$
shown in figure \ref{fig:CFsys}.
\end{example}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.6\textwidth]{fig6}
\caption{Cycle family}
\label{fig:CFsys}
\end{center}
\end{figure}


The manifolds $\Sigma_{1,2}(\rho)$, $\Sigma_{1,2}(\rho)$ from
Example \ref{exa6} also define two-cycle families for Examples
\ref{exa4} and \ref{exa5}.

Note that the manifolds $\Sigma_{i,j}(\rho)$ parameterized by
$\rho\in\mathbb{R}^p$ need not be $p$-dimen\-sional manifolds.
Taking example \ref{exa2} from the previous section, we can construct a
two-parameter cycle family by taking
$$
\Sigma_{1,2}(\sigma,\epsilon)=(\sigma-\epsilon,0),\quad
 \Sigma_{2,1}(\sigma,\epsilon)=(\sigma+\epsilon,0)\quad
 \text{for }-\infty<\rho<\infty, \epsilon>0
$$
For the general idea of a cycle family for multiple vector fields,
consider a specific sequence $i_0,i_2,\dots,i_{m-1}$ of length
$m$ from a collection of flows $\{\mathbf{V}_i\}$, and for convenience
take $\oplus,\ominus$ as addition and subtraction modulo $m$. A
\emph{cycle family} is characterized by manifolds
$\Sigma_{i,j}(\rho)$ defined for each pair $i_m,i_{m\oplus 1}$ and
$C^0$ parameterized by $\rho\in P\subset\mathbb{R}^p$, such that
for all $\rho\in P$ there exists a trajectory $x(t)$ under
$V_{i_m}$ connecting the points $\Sigma_{i_{m\ominus 1},i_m}$ and
$\Sigma_{i_m,i_{m\oplus 1}}$.

\subsection{Existence of Two-Cycles}

Stasis structure and pairs of vector fields in $\mathbb{R}^2$ have
been explored in \cite{SDJ_S2}, where the existence of a two-cycle
is implied by a difference in curvature of the two flows at a
stasis point. Higher dimensional cases require more extensive
consideration, and the following is the main theorem for pairs of
flows in $\mathbb{R}^n$.


\begin{theorem} \label{thm2}
For a pair of $C^1$ vector fields $\{\mathbf{V}_1,\mathbf{V}_2\}$ mapping
$\mathbb{R}^n\to \mathbb{R}^n$, the set $\mathbf{s}$ of pseudo-regular
stasis points is a one-dimensional $C^1$ manifold. Near any point
on the stasis manifold there exists a two-dimensional family of
two-cycles with  manifolds $\Sigma_{1,2}(\sigma,\delta)$,
$\Sigma_{2,1}(\sigma,\delta)$ defined for $|\sigma|<\epsilon$
and $0<\delta<\epsilon$, for some $\epsilon>0$, such that
$\delta$ is the length of the cycle, and
$\lim_{\delta\to 0}\Sigma_{i,j}(\sigma,\delta)$ is a point on
$\mathbf{s}$ of arclength distance $\sigma$ away from $\mathbf{x}_0$.
\end{theorem}

A simple visual of possible manifolds is shown in
figure \ref{fig:twotube}.
The left depicts a range of $\sigma$ for fixed $\delta=0.1$,
and the right depicts a range of $\delta$ for fixed $\sigma=0$.

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.9\textwidth]{fig7}
\caption{Stasis with two-cycles}
\label{fig:twotube}
\end{center}
\end{figure}

Another example is to take
$$
\Sigma_{1,2}(\sigma,\delta)=(\sigma-\delta/4,0),\quad
\Sigma_{2,1}(\sigma,\epsilon)=(\sigma+\delta/4,0)\quad
 \text{for }-\infty<\rho<\infty, \delta>0
$$
for the system in Example \ref{exa2}, section 3.2.


\begin{proof}[Proof of Theorem \ref{thm2}]
Consider $C^1$ vector fields $\mathbf{V}_1$, $\mathbf{V}_2$, and a pseudo-regular
stasis point $\mathbf{x}_0$ with $(m_1\mathbf{V}_1+m_2\mathbf{V}_2)(\mathbf{x}_0)=\mathbf{0}$, $m_j>0$.
Without loss of generality we take $\mathbf{x}_0= \mathbf{0}$.

We begin by rectifying one of the flows. Since $\mathbf{V}_2$ is $C^1$
and non-zero near $\mathbf{0}$, there is a local rectifying
diffeomorphism $\mathbf{y}=\Phi(\mathbf{x})$ with $\mathbf{0}=\Phi(\mathbf{0})$ and
$$
{\partial\Phi\over\partial\mathbf{x}}(\mathbf{x})\, \mathbf{V}_2(\mathbf{x})\equiv(-1;0;\dots;0)
$$
near $\mathbf{0}$. We denote column vectors as
$(a;b)=\begin{pmatrix}a\\ b\end{pmatrix}$.
Then $\mathbf{U}$ defined by
$$
\mathbf{U}(\Phi(\mathbf{x}))={\partial\Phi\over\partial\mathbf{x}}(\mathbf{x}) \mathbf{V}_1(\mathbf{x})
$$
is a $C^1$ field and
$$
m_1\mathbf{U}(\Phi(\mathbf{x}))+m_2\,(-1;0;\dots;0) =
{\partial\Phi\over\partial\mathbf{x}}(\mathbf{x})\;(m_1\mathbf{V}_1+m_2\mathbf{V}_2)(\mathbf{x}).
$$
With
$(m_1\mathbf{V}_1+m_2\mathbf{V}_2)(\mathbf{0})=\mathbf{0}$, we have
$$
{\partial\mathbf{U}\over\partial\mathbf{y}}(\mathbf{0})\;{\partial\Phi\over\partial\mathbf{x}}(\mathbf{0})
={\partial\Phi\over\partial\mathbf{x}}(\mathbf{0})\big(m_1{\partial\mathbf{V}_1\over\partial\mathbf{x}}
+m_2{\partial\mathbf{V}_1\over\partial\mathbf{x}}\big) (\mathbf{0}).
$$
If $\mathbf{0}$ is a regular stasis point then nonsingularity of
$\big(m_1{\partial \mathbf{V}_1\over \partial\mathbf{x}} + m_2{\partial \mathbf{V}_2\over \partial\mathbf{x}}\big)(\mathbf{0})$
implies nonsingularity of ${\partial\mathbf{U}\over\partial\mathbf{y}}(\mathbf{0})$. If $\mathbf{0}$ is
pseudo-regular then the columns of
$\big(m_1{\partial \mathbf{V}_1\over \partial\mathbf{x}} + m_2{\partial \mathbf{V}_2\over \partial\mathbf{x}}\big)(\mathbf{0})$
span $\mathbf{V}_1(\mathbf{0})^\bot$, hence the columns of ${\partial\mathbf{U}\over\partial\mathbf{y}}(\mathbf{0})$
will span $\mathbf{U}(\mathbf{0})^\bot$. We have thus diffeomorphed the pair of
systems $\mathbf{V}_1$, $\mathbf{V}_2$ to the pair $\mathbf{U}$, $(-1;0;\cdots;0)$ and the
properties of regularity and pseudo-regularity carry over.
With
$$
\mathbf{U}(\mathbf{y}) =\begin{pmatrix}
u_1(\mathbf{y})\\
u_2(\mathbf{y})\\
\vdots\\
u_n(\mathbf{y})
\end{pmatrix}
$$
stasis points are characterized by $n-1$ equations
\begin{gather*}
0=u_2(\mathbf{y})\\
\dots  \\
0=u_n(\mathbf{y}).
\end{gather*}
By pseudo-regularity, the $n-1$ gradients
${\partial u_2 \over\partial\mathbf{y}}(\mathbf{0}), \dots, {\partial u_n \over\partial\mathbf{y}}(\mathbf{0})$
are independent. With $u_2(\mathbf{0})=\cdots=u_n(\mathbf{0})=0$, the implicit
 function theorem (see Theorem \ref{thm4}) implies the local existence of a
$C^1$ curve $\mathbf{s}(\sigma)$ of solutions
$u_2(\mathbf{s}(\sigma))=\cdots=u_n(\mathbf{s}(\sigma))=0$ for small $|\sigma|$.
We can take $\sigma$ as arclength with $\mathbf{s}(0)=\mathbf{0}$.
By construction, $\mathbf{s}'(0)$ is perpendicular to each of
${\partial u_2\over\partial\mathbf{y}}(\mathbf{0}), \dots, {\partial u_n \over\partial\mathbf{y}}(\mathbf{0})$.

To find two-cycles, let $\mathbf{G}(\mathbf{y},t)$ be the flow induced by $\mathbf{U}(\mathbf{y})$.
For $\mathbf{y}\not=\mathbf{0}$ near $\mathbf{0}$ and small $|\delta|>0$, define the
average velocity
$$
\mathcal{G} (\mathbf{y}, \delta) = {\mathbf{G}(\mathbf{y},\delta)-\mathbf{y} \over \delta}.
$$
Note that
$$
\lim_{\delta\to 0} \mathcal{G}(\mathbf{y}, \delta) = \mathbf{U}(\mathbf{y})
$$
and so by extension, $\mathcal{G}$ is defined and $C^1$ for sufficiently
small $\delta$, and $\mathbf{y}$ in a neighborhood of $\mathbf{0}$.
Writing
$$
\mathcal{G}(\mathbf{y}, \delta)
=\begin{pmatrix}
g_1(\mathbf{y}, \delta)\\
g_2(\mathbf{y}, \delta)\\
\vdots\\
g_n(\mathbf{y}, \delta)
\end{pmatrix}
$$
we are interested in solutions $\mathbf{y}_\delta$ with $\delta\not=0$ to the
$n-1$ equations
\begin{gather*} %\label{e1}
0=g_2(\mathbf{y}_\delta, \delta)\\
\dots  \\
0=g_n(\mathbf{y}_\delta, \delta).
\end{gather*}
For any such solution, the points $\mathbf{y}_\delta$ and
$\mathbf{G}(\mathbf{y}_\delta,\delta)$ differ only in their first coordinate.
These two points can be joined by a segment of the rectified
flow creating a two-cycle. Note that we allow $\delta$ to
be positive or negative; so if $\mathbf{y}_\delta$ is a solution for
some $\delta$, then $\mathbf{G}(\mathbf{y}_\delta,\delta)$ is a solution for $-\delta$.

Define $\rho(\mathbf{y})$ as the as the arclength along the stasis
curve $\mathbf{s}$ from $\mathbf{0}$ to the perpendicular projection of
$\mathbf{y}$ onto $\mathbf{s}$, which is well defined sufficiently close
to $\mathbf{s}$. If $\mathbf{y}$ is a point on $\mathbf{s}$, then $\rho(\mathbf{y})$ is just
the arclength from $\mathbf{0}$ to $\mathbf{y}$, hence
${\partial \rho \over \partial \mathbf{y}}(\mathbf{0})=\mathbf{s}'(0)$, which is independent
of ${\partial u_2\over\partial\mathbf{y}}(\mathbf{0}), \dots, {\partial u_n \over\partial\mathbf{y}}(\mathbf{0})$.

The equations
\begin{equation}
\begin{gathered}
0=\rho(\mathbf{y})\\
0=g_2(\mathbf{y}, \delta)\\
\dots  \\
0=g_n(\mathbf{y}, \delta).
\end{gathered}
\label{eqn:zeros}
\end{equation}
are satisfied by $\delta=0$ and $\mathbf{y}_0=\mathbf{0}$. By construction
of $\rho$ and pseudo-regularity, the gradients
${\partial \rho \over \partial \mathbf{y}}(\mathbf{0}),{\partial g_2\over\partial\mathbf{y}}(\mathbf{0},0),
\dots, {\partial g_n\over\partial\mathbf{y}}(\mathbf{0},0)$ are independent.
By the implicit function theorem (see Theorem \ref{thm4}), for all $\delta$
sufficiently small there is a one-dimensional manifold of solutions
$\mathbf{y}_\delta$ to equations (\ref{eqn:zeros}). Since $\rho(\mathbf{y}_\delta)=0$,
these solutions are perpendicular to $\mathbf{s}$ at $\mathbf{0}$.

This construction applies at any point $\mathbf{s}(\sigma)$ on the stasis curve.
Take $\Sigma_{1,2}(\delta,\sigma)$ as $\mathbf{y}_\delta$ constructed at
the point $\mathbf{s}(\sigma)$ for $\delta>0$, and
$\Sigma_{2,1}(\delta,\sigma)$ as $\mathbf{G}(\mathbf{y}_\delta,\delta)$.
\end{proof}

\section{The Three Dimensional Case}

Stasis structure and pairs of vector fields in $\mathbb{R}^2$ have
been explored in \cite{SDJ_S2}, and the theorem in the previous
section contains addresses the structure for flows in higher
dimensions. In this section we make an examination of the
structure of the three case. In section 4.1 we do a complete
analysis of the structure of two-cycles for a specific pair of
$\mathbb{R}^3$ systems. In section 4.2 we show that this structure
is generic by renormalizing along Frenet frame dimensions.


\subsection{A Representative Example}

Consider the pair of $\mathbb{R}^3$ systems
\begin{equation}
\begin{matrix}
\mathbf{V}_1:\\
x'= 1\\
y'= z + \alpha x^2\\
z'= x\\
\end{matrix} \qquad
\begin{matrix}
 \mathbf{V}_2: \\
 x' = -1 \\
 y' = 0  \\
 z' = 0
\end{matrix}
\label{eqn:normaltrunc}
\end{equation}
The stasis curve is the $y$-axis. Fixing $x_0=0$, trajectories
under $\mathbf{V}_1$ are given by cubic curves
\begin{equation}
\begin{gathered}
x=t \\
y= {1\over 6}(2\alpha+1)t^3 +z_0 t + y_0\\
z= {1\over 2}t^2+z_0.
\end{gathered}
\label{eqn:ccurves}
\end{equation}

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.8\textwidth]{fig8}
\caption{Generic structure for $\alpha<0$, with $y'=0$ and $z'=0$ nullsurfaces}
\label{fig:surfs}
\end{center}
\end{figure}

The trajectory under $\mathbf{V}_1$ at the origin has unit velocity
$(1;0;0)$, unit curvature $(0;1;0)$, and torsion of magnitude
$2\alpha+1$. Figure \ref{fig:surfs} shows some sample trajectories
along with the null surfaces $z'=0$ and $y'=0$. Two-cycles occur
where these cubic trajectories self-intersect since the trajectory
points at the intersection can be joined by a straight line
trajectory in the other system.

To solve for the point of intersection note that $z(t)=z(-t)$ is
trivially satisfied, set $y(t)=y(-t)$ and solve for
$z_0=-t^2(2\alpha+1)/6$. Thus the sign of $z_0$ must be opposite
that of torsion $2\alpha+1$.

Parameterizing the stasis curve (the $y$-axis) with arclength $\sigma$,
the switching surface $\Upsilon=\Sigma_{1,2}\cup S \cup \Sigma_{2,1}$
from Theorem \ref{thm2} is computed by taking $t=\pm\delta/2$:
\begin{equation}
\Upsilon : \left\{
\begin{matrix}
x(\delta,\sigma)=\delta \\
y(\delta,\sigma)= \sigma\\
z(\delta,\sigma)= {1\over 3}(1-\alpha)\delta^2\\
\end{matrix}
\right\}
\end{equation}
The switching surface $\Upsilon$ partitions into $\Sigma_{1,2}$ for
$\delta>0$ and $\Sigma_{2,1}$ for $\delta<0$, with the stasis
curve characterized by $\delta=0$.

This generically yields three different topologies characterized
by $\alpha<-{1\over 2}$, $-{1\over 2}<\alpha<1$, and $1<\alpha$,
and sample trajectories for each topology are shown as projections
onto the $x=0$ plane in figure \ref{fig:CubicCurves}.

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.9\textwidth]{fig9}
\caption{Cubic trajectories}
\label{fig:CubicCurves}
\end{center}
\end{figure}

The different topologies arise from an interplay between
the curvatures of the switching manifold and the flow $\mathbf{V}_1$.
If $\alpha<1$ the switching manifold is curved in the same
direction as the flow. If $\alpha<-{1\over 2}$, making torsion negative,
the switching manifold is more sharply curved than the flow, and if
$-{1\over 2}<\alpha<1$, making torsion positive but less than $3$,
 the switching manifold is not as sharply curved as the flow.
If $1<\alpha$, making torsion greater than $3$, then the switching
manifold has opposite curvature to the flow. Sample two-cycles and
switching manifold for each case are shown in figure \ref{fig:TwoCycFol}
as projections onto the $y=0$ plane.

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.9\textwidth]{fig10}
\caption{Two-Cycles and switching manifolds}
\label{fig:TwoCycFol}
\end{center}
\end{figure}

For the $-{1\over 2}<\alpha<1$ case, taking
$$
\mathbf{H}(x,y,z)=\begin{cases}
(-1;0;0)     &\text{if } z>{1\over 3}(1-\alpha)x^2 \\
(1;z+\alpha x^2;x) & \text{if }  z<{1\over 3}(1-\alpha)x^2
\end{cases}
$$
creates a piecewise continuous system $(x';y';z')=\mathbf{H}(x,y,z)$
in which all trajectories are two-cycles except along the stasis curve.

\subsection{A Normal Form}

In the previous example the trajectory at the origin had unit velocity
and curvature, and different structures arose for different values
of the torsion. This suggests using Frenet frame neighborhoods of
size $\epsilon$ in the direction of velocity, $\epsilon^2$ in the
direction of curvature, and $\epsilon^3$ in the direction of torsion.
In this section we show that any generic pair of systems near
a pseudo-regular stasis point can be simultaneously diffeomorphed
to a pair of form
\begin{equation}
\begin{matrix}
x'= 1 \\
y'= z + \alpha x^2 + O(z^2,xz,yz)\\
z'= x + O(x^2,xy,xz)
\end{matrix}\qquad
\begin{matrix}
 x' = -1+O(x,y,z) \\
 y' = 0  \\
 z' = 0
\end{matrix}
\label{eqn:normalbigo}
\end{equation}
which, by taking a Frenet frame neighborhood and renormalizing
\begin{gather*}
t_{\rm new} = \epsilon   t_{\rm old}\\
x_{\rm new} = \epsilon   x_{\rm old}\\
y_{\rm new} = \epsilon^3 y_{\rm old}\\
z_{\rm new} = \epsilon^2 z_{\rm old}
\end{gather*}
converges to the normal form (\ref{eqn:normaltrunc}) as
$\epsilon\to 0$. Assuming sufficient differentiability, one
could apply this to higher dimensional systems with an argument
that the first three Frenet dimensions dominate the topology of
the flow near the origin.

For a pair of $C^1$ vector fields $\mathbf{V}_1$, $\mathbf{V}_2$ near a regular
stasis point, we begin by assuming the stasis point is at the origin
and that we have rectified the second flow $\mathbf{V}_2=(-1;0;0)$ near
the origin.


\begin{theorem} \label{thm3} A $C^1$ system
\begin{equation}
\begin{matrix}
x'= f(x,y,z) \\
y'= g(x,y,z) \\
z'= h(x,y,z)
\end{matrix} \qquad
\begin{matrix}
 x' =-1  \\
 y' = 0  \\
 z' = 0
\end{matrix}
\label{eqn:rect3d}
\end{equation}
with a stasis point at $\mathbf{0}$, and properties
\begin{itemize}
\item[(A1)] $\nabla h$ and $\nabla g$ are independent.

\item[(A2)] $\partial_x g (\mathbf{0})\not= 0$ or $\partial_x h (\mathbf{0})\not= 0$
\end{itemize}
is, in a neighborhood of $\mathbf{0}$, diffeomorphic to
\begin{equation}
\begin{gathered}
\begin{matrix}
x'= 1 \\
y'= \tilde g(x,y,z)\\
z'= \tilde h(x,y,z)
\end{matrix}\qquad
\begin{matrix}
 x' = \tilde f(x,y,z) \\
 y' =  0\\
 z' =  0
\end{matrix}
\\
\tilde f(0,0,0)<0\\
\tilde g(0,y,0)= 0\\
\partial_x \tilde g(0,y,0)=0\\
\tilde h(0,y,z)= 0
\end{gathered}
\label{eqn:roduform}
\end{equation}
\end{theorem}

Note that condition (A2) is sufficient (but not necessary) for
pseudo-regularity. The system (\ref{eqn:roduform}) is equivalent
to the system (\ref{eqn:normalbigo}).
We prove Theorem \ref{thm3} by defining a sequence of four diffeomorphisms
that will preserve the direction of $\mathbf{V}_2$ and diffeomorph $\mathbf{V}_1$
to the required form.


\begin{proof}
Without loss of generality we can assume
\begin{itemize}
\item[(A1')] $(\partial_x g\, \partial_z h - \partial_z g\, \partial_x h)(\mathbf{0})\not= 0$

\item[(A2')] $\partial_x h (\mathbf{0})\not= 0$.
\end{itemize}
The first diffeomorphism brings the surface $0=h(x,y,z)$ to the $x=0$
 plane. By (A2') we can parameterize the surface $0=h(x,y,z)$
by $x=p(y,z)$.
Define
\begin{gather*}
u= x - p(y,z) \\
v= y \\
w= z
\end{gather*}
with derivative
$$
\begin{pmatrix}
1& \partial_y p& \partial_z p  \\
0&1&0 \\
0&0&1
\end{pmatrix}
$$
which preserves $\mathbf{V}_2=(-1;0;0)$. Applying this diffeomorphism and
switching back to $x,y,z$ coordinates, we now have flows of the
form (\ref{eqn:rect3d}) with $h(0,y,z)=0$.
The quantities $\partial_x h(\mathbf{0})$ and
$(\partial_x g\, \partial_z h - \partial_z\, g \partial_x h) (\mathbf{0})$ are
invariant under this diffeomorphism, and hence conditions (A1')
and (A2') hold in the new coordinates.

The null surface $h=0$ is now the $x=0$ plane, and the stasis
 curve is the intersection of $g=0$ with this plane.
By (A1'), $(\nabla g \times \nabla h)(\mathbf{0})$ has a $y$ component and
so we can parameterize the stasis curve as $(0,y,s(y))$ near
the origin. The second diffeomorphism brings the stasis curve to
the $y$-axis and is defined by
\begin{gather*}
u= x \\
v= y \\
w= z - s(y)
\end{gather*}
with derivative
$$
\begin{pmatrix}
1& 0 &0 \\
0&1&0 \\
0&-s'(y)&1
\end{pmatrix}
$$
which preserves $\mathbf{V}_2=(-1;0;0)$. Applying this diffeomorphism and
switching back to $x,y,z$ coordinates, we now have flows of the
form (\ref{eqn:rect3d}) with $g(0,y,0)=0$ and $h(0,y,z)=0$.
The quantity $(\partial_x g\, \partial_z h - \partial_z g \partial_x h) (\mathbf{0})$
is invariant under this diffeomorphism, and hence condition (A1')
 hold in the new coordinates.

Trajectories of the first system projected onto the $x=0$ plane
will have cusps at points $(0,y,0)$, and the tangent at these
cusps will have direction determined by
$$
r(y)={dy\over dz}= {\partial_x g \over \partial_x h}
$$
which is finite under condition (A2'). The third diffeomorphism
brings these cusps upright (see Figure \ref{fig:cuspdirection})
and is defined as
\begin{gather*}
u= x \\
v= y - z\,r(y)\\
w= z
\end{gather*}
which preserves the $y$-axis, the $x=0$ plane, and has derivative
$$
\begin{pmatrix}
1&0&0\\
0&1-z\,r'(y)&-r(y) \\
0&0&1
\end{pmatrix}
$$
which preserves $\mathbf{V}_2=(-1;0;0)$.
Applying this diffeomorphism and switching back to $x,y,z$ coordinates,
we can now assume our flows are of the form (\ref{eqn:rect3d})
with $g(0,y,0)=0$, $h(0,y,z)=0$, and $\partial_x g(0,y,0)=0$.

\begin{figure}[ht]
\begin{center}
\includegraphics[width=0.9\textwidth]{fig11}
\caption{Cusp directions}
\label{fig:cuspdirection}
\end{center}
\end{figure}

The final diffeomorphism makes the second system flow at unit speed
in the $x$-direction, which we achieve by rectifying the isotemporal
surfaces of the second flow. That is, for trajectories
$(x(t),y(t),z(t))$ with $x(0)=0$, we define $T(x(t),y(t),z(t))=t$
and diffeomorph with
\begin{gather*}
u= T(x,y,z) \\
v= y \\
w= z
\end{gather*}
which is the identity on the $x=0$ plane and has derivative
$$
\begin{pmatrix}
\partial_x T&\partial_y T&\partial_z T \\
0&1&0 \\
0&0&1
\end{pmatrix}.
$$
Applying this diffeomorphism and switching back to $x,y,z$
coordinates makes the flows of the form (\ref{eqn:roduform}).
\end{proof}

\section{Open Questions}

To what extent does the switching system structure described in
section 3 generalize to more than two flows?

For a computational challenge, given two $\mathbb{R}^3$ flows
$\mathbf{F}_1$ and $\mathbf{F}_2$ near a stasis point, determine which of the
three topological cases described in section 4 hold. In particular
this would give a criterion to determine when there is a
neighborhood of the stasis curve that is foliated with two-cycles.

Our construction focused on generic cases, which raises the
question as to what types of behaviors occur in non-generic cases.

\section*{Appendix:Implicit Function Theorem}

There are many statements and proofs of the implicit function theorem
(see \cite{IFT}), a succinct version for the current work is as follows:

\begin{theorem}[Implicit Function Theorem] \label{thm4}
If $\mathbf{F}:\mathbb{R}^n\to\mathbb{R}^m$ with $m>n$ is defined near $\mathbf{x}_0$
with $\mathbf{F}(x_0)=\mathbf{0}$, and ${\partial \mathbf{F}\over \partial \mathbf{x}}(\mathbf{x}_0)$ of rank
$n$, then there exists an $m-n$ dimensional manifold of solutions
to $\mathbf{F}(\mathbf{x})=\mathbf{0}$ containing $\mathbf{x}_0$. The tangent plane to this
manifold at $\mathbf{x}_0$ is perpendicular to the rows of ${\partial \mathbf{F}\over
\partial \mathbf{x}}(\mathbf{x}_0)$.
\end{theorem}

\begin{thebibliography}{99}

\bibitem{PSDS} M. di Bernardo, C. J. Budd, A. R. Champneys,
P. Kowalczyk;
\emph{Peicewise-Smooth Dynamical Systems}, Springer-Verlag, (2008).

\bibitem{fillip} A. F. Filippov;
\emph{Differential Equations with Discontinuous Righthand Sides},
Kluwer Academic, Dordrecht, The Netherlands, (1988).

\bibitem{GJ_PHS} J. Guckenheimer, S.D. Johnson, \textsl{Planar Hybrid Systems}, Hybrid Systems II, Springer Verlag Lect. Notes in Comp. Sci. (1995).

\bibitem{SDJ_SHS} S. D. Johnson;
\emph{Simple Hybrid Systems}, Int. J. of Bif. \& Chaos, \#4:6 (1994).

\bibitem{SDJ_S2} S. D. Johnson;
\emph{Stasis and Two-Cycles}, SIAM J. Control Optim., 43, no. 6, (2005).

\bibitem{IFT} S. G. Krantz, H. R. Parks;
\emph{The Implicit Function Theorem}, Birkh\"auser, (2002).

\end{thebibliography}
\end{document}
