5 CONCLUSION
The primary result of this paper is a formal system
formulation to a programming language, where the
program (constrained by states) is algebraic expres-
sions, applicable to analysis, and expected to design
of complex AI. The language may contain state con-
straint programming and monitoring facilities. The
implementations (accompanying state transitions) are
globally captured with star semiring structure. The
system realizes abstract state machine with:
(a) Compact and formal description of state con-
straint programs,
(b) Model theories of algebraic expressions as pro-
grams, and
(c) State transitions to represent processing se-
quences (associated with models).
From the views of AI and software technologies
to complex systems with human, this idea based on
abstract state machine may allow human computer in-
teraction (HCI) to determine state transitions. The in-
teraction can be involved in the program containing
some expressions at states to the language system of
this paper with some algebraic elements.
As a logical framework, this paper gives a theoret-
ical basis with compact description, but its practical
aspects or applications are to be examined for further
studies. A complex AI to be interactive with cogni-
tive facilities should be examined. As a software tech-
nology, semantics for implementation of programs of
this language system is to be made clearer even in 3-
valued logic, with respect to object-oriented program-
ming (where the object class may be regarded as a
state). Compared with sophisticated works on logi-
cal frameworks in logic and computation possibly for
AI, there are concepts and ideas on knowledge. “Dis-
tributed knowledge” is discussed (Naumov and Tao,
2019), with quantified variables of quantifies ranging
over the set of agents. Concerning applications of
the second-order predicates to knowledge, the paper
(Kooi, 2016) contains the concept of knowing. Dis-
tributive knowledge processing is of more complexity
even for the state constrained programs.
REFERENCES
Bertolissi, C., Cirstea, H., and Kirchner, C. (2006).
Expressing combinatory reduction systems
derivations in the rewriting calculus. Higher-
Order.Symbolic.Comput., 19(4):345–376.
Cardelli, L. and Gordon, A. (2000). Mobile ambients. The-
oret.Comput.Sci., 240(1):177–213.
Dam, M. and Gurov, D. (2002). Mu-calculus with ex-
plicit points and approximations. J.Log.Comput.,
12(1):119–136.
Dragoni, A., Giorgini, P., and Serafini, L. (1985).
Mental states recognition from communication.
J.Log.Program., 2(4):295–312.
Droste, M., Kuich, W., and Vogler, H. (2009). Handbook of
Weighted Automata. Springer.
Giordano, L., Martelli, A., and Schwind, C. (2000).
Ramification and causality in a modal action logic.
J.Log.Comput., 10(5):625–662.
Governatori, G., Maher, M., Autoniou, G., and Billington,
D. (2004). Argumentation semantics for defeasible
logic. J.Log.Comput., 14(5):675–702.
Hanks, S. and McDermott, D. (1987). Nonmonotonic logic
and temporal projection. Artifi.Intelli., 33(3):379–
412.
Hennessy, M. and Milner, R. (1985). Algebraic laws for
nondeterminism and concurrency. J.ACM, 32(1):137–
161.
Kooi, B. (2016). The ambiguity of knowability.
Rev.Symb.Log., 9(3):421–428.
Kowalski, R. A. and Toni, F. (1996). Abstract argumenta-
tion. Artifi.Intell.Law, 4(3-4):275–296.
Kozen, D. (1983). Results on the propositional mu-calculus.
Theoret.Comput.Sci., 27(3):333–354.
Kucera, A. and Esparza, J. (2003). A logical view-
point on process-algebraic quotients. J.Log.Comput.,
13(6):863–880.
Merro, M. and Nardelli, F. (2005). Behavioral theory for
mobile ambients. J.ACM., 52(6):961–1023.
Milner, R. (1999). Communicating and Mobile Systems:
The Pi-Calculus. Cambridge University Press.
Mosses, P. (1992). Action Semantics. Cambridge University
Press.
Naumov, P. and Tao, J. (2019). Everyone knows that
some knows: Quantifiers over epistemic agents.
Rev.Symb.Log., 12(2):255–270.
Osorio, M., Navarro, J. A., and Arrazola, J. (2004). Appli-
cations of intuitionistic logic in answer set program-
ming. TLP, 4(3):325–354.
Park, D. M. R. (1970). Fixpoint induction and proof of pro-
gram semantics. Machine Intelligence, 5:59–78.
Paulo, R. and Jose, J. (2017). Instrumenting a context-free
language recognizer. In Proc. of 19th ICEIS - Vol. 2,
pages 203–210.
Reiter, R. (2001). Knowledge in Action. MIT Press.
Reps, T., Schwoon, S., and Somesh, J. (2005). Weighted
pushdown systems and their application to interproce-
dural data flow analysis. Sci.Comput.Program., 58(1-
2):206–263.
Rutten, J. (2001). On Streams and Coinduction. CWI.
Spalazzi, L. and Traverso, P. (2000). A dynamic logic
for acting, sensing and planning. J.Log.Comput.,
10(6):787–821.
Venema, Y. (2006). Automata and fixed point logic: A coal-
gebraic perspective. Inf.Comput., 204(4):637–678.
Theoretical Basis of Language System with State Constraints
87