File: context.tex

package info (click to toggle)
hevea 2.36-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,780 kB
  • sloc: ml: 19,453; sh: 503; makefile: 311; ansic: 132
file content (75 lines) | stat: -rw-r--r-- 3,108 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
\documentclass[11pt]{article}
\usepackage{a4}
\usepackage{hevea}
\begin{document}
\setlength{\parskip}{6pt}
\setlength{\parindent}{0pt}

\section*{Context Unification}

\begin{abstract}
Are {\em context unification} and
{\em linear second order unification} decidable?
\end{abstract}

{\em Context unification} and {\em linear second order unification}
are closely related, they both generalize string unification
(which is known to be decidable, \cite{Makanin:77})
and are special cases of second order unification
(which is know to be undecidable, \cite{Goldfarb:tcs81}).

Context unification (\cite{Comon:rr699}, \cite{Schauss:rr94-12}) is
unification of first-order terms with context variables that range
over terms with one hole. 
Linear Second Order Unification is second-order unification where
the domain of functions is restricted to $\lambda$-terms with exactly
one occurrence of any bound variable (there can be several bound variables
in contrast to context unification allowing for just one hole)
Applications are
\begin{itemize}
\item solving membership constraints in completion of contraint rewriting
        (\cite{Comon:rr699}, \cite{Comon:icalp92})
\item solving constraints occurring in Distributive Unification
        (\cite{schmidt-schauss:jsc97})
\item Extended Critical Pairs in Bi-Rewriting Systems
        (\cite{LevyAgust:jsc96})
\item Semantics of ellipses in natural language
        (\cite{Niehren:cade97})
\item One-Step Rewriting constraints
        (\cite{Niehren:cade97})
\end{itemize}

Some special cases have been solved:
\begin{itemize}
\item Hubert Comon \cite{Comon:rr699} solved a special case where
        any occurrence of the same context variable is always applied
        to the same term,
\item Manfred Schmidt-Schau{\ss} \cite{Schauss:rr94-12} (see also
        \cite{schmidt-schauss:jsc97}) solved the case of so-called
        {\em stratified} context unification, where for any occurrence
        of the same second-order variable the string of
        second-order variables from this occurrence to the root of the
        containing term is the same,
\item Jordi Levy \cite{Levy:rta96} (see also \cite{Niehren:cade97})
        showed that linear-second order 
        unification is decidable when any variable has at most two
        occurrences.
\item Manfred Schmidt-Schau{\ss} and Klaus Schulz \cite{Schauss:cade99}
        showed that solvability is decidable for systems of
        context equations containing only two context variables (having
        an arbitrary number of occurrences in the system) and an
        arbitray number of first-order variables.
\end{itemize}

Progress towards a decidability proof along the lines
of Makanin's proof for string-unification has been reported
in~\cite{schmidt-schauss:rta98}. Levy and Villaret \cite{Levy:rta00}
show how to reduce linear second-order unification to context
unification plus membership predicates in regular tree languages, and
discuss a possible way of showing decidability of the latter.
\nocite{Schauss:cisrep99}

\bibliographystyle{alpha}
\bibliography{rewriting}

\end{document}