[comp.theory] Two theses on Hopfield nets available

lipscomb@ai.toronto.edu (John Lipscomb) (04/08/88)

	Two M.Sc. theses are available by writing or e-mailing me.
They are
	The Computational Complexity of
	the Stable Configuration Problem
	for Connectionist Models

	Gail H. Godbeer
	September 1987

(latex typesetting)
\begin {abstract}
Connectionist models (CM's) are typically used to perform
constraint-satisfaction searches. 
We know that the problem of finding the configuration
that least violates the constraints in a CM is $NP$-hard.
We thus look at the complexity of finding {\em stable} configurations, 
or configurations in which all the local constraints are satisfied.

The complexity of finding a stable configuration varies greatly
depending on the type of weights in a CM. We thus classify CM's
according to their weights and examine the parallel and sequential complexity
of this problem for the various classes.
\end {abstract}

AND
	On the Computational Complexity of Finding
	a Connectionist Model's Stable State Vectors

	John Lipscomb
	October 1987

\newcommand{\cm}{{\sc cm}}
\newcommand{\ssv}{stable state vector}
\begin{abstract}
Our {\em Connectionist Models\/} (\cm's) are fixed weighted simple graphs
where each node can be in one of two states: {\em on}\/ or {\em off}.
A {\em \ssv\/} for a \cm\ is an assignment of states to the
nodes such that each node is stable.
The stability of a node depends on its state, its weight,
incident edge weights, and neighboring nodes' states.

Our principle results are 
\begin{itemize}
\item The decision problem ``Given a directed \cm, does it have a \ssv?''
is NP-complete.
\item The search problem ``Given an undirected \cm, find a \ssv\ for it.''
is P-hard under \NC{1} reductions.
\item The decision problem ``Given an undirected \cm, does it have at 
least two different \ssv s?'' is NP-complete. 
\item The decision problem ``Given an undirected \cm,
a node $x$, and a state $s$, does the \cm\
have a \ssv\ with node $x$ in state $s$?'' is NP-complete. 
\end{itemize}

We consider the complexity of these problems
on more restricted classes of \cm's, and prove that
the problem of finding a \ssv\ can be solved in O($m$) sequential time,
where $m$ is the number of edges, for \cm's with only
positive edges or for bipartite \cm's with only negative edges.

The obvious major question is still open:
``Is there a poly-time algorithm for finding
a \ssv\ for an undirected \cm?''
Also of interest is whether any interesting restricted
class of \cm's has a fast parallel algorithm for finding a \ssv.
\end{abstract}

	The theses overlap in parts, but the
different perspective is worthwhile.

				John Lipscomb
				Dept. of Computer Sc.
				University of Toronto
				Toronto, Canada
				M5S 1A4
				(416) 978-4837
				home ph: 928-3310

				electronic mail:
		                lipscomb@ai.toronto.edu (CSnet,UUCP,Bitnet)
				{uunet,watmath}!ai.toronto.edu!lipscomb