Gamma-star Reduction in the Type-theory of Acyclic Algorithms
Roussanka Loukanova
Department of Philosophy, Stockholm University, Stockholm, Sweden
Keywords:
Mathematics Of Algorithms, Recursion, Types, Semantics, Algorithmic Semantics, Denotation, Canonical
Computations.
Abstract:
The paper extends a higher-order type theory of acyclic algorithms by adding a reduction rule, which results
in a stronger reduction calculus. The new reduction calculus determines a strong algorithmic equivalence
between formal terms. It is very useful for simplifying terms, by eliminating sub-terms having superfluous
lambda abstraction and corresponding spurious functional applications.
1 INTRODUCTION
In a sequence of papers, see (Moschovakis, 1989;
Moschovakis, 1994; Moschovakis, 1997), Yiannis
Moschovakis introduced a new approach to the math-
ematical notion of algorithm, by the concept of recur-
sion and mutually recursive computations. The ap-
proach, which we call Theory of Moschovakis Recur-
sion, uses a formal language of recursion and fine-
grained semantic distinctions between denotations of
formal terms and algorithms for computing the de-
notations, correspondingly by two semantic layers:
denotational and algorithmic semantics. The initial
work on Moschovakis Recursion was on untyped the-
ory of algorithms and is the basis of (Moschovakis,
2006), which introduced typed theory L
λ
ar
of acyclic
recursion, as formalization of the concepts of algo-
rithmic meaning in typed models. The theory L
λ
ar
was
introduced in (Moschovakis, 2006) by considering its
potentials for applications to algorithmic semantics
of human language, analogously to semantics of pro-
gramming languages, where a given denotation can
be computed by different algorithms.
Our ongoing work on extending the expressive-
ness of L
λ
ar
develops a class of formal languages and
theories of typed acyclic recursion, which cover var-
ious computational aspects of the mathematical con-
cept of algorithm. We target development of formal
systems and calculi, which have applications in con-
temporary intelligent systems. In particular, we de-
velop a class of type theories of algorithms, which
have more adequate computational applications in AI,
by covering context dependent algorithms that de-
pend on AI agents and other contextual parameters.
For instance, such work was initiated in (Loukanova,
2011d; Loukanova, 2013a; Loukanova, 2016c).
Collectively, the classes of typed formal languages
and theories of Moschovakis acyclic, and, respec-
tively, full recursion are formal systems, which we
call typed theory of acyclic recursion (TTofAR), and,
respectfully, typed theory of (full) recursion (TTofR).
TTofAR has potentials for applications to algo-
rithmic semantics of formal and natural languages.
Among the formal languages, we consider applica-
tions of typed theory of recursion to semantics of
programming languages, formalisation of compilers,
languages used in database systems, and many ar-
eas of Artificial Intelligence (AI), including robotics.
The untyped theory of recursion (Moschovakis, 1997;
Moschovakis, 1989) is applied in (Hurkens et al.,
1998) to model reasoning. The potentials of L
λ
ar
, with
typed acyclic recursion, have been demonstrated for
various applications, in particular, to computational
semantics of human language. Application of L
λ
ar
to
logic programming in linguistics and cognitive sci-
ence is given in (Hamm and van Lambalgen, 2004).
A sequence of papers initiated extending the orig-
inal L
λ
ar
, and provide applications of L
λ
ar
to computa-
tional semantics and computational syntax-semantics
interface of human language, see (Loukanova, 2013c;
Loukanova, 2013b; Loukanova, 2013a; Loukanova,
2012a; Loukanova, 2012b; Loukanova and Jim´enez-
L´opez, 2012; Loukanova, 2011a; Loukanova, 2011c;
Loukanova, 2011d; Loukanova, 2011e; Loukanova,
2011f; Loukanova, 2011g; Loukanova, 2011b),
(Loukanova, 2016b; Loukanova, 2016a; Loukanova,
2016c; Loukanova, 2015b). By adding polymor-
phism, the work in (Loukanova, 2016a) offers po-
tentials for varieties of applications with polymor-
phic, or otherwise parametric types. The work in
(Loukanova, 2014; Loukanova, 2015b; Loukanova,
2015a; Loukanova, 2017b) provides a formal tech-
Loukanova, R.
Gamma-star Reduction in the Type-theory of Acyclic Algorithms.
DOI: 10.5220/0006662802310242
In Proceedings of the 10th International Conference on Agents and Artificial Intelligence (ICAART 2018) - Volume 2, pages 231-242
ISBN: 978-989-758-275-2
Copyright © 2018 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved
231
nique for applications of L
λ
ar
and its extended ver-
sions to data science, for representation of factual
and situated content of underspecified and partial in-
formation. The work (Loukanova, 2017a) extends
L
λ
ar
and provides a basis for applications to compu-
tational neuroscience for mathematical medeling of
neural structures and connections.
In this paper, at first, we present the original reduc-
tion calculus of the type theory of acyclic recursion,
which effectively reduces terms to their canonical
forms. This reduction calculus determines a strict al-
gorithmic equivalence between L
λ
ar
-terms. In the rest
of the paper, we present our contribution. We extend
the reduction calculus of L
λ
ar
to a stronger γ
-reduction
calculus. We call, and denote it also gamma-star
reduction calculus. The new γ
-reduction system is
very useful for simplifying terms, by eliminating sub-
terms having superfluous lambda abstraction and cor-
responding spurious functional applications. We give
motivation by using abstract examples, because the
theory has broad applications in technologies. For
better understanding, we give supplementary exam-
ples that render expressions of human language to
L
λ
ar
-terms. In addition, the theory has direct potentials
for applications to computerised processing of human
language, including large-scale, computational gram-
mars of human language and NLP for AI.
2 SYNTAX AND SEMANTICS OF
TYPED-THEORY OF ACYCLIC
RECURSION
2.1 Syntax
Basic Types: BTypes = { e, t, s }
The basic type e is the type of the entities in the se-
mantic domains and the expressions denoting entities;
t of the truth values and corresponding expressions, s
of the states.
Types: the set Types (i.e., the set of type terms)
is the smallest set defined recursively, by using the
Backus-Naur Form (BNF) notation as follows:
θ
:
e | t | s | σ | (τ σ) (1)
The type terms (τ σ) are the types of functions
from objects of type τ to objects of type σ, and of
expressions denoting such functions.
e t, the type of characteristic functions
of sets of entities
(2a)
e
e (s e), of state dependent entities
(2b)
e
t (s t), of state dependent truths
(2c)
e
τ (s τ), of state dependent objects
of type τ
(2d)
The vocabulary of L
λ
ar
consists of
Constants:
K =
S
τTypes
K
τ
,
where, for each τ Types, K
τ
= {c
0
τ
, .. . ,c
τ
k
, .. . }
Pure variables:
PureVars =
S
τTypes
PureVars
τ
,
where, for τ Types, PureVars
τ
= {v
0
, v
1
, .. .}
Recursion variables:
RecVars =
S
τTypes
RecVars
τ
,
where, for each τ Types, RecVars
τ
= {r
0
, r
1
, .. .}
The terms of L
λ
ar
: The set Terms of L
λ
ar
is defined by
recursion expressed by using a typed variant of BNF,
with the type assignments given either as superscripts
or with column sign:
A
:
c
τ
| x
τ
| (3a)
B
(στ)
(C
σ
)
τ
| (3b)
λv
σ
(B
τ
)
(στ)
| (3c)
A
σ
0
0
where { p
σ
1
1
:
= A
σ
1
1
, .. . ,
p
σ
n
n
:
= A
σ
n
n
}
σ
0
(3d)
where for n, m 0, c
τ
K
τ
is a constant; x
τ
PureVars
τ
RecVars
τ
is a pure or recursion variable;
v
σ
PureVars
σ
is a pure variable; A, B, A
σ
i
i
Terms
(i = 0, . . . , n) are terms of the respective types; p
i
RecVars
σ
i
(i = 1, . . . , n) are pairwise different recur-
sion variables; and, in the expressions of the form
(3d), the subexpression {p
σ
1
1
:
= A
σ
1
1
, . . . , p
σ
n
n
:
= A
σ
n
n
}
is a sequence of assignments that satisfies the acyclic-
ity constraint:
Acyclicity Constraint AC 1. For any given terms
A
1
: σ
1
, .. ., A
n
: σ
n
, and recursion variables p
1
: σ
1
,
..., p
n
: σ
n
, the sequence {p
1
:
= A
1
, . . . , p
n
:
= A
n
} is
an acyclic system of assignments iff there is a ranking
function rank : {p
1
, . . . , p
n
} N such that, for all
p
i
, p
j
{p
1
, . . . , p
n
},
if p
j
occurs freely in A
i
then rank(p
j
) < rank(p
i
)
(4)
Usually, the type assignments in the term expres-
sions are skipped. The terms of the form (3d), are
called recursion terms:
[A
σ
0
where {p
σ
1
1
:
= A
σ
1
1
, . . . , p
σ
n
n
:
= A
σ
n
n
}]
σ
0
(5a)
(A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
}) (5b)
A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
} (5c)
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
232
2.2 Dynamic Specifications in Context
by Agents
We shall render the pronoun “his” into a simple recur-
sion variable h for the purpose of the demonstration.
More adequate treatment of the pronouns is not in the
subject of this paper. Here we consider general un-
derspecification of terms via free recursion variables
occurring in L
λ
ar
-terms. Using recursion variables al-
lows the recursion terms that contain them, like (6c),
to be expended by adding assignments h
:
= H, for
some appropriate term H. What is the term H de-
pends on context, and can be specified dynamically,
when more detailed information is provided, e.g., by
discourse or explicitly by users. Here we do not treat
details of such contextual contributions, by focusing
on the possibility to represent underspecification by
“underspecified” L
λ
ar
-terms containing free recursion
variables. Using free recursion variables in terms
gives potentials for its algorithmic resolving of un-
derspecification by adding assignments to canonical
terms.
The reductions in this section can be done by us-
ing the reduction rules of L
λ
ar
, which are given in Sec-
tion (3).
Example 2.1 (Underspecified pronouns).
John greeted his wife. (6a)
render
greeted(wife-of(h))(john) (6b)
cf
greeted(w)( j) where { j
:
= john,
w
:
= wife-of(h)}
(6c)
The recursion variable h in (6c) is left free, which we
use to represents semantic underspecification of the
sentence (6a), in absence of context with an agent that
lacks information to interpret the pronoun. If left un-
bound by any assignment, h can be interpreted as a
deictic pronounobtaining its denotational referents by
the agents’ references provided by context informa-
tion, e.g., by adding h
:
= tom to the assignments in the
term (7c)–(7e). The result is the dynamic specifica-
tion of the underspecified term (7b), i.e., (6c), and its
canonical form (7c)–(7e), to the sully specified term
(7f)–(7i).
John greeted his wife. (7a)
render
greeted(wife-of(h))(john) (7b)
cf
greeted(w)( j) where { (7c)
j
:
= john, (7d)
w
:
= wife-of(h)} (7e)
context
greeted(w)( j) where { (7f)
j
:
= john, (7g)
w
:
= wife-of(h), (7h)
h
:
= tom} (7i)
An alternative, anaphoric reading of (6a) can be ob-
tained by adding the assignment h
:
= j to the term
(6b), and thus to the system of assignments in its
canonical form (6c), e.g., dynamically, after the agent
has obtained relevant information. The result is the
specified term (8c)–(8f):
John greeted his (own) wife. (8a)
render
greeted(wife-of(h))(john) (8b)
context
greeted(w)( j) where { (8c)
j
:
= john, (8d)
w
:
= wife-of(h), (8e)
h
:
= j} (8f)
2.3 Semantics
Denotational Semantics of L
λ
ar
: An L
λ
ar
semantic
structure, also called model, is a tuple A = hT, I i, sat-
isfying the following conditions (S1)–(S4):
(S1) T is a set, called a frame, of sets
T = {T
σ
| σ Types} (9)
where T
e
6= is a nonempty set of entities, T
t
=
{0, 1, er} T
e
is the set of the truth values, T
s
6=
is a nonempty set of objects called states
(S2) T
(τ
1
τ
2
)
= { p | p: T
τ
1
T
τ
2
}
(S3) I is a function I : K T, called the inter-
pretation function of A, such that for every c K
τ
,
I (c) = c for some c T
τ
(S4) The set G of the variable assignments for the
semantic structure A is:
G = { g | g: PureVars RecVars T and g(x)
T
σ
, for every x: σ}
Definition 1 (Denotation Function). The denotation
function den, when it exists, of the semantics structure
A, is a function:
den : Terms { f | f : G T } (10)
which is defined, for each g G, by induction on the
structure of the terms, as follows:
(D1) den(x)(g) = g(x); den(c)(g) = I (c)
(D2) for application terms
den([B
(στ)
(C
σ
)]
τ
)(g) = den(B)(g)(den(C)(g))
(11)
(D3) for λ-terms
den([λv
σ
(B
τ
)
(στ)
)(g) : T
τ
T
σ
,
where x : τ and B : σ, is the function such that, for
every t T
τ
:
[den([λv
σ
(B
τ
)
(στ)
)(g)]
t
(12)
= den(B)(g{x
:
= t}) (13)
Gamma-star Reduction in the Type-theory of Acyclic Algorithms
233
(D4) for recursion terms
den([A
σ
0
0
where { p
σ
1
1
:
= A
σ
1
1
, . . . ,
p
σ
n
n
:
= A
σ
n
n
}]
σ
0
)
(14a)
= den(A
0
)(g{p
1
:
=
p
1
, . . . , p
n
:
=
p
n
}) (14b)
where for all i {1, . . . , n},
p
i
T
τ
i
are defined by
recursion on rank(p
i
), so that:
p
i
= den(A
i
)(g{p
k
1
:
=
p
k
1
, . . . , p
k
m
:
=
p
k
m
}) (15)
where p
k
1
, . . . , p
k
m
are all the recursion variables p
j
{p
1
, . . . , p
n
} such that rank(p
j
) < rank(p
i
)
Intuitively, a system {p
1
:
= A
1
, . . . , p
n
:
= A
n
} de-
fines recursive computations of the values to be as-
signed to the locations p
1
, . . . , p
n
. When p
j
occurs
freely in A
i
, the denotational value of A
i
, which is as-
signed to p
i
, may depend on the values of the variable
p
j
, as well as on the values of the variables p
k
hav-
ing lower rank than p
j
. Requiring a ranking function
rank, such that rank(p
j
) < rank(p
i
), i.e., an acyclic
system guarantees that computations end after finite
number of steps. Omitting the acyclicity condition
gives an extended type system L
λ
r
, which admits full
recursion. This is not in the subject of this paper.
Algorithmic Semantics: The notion of algorithmic
meaning (algorithmic semantics) in the languages of
recursion covers the most essential, computational as-
pect of the concept of meaning. The algorithmic
meaning, Int(A), of a meaningful term A is the tuple
of functions, a recursor, that is defined by the denota-
tions den(A
i
) (i {0, . . . n}) of the parts (i.e., the head
sub-term A
0
and of the terms A
1
, ..., A
n
in the system
of assignments of its canonical form (see the next sec-
tions) cf(A) A
0
where {p
1
:
= A
1
, . . . , p
n
:
= A
n
}. In-
tuitively, for each meaningful term A, the algorithmic
meaning Int(A) of A, is the mathematical algorithm
for computing the denotation den(A).
Two meaningful expressions A and B are algorith-
mically equivalent, A B i.e., algorithmically syn-
onymous iff their recursors Int(A) and Int(B) are nat-
urally isomorphic, i.e., they are the same algorithms.
Thus, the formal languages of recursion offer a for-
malisation of central computational aspects: denota-
tion, with at least two semantic “levels”: algorithmic
meanings and denotations. The terms in canonical
form represent the algorithmic steps for computing
semantic denotations.
3 REDUCTION CALCULUS
Definition 2 (Congruence Relation). For any terms
A, B Te rms, A and B are congruent, A
c
B, if and
only if one of them can be obtained from the other by
renaming bound variables and reordering assignments
in recursion terms.
3.1 Reduction Rules
Congruence: If A
c
B, then A B (cong)
Transitivity:
If A B and B C, then A C (trans)
Compositionality:
If A A
and B B
, then
A(B) A
(B
)
(c-ap)
If A B, then
λ(u)(A) λ(u)(B)
(c-λ)
If A
i
B
i
, for i = 0, ..., n, then
A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
}
B
0
where { p
1
:
= B
1
, . . . , p
n
:
= B
n
}
(c-rec)
Head Rule: (head)
A
0
where {
p
:
=
A }
where {
q
:
=
B }
A
0
where {
p
:
=
A ,
q
:
=
B }
given that no p
i
occurs freely in any B
j
, for i = 1,
..., n, j = 1, ..., m
Beki
ˇ
c-Scott rule: (B-S)
A
0
where { p
:
=
B
0
where {
q
:
=
B }
,
p
:
=
A }
A
0
where { p
:
= B
0
,
q
:
=
B ,
p
:
=
A }
given that no q
i
occurs free in any A
j
, for i = 1,
..., n, j = 1, ..., m
Recursion-application rule: (recap)
(A
0
where {
p
:
=
A }
(B)
A
0
(B) where {
p
:
=
A }
given that no p
i
occurs free in B for i = 1, ..., n
Application rule: (ap)
A(B) A(p) where {p
:
= B}
given that B is a proper term and p is a fresh loca-
tion
λ-rule: (λ)
λ(u)(A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
})
λ(u)A
0
where { p
1
:
= λ(u)A
1
, . . . ,
p
n
:
= λ(u)A
n
}
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
234
where for all i = 1, . .., n, p
i
is a fresh lo-
cation and A
i
is the result of the replacement
of the free occurrences of p
1
, . . . , p
n
in A
i
with
p
1
(u), . . . , p
n
(u), respectively, i.e.:
A
i
A
i
{p
1
:
p
1
(u), . . . , p
n
:
p
n
(u)}
for all i {1, . . . , n}
(20)
Definition 3. The reduction relation is the smallest
relation between terms that is closed under the reduc-
tion rules.
The reduction relation is denoted by . That is,
for any two terms A and B, A reduces to B, denoted by
A B, iff B can be obtained from A by finite number
of applications of reduction rules.
Definition 4 (Term Irreducibility). We say that a term
A Terms is irreducible if and only if
for all B Te rms, if A B, then A
c
B (21)
The following theorems are major results that are
essential for algorithmic semantics.
Theorem 1 (Canonical Form Theorem: existence and
uniqueness of the canonical forms). (Moschovakis,
2006) For each term A, there is a unique, up to con-
gruence, irreducible term C, denoted by cf(A) and
called the canonical form of A, such that:
1. cf(A) A
0
where { p
1
:= A
1
, . . . , p
n
:= A
n
},
for some explicit, irreducible terms A
1
, .. ., A
n
(n 0)
2. A cf(A)
3. if A B and B is irreducible, then B
c
cf(A), i.e.,
cf(A) is the unique, up to congruence, irreducible
term to which A can be reduced.
Theorem 2 (Referential Synonymy Theorem). (See
(Moschovakis, 2006)) Two terms A, B are algorithmi-
cally equivalent, i.e., synonymous, A B, if and only
if there are explicit, irreducible terms of correspond-
ing types, A
0
: σ
0
, ..., A
n
: σ
n
, B
0
: σ
0
, ..., B
n
: σ
n
(n 0), such that:
A
σ
0
cf
A
σ
0
0
where { p
1
:
= A
σ
1
1
, . . . , (22a)
p
n
:
= A
σ
n
n
} (22b)
B
σ
0
cf
B
σ
0
0
where { p
1
:
= B
σ
1
1
, . . . , (22c)
p
n
:
= B
σ
n
n
} (22d)
and for all i = 0, ..., n,
den(A
i
)(g) = de n(B
i
)(g), for all g G (23)
4 ALGORITHMIC PATTERNS
AND λ-ABSTRACTIONS
In this section we demonstrate the technique of under-
specified, parametric algorithm, i.e., algorithmic pat-
terns that represent classes of specified algorithm in
reduction steps . We use the technique with some ex-
amples to motivate the γ
-reduction introduced in the
second part of the paper.
A Parametric Algorithm: Now, we can use a more
general term of an algorithmic pattern, as paramet-
ric algorithm. For any proper terms W,J, G
1
, G
2
that
to not contain free occurrences of the pure variables
x
1
, x
2
, x
3
, e.g., constants, the following reductions can
be done by using the reduction rules of L
λ
ar
, which are
given in Section (3).
P
0
q(W(h))(J) where { (24a)
q
:
= (G
1
(x
1
) + G
2
(x
2
))} (24b)
cf
q(w)( j) where {
q
:
= (q
1
+ q
2
),
j
:
= J,
w
:
= W(h),
q
1
:
= G
1
(x
1
), q
2
:
= G
2
(x
2
)}
(24c)
The term P
0
in (24a)– (24c) can be preceded by a
sequence of λ-abstractions, as in the term P
1
in (25a)–
(25b). By using the reduction rules given in Sec-
tion (3), P
1
can be reduced to the term (25d)–(25i).
P
1
λ(x
1
)λ(x
2
)λ(x
3
)
q(W(h))(J) where { (25a)
q
:
= (G
1
(x
1
) + G
2
(x
2
))}
(25b)
λ(x
1
)λ(x
2
)λ(x
3
)
q(w)( j) where {
q
:
= (q
1
+ q
2
),
j
:
= J,
w
:
= W(h),
q
1
:
= G
1
(x
1
), q
2
:
= G
2
(x
2
)}
(25c)
λ(x
1
)λ(x
2
)λ(x
3
)
h
q
(x
1
)(x
2
)(x
3
)

w
(x
1
)(x
2
)(x
3
)
( j
(x
1
)(x
2
)(x
3
))
i
where {
(25d)
q
:
= λ(x
1
)λ(x
2
)λ(x
3
)
h
(q
1
(x
1
)(x
2
)(x
3
)+
q
2
(x
1
)(x
2
)(x
3
))
i
(25e)
j
:
= λ(x
1
)λ(x
2
)λ(x
3
)
h
J
i
, (25f)
w
:
= λ(x
1
)λ(x
2
)λ(x
3
)
h
W(h)
i
, (25g)
q
1
:
= λ(x
1
)λ(x
2
)λ(x
3
)
h
G
1
(x
1
)
i
,
(25h)
Gamma-star Reduction in the Type-theory of Acyclic Algorithms
235
q
2
:
= λ(x
1
)λ(x
2
)λ(x
3
)
h
G
2
(x
2
)
i
}
(25i)
The term (25d)–(25i) has vacuous λ-abstractions,
e.g., (25f), (25g), (25h), (25i), which denote con-
stant functions, and corresponding applications, e.g.,
in (25d), that give the same values.
The γ
-reduction, introduced in this paper,reduces
such spurious sub-terms.
5 GAMMA-STAR REDUCTION
5.1 The γ
-Rule
In the following sections, we give the definition of
the γ
-rule, see Table 1, and its major properties. Ex-
panding the reduction calculus of L
λ
ar
with the γ
-rule
simplifies some terms, by reducing sub-terms with
vacuous λ-abstractions, while maintaining closely the
original algorithmic structure. By using the γ
-rule,
the canonical forms determine more efficient versions
of algorithms, by maintaining the essence of the com-
putational steps.
Definition 5 (Strong γ
-condition). A recursion term
A Terms satisfies the strong γ
-condition for an
assignment p
:
= λ(
u
ϑ
)λ(v
ϑ
)P
τ
: (
ϑ (ϑ τ)),
with respect to λ(v), if and only if A is of the form:
(26a)–(26c):
A A
0
where {
a
:
=
A , (26a)
p
:
= λ(
u )λ(v)P, (26b)
b
:
=
B } (26c)
with the sub-terms of correspondingly appropriate
types, and which is such that the following holds:
1. The term P Terms
τ
does not have any (free) oc-
currences of v in it, i.e., v 6∈ FreeV(P)
2. All the occurrences of p in A
0
,
A , and
B are oc-
currences in sub-terms p(
u )(v), modulo renam-
ing the variables
u , v
In such a case, we also say that the assignment
p
:
= λ(
u )λ(v)P satisfies the γ
-condition in the re-
cursion term A in (26a)(26c).
6 THE γ
-REDUCTION
Adding the
γ
to the reduction rules of L
λ
ar
deter-
mines an extended reduction relation between terms
as follows.
Table 1: The γ
-rule
(γ
)
A A
0
where {
a
:
=
A , (27a)
p
:
= λ(
u )λ(v)P, (27b)
b
:
=
B } (27c)
γ
A
0
where {
a
:
=
A
, (27d)
p
:
= λ(
u )P
, (27e)
b
:
=
B
} (27f)
where
the term A Terms satisfies the (strong) γ
-
condition (in Definition 5) for p
:
= λ(
u )λ(v)P
p
RecVars
(
ϑ τ)
is a fresh recursion variable
X
X {p(
u )(v)
:
p
(
u )} is the result of the
replacements X
i
{p(
u )(v)
:
p
(
u )}, i.e., of all
occurrences of p(
u )(v) by p
(
u ), in all parts
X
i
in (27d)–(27f), modulo renaming the variables
u , v
Definition 6 (γ
-reduction). The γ
-reduction relation
is the smallest relation,
γ
Terms×Terms (also
denoted by
γ
), between terms that is closed under
the L
λ
ar
-reduction rules, given in Section 3.1, and the
γ
-rule, given in Table 1.
We refer to the set of all L
λ
ar
reduction rules ex-
tended with the γ
-rule as the set of γ
-reduction rules.
In addition to the notations
γ
, and
γ
, for the
γ
-reduction, we also use the usual notation for re-
flexive and transitive closure of a relation, given in
(28a). To specify that the γ
-rule has been applied
certain number of times (including zero times), pos-
sibly intervened by applications of some of the other
reduction rules, we use the notation (28b)–(28c).
A
n
γ
B A
γ
B
by n applications of reduction rules,
possibly γ
(n 0)
(28a)
A
γ
B A
γ
[n]
B, for n 0
by using -rules and
n applications of the γ
-rule
(28b)
A
+
γ
B A
γ
[n]
B for n 1
by using -rules and
n applications of the γ
-rule
(28c)
Definition 7 (γ
-irreducible terms). We say that a
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
236
term A Te rms is γ
-irreducible if and only if
for all B Terms, A
γ
B = A
c
B (29)
Definition 8 (γ
-irreducible recursion terms for a spe-
cific assignment c
:
= λ(
u )λ(v)C). We say that a re-
cursion term
A A
0
where {
p
:
=
A , c
:
= λ(
u )λ(v)C,
q
:
=
B }
is γ
-irreducible for the assignment c
:
= λ(
u )λ(v)C,
with respect to λ(v), if and only if the conditions for
the γ
-rule are not satisfied for it, i.e., either
(1) v FreeV(C), or
(2) v 6∈ FreeV(C), and not all of the occurrences of c
in A
0
,
A , and
B are sub-occurrences in a term
c(
u )(y), modulo congruence by renaming the
variables
u , y PureVars.
Theorem 3 (Criteria for γ
-irreducibility). By struc-
tural induction:
1. If A Const Vars, then A is γ
-irreducible.
2. An application term A(B) is γ
-irreducible if and
only if A is explicit and irreducible and B is imme-
diate.
3. A λ-term λ(x)A is γ
-irreducible if and only if A is
explicit and irreducible.
4. A recursion term A
A [A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
}] (n 0)
is γ
-irreducible if and only if
(a) all of the parts A
0
, .. ., A
n
are explicit and
irreducible, and
(b) A does not satisfy the γ
-condition
Proof. By structural induction on terms and inspec-
tion of the γ
-reduction rules.
7 CANONICAL FORMS AND
γ
-REDUCTION
Theorem 4 (Extended γ
-Canonical Form Theorem).
For every A Terms, the following holds:
1. (Existence of a γ
-canonical form of A) There ex-
ist explicit, irreducible A
0
, . . . , A
n
Terms (n 0)
such that the term A
0
where { p
1
:
= A
1
, . . . , p
n
:
=
A
n
} is γ
-irreducible, i.e., irreducible and does
not satisfy the γ-condition, and
cf
γ
*
(A) A
0
where { p
1
:
= A
1
, . . . ,
p
n
:
= A
n
},
(30)
Thus, cf
γ
*
(A) is γ
-irreducible.
2. A constant c K or a recursion variable p
RecVars occurs freely in cf
γ
*
(A) if and only if it
occurs freely in A.
3. A
γ
cf
γ
*
(A)
4. If A is γ
-irreducible, then cf
γ
*
(A)
c
A.
5. If A
γ
B, then cf
γ
*
(A)
c
cf
γ
*
(B)
6. (Uniqueness of cf
γ
*
(A) up to congruence)if A
γ
B and B is γ
-irreducible, then B
c
cf
γ
*
(A),
i.e., cf
γ
*
(A) is unique, up to congruence, γ
-
irreducible term. We write
A
gscf
B B
c
cf
γ
*
(A) (31a)
A
gscf
cf
γ
*
(A) (31b)
Proof. The statement (1) is proved by induction on
term structure, using the definition of the cf
γ
*
(A). The
statements (2) and (3) are provedby induction on term
structure, using the criteria for γ
-irreducibility 3. (4)
is proved by induction on the definition of the γ
-
reduction relation. (5) follows from (3) and (4).
Definition 9 (γ
-equivalence (γ
-synonymy) relation
γ
). For any A,B Terms:
A
γ
B cf
γ
*
(A) cf
γ
*
(B)
(32)
When A
γ
B, we say that A and B are γ
-equivalent,
alternatively, γ
-synonymous.
Note 1. If we have added an additional restriction in
the γ
-condition of the γ
-rule that all the occurrences
of the sub-terms p(
u )(v) have to be in the scope
of λ(v) (modulo renaming congruence), the
γ
-rule
would have preserved all the free variables of A in
cf
γ
*
(A), including the pure variables, not only the re-
cursion variables, so that FreeV(cf
γ
*
(A)) = FreeV(A)
(see the γ
-Canonical Form Theorem 4). In this
strong γ
-reduction, we refrain from adding such an
extra restriction. Note also that the replacements
A
i
{p(
u )(v)
:
p
(
u )}, B
j
{p(
u )(v)
:
p
(
u )} in
the γ
-rule (Table 1) are not necessarily “free”, in the
inverse sense that the
γ
-rule may remove occur-
rences of v which are in the scope of λ(v), in some
parts, due to the clause (2) in the γ
-condition (5).
8 SOME PROPERTIES OF THE
γ
-EQUIVALENCE
Theorem 5 (γ
-Equivalence Theorem). Two terms
A, B are algorithmically γ
-synonymous, A
γ
B, if
and only if there are explicit, irreducible terms of cor-
responding types, A
i
: σ
i
, B
i
: σ
i
(i = 0, . . . , n), (n 0),
such that:
A
gscf
A
0
where { p
1
:
= A
1
, . . . , p
n
:
= A
n
}
cf
γ
*
(A) (i.e., γ
-irreducible)
(33a)
Gamma-star Reduction in the Type-theory of Acyclic Algorithms
237
B
gscf
B
0
where { p
1
:
= B
1
, . . . , p
n
:
= B
n
}
cf
γ
*
(B) (i.e., γ
-irreducible)
(33b)
and for all i = 0, ..., n,
den(A
i
)(g) = de n(B
i
)(g), for all g G (34)
Proof. The theorem follows from Definition 9 of γ
-
equivalence and Theorem 2.
Definition 10 (Syntactic Synonymy (Equivalence)
s
). For any A,B Terms,
A
s
B cf(A)
c
cf(B) (35)
For more details about syntactic synonymy, see
Moschovakis (Moschovakis, 2006). The difference
between syntactic and algorithmic synonymies is that
syntactic synonymy does not apply to denotationally
equivalent constants and syntactic constructs such as
λ-terms. For instance, assuming that dog and canine
are constants, such that den(dog) = den(canine), it
holds that dog canine (by the Referential Syn-
onymy Theorem 2), because both terms are in canon-
ical forms, with the same denotations, i.e., they de-
note the same function obtainable by the same al-
gorithm, determined by the interpretation function I
of the semantics structure A = hT, I i. On the other
hand, dog 6≈
s
canine, since dog 6≡
c
canine. Also,
den(dog) = den(λ(x)dog(x)) (by the clauses (D1),
(D3) of the Definition 1 of the denotation function).
Therefore, dog λ(x)dog(x) (by the Referential Syn-
onymy Theorem 2), because both terms are in canoni-
cal forms. These two terms are syntactically different,
dog 6≈
s
λ(x)dog(x), because dog 6≡
c
λ(x)dog(x).
Theorem 6. For any A, B Terms,
A B = A
s
B (36a)
= A B (36b)
= A
γ
B = A |=| B (36c)
Proof. By using the definitions.
Theorem 7. For any A, B Terms,
cf(A)
γ
cf(B)
cf(A)
γ
A
, cf(B)
γ
B
, and A
γ
B
,
for some A
, B
Terms
(37a)
cf(A)
γ
cf(B) A
γ
B (37b)
Proof. The directions = are proved by using Defi-
nition 9, Referential Synonymy Theorem 2, and Ex-
tended γ
-Canonical Form Theorem 4.
Corollary 1. For all A, B,C Terms,
A B
γ
C = A B = A
γ
B
γ
C
(38)
while there exist (many) terms A, B,C Terms such
that
A B
γ
C, C 6≈ B, and C 6≈ A (39)
Proof. (38) follows from Definition 9, the Canonical
Form Theorems 1, and 4.
By Definition 9 of γ
-equivalence between two
terms A, B as algorithmic synonymy between their
γ
-canonical forms, various properties of algorithmic
synonymy are inherited by γ
-equivalence, reflected,
e.g., by the γ
-EquivalenceTheorem 5 and the compo-
sitionality of γ
-equivalence, with the very restricted
form of β-reduction.
Assume that the (γ)-rule, see Table 1, is applied
to a term A in canonical form, i.e., A
c
cf(A). By ap-
plication of the (γ)-rule until we obtain the γ
canon-
ical form cf
γ
*
(A) of A. The corresponding parts in
the assignments (27b)–(27e) are not denotationally
equivalent, since they are not of the same type. By
the γ
-Equivalence Theorem 5, A cf(A) 6≈ cf
γ
*
(A).
The γ
-reduction calculus does not preserve per se
the algorithmic synonymy between terms. That is, in
general, it is possible that A B, while A 6≈
γ
B.
Nevertheless, the γ
-reduction relation
γ
be-
tween terms is very useful. For any terms A and B,
a γ
-reduction A
γ
cf
γ
*
(A) preserves the most es-
sential algorithmic components of the canonical form
cf(A) in cf
γ
*
(A). It reduces vacuous λ-abstractions,
which denote constant functions, and corresponding
applications that give the constant values.
9 APPLICATIONS OF THE
γ
-RULE
In this section, we give pattern examples for possi-
ble renderenings of expressions in human language
to L
λ
ar
-terms that can represent their algorithmic se-
mantics. A definition of a rendering relation be-
tween human language expressions and their seman-
tic representations by L
λ
ar
-terms is not in the subject
of this paper. Rendering can be defined in a computa-
tional mode, via syntax-semantics interfaces, within a
computational grammar, e.g., see (Loukanova, 2011f;
Loukanova, 2017b). Typically, L
λ
ar
offers alternative
terms for representing algorithmic semantics of hu-
man language expressions. The choice would depend
on applications.
Developments of new, hybrid machine learning
techniques and statistical approaches for extraction of
semantic information from text can provide more pos-
sibilities for rendering human language expressionsto
L
λ
ar
-terms.
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
238
Example 9.1.
Kim hugs some dog
render
A (40a)
A
h
λ(y
k
)
some
dog
λ(x
d
)hug(x
d
)(y
k
)
i
(kim)
(40b)
Proposition 1. Given that A is the term in (40b), its
canonical and γ
-canonical forms, cf(A) and cf
γ
*
(A),
are as in (41) and (42), correspondingly:
cf(A)
h
λ(y
k
)
some
d
(y
k
)
(h(y
k
))
i
(k) where
{h
:
= λ(y
k
)λ(x
d
)hugs(x
d
)(y
k
),
d
:
= λ(y
k
)dog, k
:
= kim}
(41)
cf
γ
*
(A)
λ(y
k
)some(d)
h(y
k
)

(k) where
{h
:
= λ(y
k
)λ(x
d
)hugs(x
d
)(y
k
),
d
:
= dog, k
:
= kim}
(42)
cf(A) 6≈ cf
γ
*
(A) (43a)
cf(A)
γ
cf
γ
*
(A) (43b)
Proof. The following reductions hold for the term A
in (40b).
A . . . (44a)
h
λ(y
k
)
some
d
(y
k
)

h(y
k
)
where
{d
:
= λ(y
k
)dog,
h
:
= λ(y
k
)λ(x
d
)hugs(x
d
)(y
k
)}
i
(kim)
(44b)
cf
h
λ(y
k
)
some
d
(y
k
)
(h(y
k
))
i
(k)
where { h
:
= λ(y
k
)λ(x
d
)hugs(x
d
)(y
k
),
d
:
= λ(y
k
)dog, k
:
= kim}
(44c)
γ
λ(y
k
)some(d)
h(y
k
)

(k) where
{h
:
= λ(y
k
)λ(x
d
)hugs(x
d
)(y
k
),
d
:
= dog, k
:
= kim}
(44d)
(43a) follows from Theorem 2 and (43b) from Theo-
rem 5.
The term in (44d), and thus, the term cf
γ
*
(A) in
(41) too, is in a canonical form, but it is not algorith-
mically equivalent to the term (44c), i.e., to cf(A) in
(42) too, by the original reduction calculus of L
λ
ar
in
Moschovakis (Moschovakis, 2006). The term (44d)
is simpler than (44c), which has an extraneous, vac-
uous λ-abstraction over y
k
in the assignment d
:
=
λ(y
k
)dog, while the term dog does not have any (free)
occurrences of y
k
, i.e., the values of λ(y
k
)dog stored
in d
are constant and do not depend on λ(y
k
). The
terms (44c) and (44d) denote very similar algorithms
that are γ
-equivalent, by applying the γ
-rule. The
term (44d) is in γ
-canonical form.
Example 9.2. Assume that the sentence (45) is ren-
dered to a L
λ
ar
-term B B
1
that is given in (46a)–
(46h).
[Jim]
j
sent Mia the article about
the [discovery of Protein353 by [him]
j
]
render
B
(45)
Alternatively, depending on specific applications, B
may be a term that is reduced to the term in (46a)–
(46h).
B B
1
(46a)
λ(z)
h
λ(x)
send(m
1
)(a
1
)(z) where (46b)
{a
1
:
= the(r
1
), (46c)
r
1
:
= article-about(b
1
), (46d)
b
1
:
= the(d
1
), (46e)
d
1
:
= discovery-of-by(p
1
)(z), (46f)
p
1
:
= protein353, (46g)
m
1
:
= mia}
i
(jim) (46h)
The λ(x) abstractions inside the assignments in (47a)–
(47h) are the typical result of the (λ)-rule of the re-
duction calculus of L
λ
ar
, in this case, to the term B
1
.
B
1
(λ)
B
2
(47a)
λ(z)
h
λ(x)send(m
2
(x))(a
2
(x))(z) whe re (47b)
{a
2
:
= λ(x)the(r
2
(x)), (47c)
r
2
:
= λ(x)article-about(b
2
(x)), (47d)
b
2
:
= λ(x)the(d
2
(x)), (47e)
d
2
:
= λ(x)discovery-of-by(p
2
(x))(z), (47f)
p
2
:
= λ(x)protein353, (47g)
m
2
:
= λ(x)mia}
i
(jim) (47h)
Another application of the (λ)-rule reduces the term
B
2
to B
3
in (48a)–(48h).
B
2
(λ)
B
3
(48a)
h
λ(z)λ(x)send(m
3
(z)(x))(a
3
(z)(x))(z) w here
(48b)
Gamma-star Reduction in the Type-theory of Acyclic Algorithms
239
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (48c)
r
3
:
= λ(z)λ(x)article-about(b
3
(z)(x)), (48d)
b
3
:
= λ(z)λ(x)the(d
3
(z)(x)), (48e)
d
3
:
= λ(z)λ(x)
discovery-of-by(p
3
(z)(x))(z),
(48f)
p
3
:
= λ(z)λ(x)protein353, (48g)
m
3
:
= λ(z)λ(x)mia}
i
(jim) (48h)
The term B
4
in (49a)–(49h) is the result of applying
the Recursion-application rule (recap) to B
3
in (48a)–
(48h).
B
3
(recap)
B
4
(49a)
h
λ(z)λ(x)send(m
3
(z)(x))(a
3
(z)(x))(z)
i
(jim) (49b)
where
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (49c)
r
3
:
= λ(z)λ(x)article-about(b
3
(z)(x)), (49d)
b
3
:
= λ(z)λ(x)the(d
3
(z)(x)), (49e)
d
3
:
= λ(z)λ(x)
discovery-of-by(p
3
(z)(x))(z),
(49f)
p
3
:
= λ(z)λ(x)protein353, (49g)
m
3
:
= λ(z)λ(x)mia} (49h)
The term B
4
is reduced to the term B
5
in (50a)–(50h),
by successive applications of the reduction rule (ap)
to the head part in (49b), the Compositionality rule
(c-rec) for recursion terms, the Head rule (head), and
Congruence of the order of the recursion assignments.
B
4
B
5
(50a)
h
λ(z)λ(x)send(m
3
(z)(x))(a
3
(z)(x))(z)
i
( j) (50b)
where
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (50c)
r
3
:
= λ(z)λ(x)article-about(b
3
(z)(x)), (50d)
b
3
:
= λ(z)λ(x)the(d
3
(z)(x)), (50e)
d
3
:
= λ(z)λ(x)
discovery-of-by(p
3
(z)(x))(z),
(50f)
p
3
:
= λ(z)λ(x)protein353, (50g)
m
3
:
= λ(z)λ(x)mia, j
:
= jim} (50h)
The denotations of the terms λ(z)λ(x)protein353 and
λ(z)λ(x)mia, ‘saved’ respectively in p
3
and m
3
, by
(50g) and (50h), are constant functions that do not
depend on the argument roles of the abstractions
λ(z)λ(x).
The term B
5
is reduced to B
6
, by four successive
applications of the γ
-rule, for the assignments p
3
:
=
λ(z)λ(x)protein353 and m
3
:
= λ(z)λ(x)mia.
B
5
γ
B
6
(51a)
h
λ(z)λ(x)send(m)(a
3
(z)(x))(z)
i
( j) (51b)
where
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (51c)
r
3
:
= λ(z)λ(x)article-about(b
3
(z)(x)), (51d)
b
3
:
= λ(z)λ(x)the(d
3
(z)(x)), (51e)
d
3
:
= λ(z)λ(x)
discovery-of-by(p)(z),
(51f)
p
:
= protein353, (51g)
m
:
= mia, j
:
= jim} (51h)
Now, the term B
6
satisfies the γ
-condition for the as-
signment (51f), with respect to λ(x). Application of
the γ
-rule to B
6
, reduces B
6
to B
7
.
B
6
γ
B
7
(52a)
h
λ(z)λ(x)send(m)(a
3
(z)(x))(z)
i
( j) (52b)
where
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (52c)
r
3
:
= λ(z)λ(x)article-about(b
3
(z)(x)), (52d)
b
3
:
= λ(z)λ(x)the(d(z)), (52e)
d
:
= λ(z)discovery-of-by(p)(z),
(52f)
p
:
= protein353, (52g)
m
:
= mia, j
:
= jim} (52h)
Now, the term B
7
satisfies the γ
-condition for the as-
signment (52e), with respect to λ(x). Application of
the γ
-rule to B
7
, reduces B
7
to B
8
.
B
7
γ
B
8
(53a)
h
λ(z)λ(x)send(m)(a
3
(z)(x))(z)
i
( j) (53b)
where
{a
3
:
= λ(z)λ(x)the(r
3
(z)(x)), (53c)
r
3
:
= λ(z)λ(x)article-about(b(z)), (53d)
b
:
= λ(z)the(d(z)), (53e)
d
:
= λ(z)discovery-of-by(p)(z),
(53f)
p
:
= protein353, (53g)
m
:
= mia, j
:
= jim} (53h)
In (54a), the term B
8
is reduced to B
9
, i.e., B
8
γ
B
9
,
by two successive applications of the γ
-rule, at first
for r
3
:
= λ(z)λ(x)article-about(b(z)), with respect to
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
240
λ(x), and then for a
3
:
= λ(z)λ(x)the(r(z)), with re-
spect to λ(x).
B
8
γ
[2]
B
9
(54a)
h
λ(z)λ(x)send(m)(a(z))(z)
i
( j) (54b)
where
{a
:
= λ(z)the(r(z)), (54c)
r
:
= λ(z)article-about(b(z)), (54d)
b
:
= λ(z)the(d(z)), (54e)
d
:
= λ(z)discovery-of-by(p)(z),
(54f)
p
:
= protein353, (54g)
m
:
= mia, j
:
= jim} (54h)
10 FUTURE WORK
We work on applications of the type-theory of acyclic
algorithms. For example, most promising results have
been achieved in language processing of formal and
natural languages. Specific applications are computa-
tional semantics and computational syntax-semantics
interfaces. These lines of work continue.
A new direction of applications is to computa-
tional neuroscience, by algorithmic modelling of pro-
cedural, factual, and declarative memory, and depen-
dencies between those, by mutual recursion.
Along such applications to advanced technologies
and AI, we work on theoretical developments. The
results in this paper are part of such long-term work.
REFERENCES
Hamm, F. and van Lambalgen, M. (2004). Moschovakis’
notion of meaning as applied to linguistics. In Logic
Colloqium, volume 1.
Hurkens, A. J. C., McArthur, M., Moschovakis, Y. N.,
Moss, L. S., and Whitney, G. T. (1998). The logic of
recursive equations. The Journal of Symbolic Logic,
63(2):451–478.
Loukanova, R. (2011a). Constraint Based Syntax of Mod-
ifiers. 2011 IEEE/WIC/ACM International Confer-
ences on Web Intelligence and Intelligent Agent Tech-
nology, 3:167–170.
Loukanova, R. (2011b). From Montague’s Rules of Quan-
tification to Minimal Recursion Semantics and the
Language of Acyclic Recursion. In Bel-Enguix, G.,
Dahl, V., and Jim´enez-L´opez, M. D., editors, Biology,
Computation and Linguistics New Interdisciplinary
Paradigms, volume 228 of Frontiers in Artificial Intel-
ligence and Applications, pages 200–214. IOS Press,
Amsterdam; Berlin; Tokyo; Washington, DC.
Loukanova, R. (2011c). Minimal Recursion Semantics and
the Language of Acyclic Recursion. In Bel-Enguix,
G., Dahl, V., and Puente, A. O. D. L., editors, AI Meth-
ods for Interdisciplinary Research in Language and
Biology, pages 88–97, Rome. SciTePress Science
and Technology Publications.
Loukanova, R. (2011d). Modeling Context Information
for Computational Semantics with the Language of
Acyclic Recursion. In P´erez, J. B., Corchado, J. M.,
Moreno, M., Juli´an, V., Mathieu, P., Canada-Bago,
J., Ortega, A., and Fern´andez-Caballero, A., editors,
Highlights in Practical Applications of Agents and
Multiagent Systems, volume 89 of Advances in Intel-
ligent and Soft Computing. Springer, pages 265–274.
Springer.
Loukanova, R. (2011e). Reference, Co-reference and
Antecedent-anaphora in the Type Theory of Acyclic
Recursion. In Bel-Enguix, G. and Jim´enez-L´opez,
M. D., editors, Bio-Inspired Models for Natural and
Formal Languages, pages 81–102. Cambridge Schol-
ars Publishing.
Loukanova, R. (2011f). Semantics with the Language of
Acyclic Recursion in Constraint-Based Grammar. In
Bel-Enguix, G. and Jim´enez-L´opez, M. D., editors,
Bio-Inspired Models for Natural and Formal Lan-
guages, pages 103–134. Cambridge Scholars Publish-
ing.
Loukanova, R. (2011g). Syntax-Semantics Interface for
Lexical Inflection with the Language of Acyclic Re-
cursion. In Bel-Enguix, G., Dahl, V., and Jim´enez-
L´opez, M. D., editors, Biology, Computation and Lin-
guistics New Interdisciplinary Paradigms, volume
228 of Frontiers in Artificial Intelligence and Applica-
tions, pages 215–236. IOS Press, Amsterdam; Berlin;
Tokyo; Washington, DC.
Loukanova, R. (2012a). Algorithmic Semantics of Am-
biguous Modifiers by the Type Theory of Acyclic Re-
cursion. IEEE/WIC/ACM International Conference
on Web Intelligence and Intelligent Agent Technology,
3:117–121.
Loukanova, R. (2012b). Semantic Information with Type
Theory of Acyclic Recursion. In Huang, R., Ghorbani,
A. A., Pasi, G., Yamaguchi, T., Yen, N. Y., and Jin, B.,
editors, Active Media Technology - 8th International
Conference, AMT 2012, Macau, China, December 4-
7, 2012. Proceedings, volume 7669 of Lecture Notes
in Computer Science, pages 387–398. Springer.
Loukanova, R. (2013a). Algorithmic Granularity with
Constraints. In Imamura, K., Usui, S., Shirao, T.,
Kasamatsu, T., Schwabe, L., and Zhong, N., edi-
tors, Brain and Health Informatics, volume 8211 of
Lecture Notes in Computer Science, pages 399–408.
Springer International Publishing.
Loukanova, R. (2013b). Algorithmic Semantics for Pro-
cessing Pronominal Verbal Phrases. In Larsen, H. L.,
Martin-Bautista, M. J., Vila, M. A., Andreasen, T., and
Christiansen, H., editors, Flexible Query Answering
Systems, volume 8132 of Lecture Notes in Computer
Science, pages 164–175. Springer Berlin Heidelberg.
Loukanova, R. (2013c). A Predicative Operator and Un-
derspecification by the Type Theory of Acyclic Re-
Gamma-star Reduction in the Type-theory of Acyclic Algorithms
241
cursion. In Duchier, D. and Parmentier, Y., editors,
Constraint Solving and Language Processing, volume
8114 of Lecture Notes in Computer Science, pages
108–132. Springer Berlin Heidelberg.
Loukanova, R. (2014). Situation Theory, Situated Informa-
tion, and Situated Agents. In Nguyen, N. T., Kowal-
czyk, R., Fred, A., and Joaquim, F., editors, Transac-
tions on Computational Collective Intelligence XVII,
volume 8790 of Lecture Notes in Computer Science,
pages 145–170. Springer Berlin Heidelberg.
Loukanova, R. (2015a). Representing parametric concepts
with situation theory. In 2015 Federated Conference
on Computer Science and Information Systems (Fed-
CSIS), volume 5, pages 89–100. IEEE.
Loukanova, R. (2015b). Underspecified Relations with a
Formal Language of Situation Theory. In Loiseau,
S., Filipe, J., Duval, B., and van den Herik, J., edi-
tors, Proceedings of the 7th International Conference
on Agents and Artificial Intelligence, volume 1, pages
298–309. SCITEPRESS Science and Technology
Publications, Lda.
Loukanova, R. (2016a). Acyclic Recursion with Polymor-
phic Types and Underspecification. In van den Herik,
J. and Filipe, J., editors, Proceedings of the 8th In-
ternational Conference on Agents and Artificial Intel-
ligence, volume 2, pages 392–399. SCITEPRESS —
Science and Technology Publications, Lda.
Loukanova, R. (2016b). Relationships between Speci-
fied and Underspecified Quantification by the Theory
of Acyclic Recursion. ADCAIJ: Advances in Dis-
tributed Computing and Artificial Intelligence Jour-
nal, 5(4):19–42.
Loukanova, R. (2016c). Specification of Underspecified
Quantifiers via Question-Answering by the Theory of
Acyclic Recursion. In Andreasen, T., Christiansen,
H., Kacprzyk, J., Larsen, H., Pasi, G., Pivert, O., Tr´e,
G. D., Vila, M. A., Yazici, A., and Zadro˙zny, S., edi-
tors, Flexible Query Answering Systems 2015, volume
400 of Advances in Intelligent Systems and Comput-
ing, pages 57–69. Springer International Publishing.
Loukanova, R. (2017a). Binding operators in type-theory
of algorithms for algorithmic binding of functional
neuro-receptors. In 2017 Federated Conference on
Computer Science and Information Systems (FedC-
SIS), volume 11, pages 57–66. IEEE.
Loukanova, R. (2017b). Typed Theory of Situated Informa-
tion and its Application to Syntax-Semantics of Hu-
man Language. In Christiansen, H., Jim´enez-L´opez,
M. D., Loukanova, R., and Moss, L. S., editors, Par-
tiality and Underspecification in Information, Lan-
guages, and Knowledge, pages 151–188. Cambridge
Scholars Publishing.
Loukanova, R. and Jim´enez-L´opez, M. D. (2012). On
the Syntax-Semantics Interface of Argument Mark-
ing Prepositional Phrases. In P´erez, J. B., S´anchez,
M. A., Mathieu, P., Rodr´ıguez, J. M. C., Adam, E.,
Ortega, A., Moreno, M. N., Navarro, E., Hirsch, B.,
Lopes-Cardoso, H., and Juli´an, V., editors, Highlights
on Practical Applications of Agents and Multi-Agent
Systems, volume 156 of Advances in Intelligent and
Soft Computing, pages 53–60. Springer Berlin / Hei-
delberg.
Moschovakis, Y. N. (1989). The formal language of recur-
sion. The Journal of Symbolic Logic, 54(04):1216–
1252.
Moschovakis, Y. N. (1994). Sense and denotation as algo-
rithm and value. In Oikkonen, J. and Vaananen, J.,
editors, Lecture Notes in Logic, number 2 in Lecture
Notes in Logic, pages 210–249. Springer.
Moschovakis, Y. N. (1997). The logic of functional recur-
sion. In Logic and Scientific Methods, pages 179–207.
Kluwer Academic Publishers. Springer.
Moschovakis, Y. N. (2006). A logical calculus of meaning
and synonymy. Linguistics and Philosophy, 29(1):27–
89.
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
242