the model-checking, validity and satisfiability prob-
lems for LCTL are deterministic PTIME-complete,
EXPTIME-complete and deterministic EXPTIME-
complete, respectively.
4 CONCLUDING REMARKS
In this paper, a new logic, linear-time computation
tree logic (LCTL), was introduced by “cooperat-
ing” CTL and LTL, and the deterministic PTIME-
completeness (i.e., the existence of “feasible” algo-
rithms) of the LCTL model-checking problem was
shown. It was thus shown that there is a coopera-
tive and feasible approach to the traditional issue of
“branching-time versus linear-time”.
In the following, we give some remarks on the
idea of bounding time and on the concept of combin-
ing logics.
To restrict the time domain of the LTL operators
is not a new idea. Such an idea was discussed in
(Biere et al., 2003; Cerrito et al., 1999; Cerrito and
Mayer, 1998; Hodkinson et al., 2000). For exam-
ple, by using and introducing a bounded time domain
and the notion of bounded validity in a semantics,
bounded tableaux calculi (with temporal constraints)
for propositional and first-order LTLs were intro-
duced by Cerrito, Mayer and Prand (Cerrito et al.,
1999; Cerrito and Mayer, 1998). It is also known that
to restrict the time domain is a technique to obtain
a decidable or efficient fragment of first-order LTL
(Hodkinson et al., 2000). Restricting the time domain
implies not only some purely theoretical merits dis-
cussed above, but also some practical merits for de-
scribing temporal databases and planning specifica-
tions (Cerrito et al., 1999; Cerrito and Mayer, 1998),
and for implementing an efficient model checking al-
gorithm called bounded model checking (Biere et al.,
2003). Such practical merits are due to the fact that
there are problems in computer science and artificial
intelligence where only a finite fragment of the time
sequence is of interest (Cerrito et al., 1999).
As mentioned in (Sernadas and Sernadas, 2003),
there are some general theories for various combined
modal logics (Sernadas and Sernadas, 2003), includ-
ing the theories of fusion, product and fibring. Vari-
ous combined modal logics have been studied based
on these theories. The proposed logic LCTL may be
categorized by a fusion of CTL and a bounded-time
version of LTL.
ACKNOWLEDGEMENTS
This research was supported by the Alexander von
Humboldt Foundation and by the Japanese Ministry
of Education, Culture, Sports, Science and Technol-
ogy, Grant-in-Aid for Young Scientists (B) 20700015.
REFERENCES
Biere, A., Cimatti, A., Clarke, E., Strichman, O., and Zhu,
Y. (2003). Bounded model checking. Advances in
Computers, 58:118–149.
Cerrito, S. and Mayer, M. (1998). Bounded model search in
linear temporal logic and its application to planning.
In Lecture Notes in Computer Science, volume 1397,
pages 124–140.
Cerrito, S., Mayer, M., and Prand, S. (1999). First order lin-
ear temporal logic over finite time structures. In Lec-
ture Notes in Computer Science, volume 1705, pages
62–76.
Clarke, E. and Emerson, E. (1981). Design and synthesis of
synchronization skeletons using branching time tem-
poral logic. In Lecture Notes in Computer Science,
volume 131, pages 52–71.
Clarke, E., Grumberg, O., and Peled, D. (1999). Model
checking. The MIT Press.
Emerson, E. and Clarke, E. (1982). Using branching time
temporal logic to synthesize synchronization skele-
tons. Science of Computer Programming, 2:241–266.
Emerson, E. and Halpern, J. (1986). “sometimes” and “not
never” revisited: on branching versus linear time tem-
poral logic. Journal of the ACM, 33 (1):151–178.
Emerson, E. and Sistla, P. (1984). Deciding full branching
time logic. Information and Control, 61:175–201.
Hodkinson, I., Wolter, F., and Zakharyaschev, M. (2000).
Decidable fragments of first-order temporal logics.
Annals of Pure and Applied Logic, 106:85–134.
Pnueli, A. (1977). The temporal logic of programs. In Pro-
ceedings of the 18th IEEE Symposium on Foundations
of Computer Science, pages 46–57.
Sernadas, A. and Sernadas, C. (2003). Combining logic
systems: why, how, what for? CIM Bulletin, 15:9–14.
Sistla, A. and Clarke, E. (1985). The complexity of propo-
sitional linear temporal logic. Journal of the ACM, 32
(3):733–749.
Vardi, M. (2001). Branching vs. linear time: final show-
down. In Lecture Notes in Computer Science, volume
2031, pages 1–22.
ICAART 2010 - 2nd International Conference on Agents and Artificial Intelligence
526