Dynamic Semantics for Tense and Aspect
Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Natural Language. Pages 1292-1297.
© 1995 International Joint Conferences on Artificial Intelligence
Abstract
A semantics for tense, modality, and aspect in natural l anguage must capture causal and contingent rel ations between events and states, as well as merely tempora l ones. The paper investigates a non-reified, dynamic logic-based, formulation of the situation calculus as a formalism for a computational semantics for a number of temporal categories in English , and suggests that some recent claims that dynamic logics are inherently unsuitable for this purpose have taken too narrow a view of the situation calculi .
- [R eferences Allen, 1984] James Allen. Towards a General Theory of Action and Time. Artificial Intelligence . 23:123-154.
- [Dowty, 1979] David Dowty. Word Meaning and Mon- tague Grammar. Dordrecht , Reidel.
- [Ginsberg, 1987] Matthew Ginsberg. 1987, Readings in Nonmonotonic Reasoning. Palo Alto CA, Morgan- Kaufmann .
- [Goldblatt , 1992] Robert Goldblatt. Logics of Time and Computation. (second edition), Chicago, CSLI, Chicago University Press.
- [Hare!, 1984] David Hare!. Dynamic Logic, in Dov Gab- bay and Franz Guenthner, Handbook of Philosophical Logic, vol. II. Dordrecht, Reidel.
- [Hornstein, 1990] Norbert Hornstein. As Time Goes By: Tense and Universal Grammar. Cambridge MA, MIT Press.
- [Isard, 1974] Stephen Isard . What would you have done if .... Theoretical Linguistics, 1 :233-255 .
- [Kamp and Reyle, 1993] Hans Kamp and Uwe Reyle. From Discourse to Logic, Dordrecht, Kluwer.
- [Kowalski, 1979] Robert Kowalski. Logic for Problem Solving. Amsterdam, North Holland.
- [Kowalski and Sergot, 1986] Robert Kowalski and Michael Sergot. A logic-based calculus of events. New Generation Computing, 4:67-95.
- [Lansky, 1986] Amy Lansky. A representation of Paral- lel activity based on events. structure and casusality. Proceeduings of the workshop on planning and reason- ing about action, Timberline Lodge, Mount Hood OR, 50-86.
- [McCarthy, 1977] John McCarthy. Epistemological Problems of Artificial Intelligence. Proceedings of the 5th International Joint Conference on Artificial Intel- ligence, 1038-1044. IJCAI
- [McCarthy and Hayes, 1969] John McCarthy and Pat Hayes . Some philosophical problems from the stand- point of Artificial Intelligence, in Bernard Meltzer and Donald Michie ( eds.), Machine Intelligence, 4. Edin- burgh, Edinburgh University Press, 473-502.
- [McDermott, 1982] Drew McDermott. A temporal logic for reasoning about processes and actions. Cognitive Science, 6 :101-155.
- [Moens, 1987] Marc Moens. Tense, Aspect and Temporal Reference. PhD dissertation, University of Edinburgh.
- [Moens and Steedman, 1988] Marc Moens and Mark Steedman. Temporal ontology and temporal reference. Journal of Computational Linguistics, 14:15-28.
- [Moore, 1980] Robert Moore. Reasoning about Knowl- edge and Action. PhD dissertation, Cambridge MA, MIT, published as TN-191, Menlo Park CA, SRI In- ternational. IJCAI
- [Nilsson, 1980] Nils Nilsson. Principles of Artificial In- telligence . Palo Alto CA, Tioga.
- [Partee, 1973] Barbara Partee. Some structural analo- gies between tenses and pronouns in English, Journal of Philosophy, 70 :601-609.
- [Partee, 1984] Barbara Partee. Nominal and temporal anaphora. Linguistics and Philosophy, 7:243-286.
- [Pednault, 1989] Edward Pednault. ADL: exploring the middle ground between STRIPS and the situation cal- culus, in Ronald Brachman et a!. (eds.), Proceedings of the 1st International Conference on Principles of Knowledge Representation and Reasoning, Palo Alto CA, Morgan Kaufmann, 324-332.
- [Peleg, 1987] D. Peleg. Concurrent Dynamic Logic. Journal of the Association for Computing Machinery, 34:450-479.
- [Pratt, 1976] Vaughan Pratt . Process logic. Proceedings of the 6th Annual ACM Conference on Principles of Programming Languages, 93-100 . .
- [Reichenbach, 1947] Hans Reichenbach. 1947, Elements of Symbolic Logic. Berkeley CA, University of Califor- nia Press. 1298 NATURAL LANGUAGE [Reiter, 1991] Ray Reiter. The frame problem in the sit- uation calculus: a simple solution (sometimes) and a completeness result for goal regression, in Vladimir Lifshitz, (ed.), AI and Mathematical Theory of Com- putation: Papers in Honour of John McCarthy. New York, Academic Press, 359-380.
- [Reiter, 1993] Ray Reiter. Proving properties of states in the situation calculus. Artificial Intelligence, 64:337- 351.
- [Ritchie, 1979] Graeme Ritchie. Temporal clauses in En- glish. Theoretical Linguistics, 6:87-115 .
- [Rosenschein, 1981] Stanley Rosenschein . Plan synthe- sis: a logical perspective, in Proceedings of the 7th In- ternational Joint Conference on Artificial Intelligence, Vancouver, August 1981, 331-337. IJCAI
- [Scher! and Levesque, 1993] R. Scher! and Hector Levesque. The Frame Problem and knowledge- producing actions. Proceedings of the 11th National Conference on Artificial Intelligence, Washington, AAAI, 689-695 .
- [Schubert, 1990] Lenhart Schubert. Monotonic solution of the frame problem in the situation calculus: An ef- ficient method for worlds with fully specified actions, ' in Henry Kyburg, R. Loui and G. Carlson (eds .), Knowledge Representation and Defeasible Reasoning. Dortrecht, Kluwer, 23-67.
- [Schubert, 1994] Lenhart Schubert . Explanation clo- sure, action closure, and the Sandewall test suite for reasoning about change. Journal of Logic and Com- putation, (to appear).
- [Shoham, 1988a] Yoav Shoham. Reasoning about Change. Cambridge MA, MIT Press.
- [Shoham and Goyal, 1988b] Yoav Shoham . and N. Goyal. Temporal reasoning in AI, in Howard Shrobe, ( ed. ), Exploring Artificial Intelligence. Palo Alto CA, Morgan Kaufmann, 419-438 .
- [Steedman, 1982] Mark Steedman. Reference to past time, in Robert Jarvella and Wolfgang Klein, (eds), Speech, Place, and Action. New York, Wiley, 125-157. .
- Steedman, in press] Mark Steedman. Temporality. In J. van Benthem and A. ter Meulen (eds.) Handbook of Logic and Language, North Holland. [Vendler, 1967] Zeno Vendler. Linguistics in Philosophy. Ithaca, Cornell University Press.
- [Webber, 1983] Bonnie Webber. Logic and Natural Lan- guage. IEEE Computer, Special Issue on Knowledge Representation, October 1983, pp.43-46.
- [Webber, 1988] Bonnie Webber. Tense as discourse anaphor. Computational Linguistics, 14:61-73 .
- [White, 1994] Michael White. A Computational Ap- proach to Aspectual Composition. PhD dissertation, Philadelphia, University of Pennsylvania.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Temporal Ontology
The most important thing to observe about the temporal ontology implicit in natural language tense and aspect is that it is not purely temporal. To take a simple exam ple, the English perfect, when predicated of an event like losing a watch, says that some contextually retrievable consequences of the event in question hold at the time under discussion. (Such consequences have sometimes been described under the heading of "present relevance" of the perfect.) As a result, conjoining such a perfect with a further clause denying those consequences is in felicitous:
- I have lost my watch(# but I have found it again) In this respect the perfect stands in contrast to the more purely temporal tenses, such as the past, which make no comparable claim about the consequences of the core event:
- Yesterday, I lost my watch (but I (have) found it again)
It is because categories like the perfect are not purely temporal that it is usual to distinguish them from the tenses proper as "aspects". Another aspect whose mean ing is not purely temporal is the progressive or imper fective. The predication that it makes concerning the core event is a subtle one. While the progressive clearly states that some event is ongoing at the time under dis cussion, it is not necessarily the event that is actually mentioned. Thus in a, below there seems to be a factive entailment about an event of writing. But in b, there is no such entailment concerning an event of writing a sonnet, for b is true even if the author was interrupted before he could complete the action.
preparation I consequent
'llfi/7/filmll/l
event
Figure 1: The nucleus
(3) a. Keats was writing f= Keats wrote b. Keats was writing a sonnet If= Keats wrote a sonnet
Dowty [1979] named this rather surprising property of the progressive the "imperfective paradox". The imper fective paradox is a sign that we must distinguish various types or sorts of core event in natural language tempo ral ontoloe;y. This system, which is described at greater length in lSteedman, in press], is briefly summarised as follows.
There are two key insights into this system which most theories either build upon or are forced to reinvent. The first concerns the temporal ontology itself, and is usually attributed to Vendler [1967], though there are precedents in work by Jespersen, Kenny and many earlier author ities including Aristotle. Vendler's taxonomy was im portantly refined by Verkuyl and Dowty, and has been further extended by many others. Such taxonomies typ ically distinguish "states" from "events", and .divide the latter into a number of sorts or types. Vendler distin guished "activities", (events which have duration but don't change state, like Keats writing), "achievements" (events which have no duration but do change state, like Keats arriving), and "accomplishments" (which have du ration and change state, like Keats writing a sonnet). Many authors have proposed recursive sort hierarchies. Moens [1987; 1988] explained the aspectual sort hierar chy and possible coercions among Aktionsarten in terms of a structure of the kind represented schematically in figure 1, representing an association in memory or the knowledge representation of all events with characteris tic preparations and consequents, an idea that has since been adopted in DR Theory (Kamp and Reyle, [1993, p.557-570]. Moens claimed that the preparation is in Vendler's terms an activity, the consequent is a (perfect) state, and that the core event is an achievement . There is a great deal more to say about the status of these cat egories, but we will take it as read here, noting merely that we shall follow these authors in assuming that ac complishments like writing a sonnet are composites of an activity of writing and a culminating achievement of The second key insight concerns relations among tem poral entities, and is due to Reichenbach ([1947, Chapter VII , sections 48 and 51]), who sketched a semantics for tense in terms of three underlying abstract time-points. (Again there are precedents, notably in work by Jes persen). Reichenbach's real innovation was the notion of the reference point, which can be identified with the notion "the time (or situation, or context) that we are talking about". It is easiest to convey the idea by ex ample. Reichenbach offers the diagrams in Figure 2, in which the arrow indicates the flow of time, to show the distinctions between the past perfect, the simple past (or preterit) and the present perfect (all of which he includes under the heading of "tenses of verbs"). The important insight here is that the simple past is used to make a statement about a past time, whereas the perfect is used to make a statement about the present, as was noted earlier in connection with the "present relevance" property of examples like 1. Besides the authors already cited, this system has also been extended importantly by Hornstein [1990) .
| Past Perfect | Simple Past | Present Perfect |
| I had seen John E R S | I saw John E,R s | I have seen John E R,S |
finishing the sonnet.
Reichenbach's claim is consistent with the observation that past tense, unlike the perfect, demands that the past reference point be explicitly established, either by a modifier , such as a when clause, or by the preceding discourse. Thus a, below, is inappropriate as the first utterance of a discourse, except to the extent that the reader accomodates a temporal referent, in Lewis' and Stalnaker's sense of that term - that is, introduces an appropriate individual in the database, as one often must at the beginning of a modern novel. B is appropriate, on the assumption that the hearer can identify the time in the when clause:
(4) a. #Chapman breathed a sigh of relief
- When Nixon was elected, Chapman breathed a sigh of relief
(In many North American dialects of English, the past tense does double duty for the perfect. I am assuming that this reading is excluded in this case by the most readily accessible aspectual category of breathing a sigh of relief)
The fact that the discourse can establish the "anchor" for the reference point has led a number of authors, in cluding Partee [1973], Isard [1974] , Webber [?) and oth ers to identify tense, and by implication R, as "pronom inal" or otherwise anaphoric in character.
2 Temporal Relations and the Situation Calculus
One of the most useful and attractive features of the sit uation calculus of McCarthy and Hayes [1969) was the use of terms like result(arrive(person), s) as individuals denoting situations or states as functions of other situ ations. (Functions like result are known as situational fiuents. In the present paper we will reserve the term flu ent for this particular kind.) Such terms can be used in rules like the following to transparently capture the no tion that a person is present in the situation that results from their arriving:
(5) 'rls, 'riper son, present(person, result(arrive(person), s))
The STRIPS representation of actions and the asso ciated solution to McCarthy and Hayes' frame problem was originally thought of in procedural terms. However, Kowalski [1979] (circulated in 1974) showed it to be el egantly realisable in entirely declarative terms, via the introduction of a closed world assumption and a more radical use of reification to simulate modal quantifica tion. (See Nilsson [1980, p. 308-316] for discussion). Re lated techniques and their relation to ramification and qualification are further explored by by Schubert [1990 ; 1994], and Reiter [1991; 1993] .
Kowalski proposed a predicate holds, which applies to a proposition, represented as a term, and a state. In this notation, a minimal blocks world can be defined. A starting state including three clear blocks is defined as follows:
The action of putting x on y can be represented as a STRIPS rule, as follows. The preconditions are defined by the following rule which says that if you can get at x and you can get at y, the preconditions for putting x on y hold:
(In this rule, and henceforth, we adopt a convention whereby universal quantification over bound variables is left implicit). The new facts that result from the action of putting x on y can be defined as follows:
Since we are assuming negation as failure, we do not need to state explicitly that y is no longer clear. This fact is implicit in the following frame axiom, which is the only frame axiom we need for the action of putting x on y. It says that any fact which holds in s holds in the result of putting x on y in s except the fact that y is clear, and the fact that x was on something else z (if it was).
(The use of inequality rather than implication here em bodies a Horn-like assumption restricting p to terms in these rules). Kowalski's proposal was followed by much work on tense using reified calculi (Allen [1984]; McDer mott [1982) ; Kowalski and Sergot [1986)). It was also closely related to the notion of "circumscription of qual ifications" - see McCarthy [1977, esp. p. 1040), and much other subsequent work, collected and reviewed in Ginsberg [1987] . In particular, Reiter [1991] shows how the restricted frame axioms or "successor state axioms" can be derived automatically.
We can now define a predicate possible, closely related to the ( deontic) modal operator 0, over the set of pos sible states, via the following rules, which say that the start state s0 is possible, and the result of an action in a state is possible if its preconditions hold:
(10) a. possible(so) b. possible(s) 1\ preconditions( action, s) --+possible( result( action, s))
The earlier goal of stacking a on b on c can now be re alised as the goal of finding a constructive proof for the following conjunction
These rules can be very straightforwardly realised in Pro lag, and can be made to yield a proof (although the search problem of finding such proofs automatically re mains hard in general), in which
This technique restores declarativity to the logic em bodying the STRIPS solution. There is a sense in which - despite the involvement of the closed world assump tion - it also restores monotonicity, for so long as we do not add new facts (like some previously unsuspected ob ject being present, or a familiar one having fallen off its support) or some new rule or frame axiom (say defining a new action or stating a new precondition on an old one) then we can regard negation-as-failure as merely efficiently encoding classical negation.
Of course, in the real world we do learn new facts and rules, and we encounter exceptions to the closed world assumption of complete knowledge. These prob lems are known in AI as the ramification problem (that is, that actions may have indefinitely many unforeseen consequences that our default model does not and can not predict) and the qualification problem (that actions may have indefinitely many preconditions that our de fault model does not and cannot anticipate). In many recent papers, the frame problem is assumed to include these further problems. However, if we are in possession of an efficient default model which works reasonably well most of the time, it may well be wiser to regard the prob lem of coping with its failures as residing outside the logic itself, in the truth-maintenance or "housekeeping" sys tem. Rather than a nonmonotonic logic, we could think in terms of a system of truth-maintaining transitions be tween entirely monotonic logics, a view that has been proposed by Kowalski .
However, there is another way of looking at all of these variants of the situation calculus. To the extent that the accessibility relation is defined in terms of a number of different events or causal primitives, possibly a large number, it is possible to regard each of these as defining its own distinct accessibility relation, possibly differing from others in properties like transitivity. Such systems can then be viewed as instances of the "dynamic" logics that were developed in the first place for reasoning about computer programs - see Pratt [1976], Harel [1984], and Goldblatt [1992]. The application of various forms of dynamic logic in knowledge representation and natural language semantics has been advocated by Moore [1980], Rosenschein [1981], Webber [1983], Pednault [1989], and Scherl and Levesque [1993].
Dynamic logics relativise the modal operators to in dividual actions , events, or programs. For example, if a (possibly nondeterministic) program or command a computes a function F over the integers, then we may write the following:
The intended meaning of the first of these is "for n 2: 0, after every execution of a that terminates, y = F(n)". That of the second is (dually) that "there is an execution of a which terminates withy= F(n)".
While all of the calculi that we have considered so far are ones in which the elementary programs a are deter ministic, dynamic logics offer a framework which readily generalises to concurrent and probabilistic events, offer ing a notation in which all of the theories discussed here can be compared.
The particular dynamic logic that we are dealing with here is one that includes the following dynamic axiom (the operator ; is sequence, an operation related to com position, and to von Wright's T) :
In this we follow Moore [1980, ch. 3] and Rosenschein [1981]. The situation calculus and its many variants can be seen as reified versions of this dynamic logic.
We achieve an immediate gain in perspicuity by re placing the reified notation in a, below, by the equivalent dynamic expression b.
Kowalski's "vivid" version of STRIPS can be very simply represented in this logic. The initial state of the world is as follows :
The axiom defining the preconditions of puton(x, y) is now directly definable in terms of the predicate possible, which can now be identified with deontic modal possi bility:
The consequences of puton(x, y) are now written as fol lows:
The frame axiom is written as follows:
The transitive part of the possibility relation is now re duced to the following:
This fragment preserves the virtues of Kowalski's treatment in a modal notation. That is, the fol lowing conjunctive goal can, given a search control, be made to deliver a constructive proof that a = put on( b, c); put on( a, b) .
(22) possible( a) 1\ [a]( on( a, b) 1\ on(b, c))
The suppression of state variables in dynamic logic af fords some improvement in perspicuity over the oth erwise equivalent previous proposals of Kowalski , Mc Carthy, Schubert, and Reiter that it is here used to cap ture, and makes it easier to extend the calculus.
The above example only concerns non-composite or "non-durative" events, like the original situation calcu lus. However , the following dynamic Horn clauses begin to capture the composite events discussed earlier, alon& the lines sue;gested by Steedman [1982), Moens [1987j and White l1994]. (The example is greatly simplified, and omits many rules needed to capture even this small domain completely) . First we need axioms defining the consequent and preconditions for starting and stopping. (The latter consequent is trivial under the closed world assumption):
(23) a. f= [start(p)]in_progress(p) b. f= not( in_progress(p)) -+possible( start(p)) (24) f= in_progress(p) -+ possible(stop(p))
We also need a frame axiom for stopping (which could be derived as in Reiter [1991]) :
Finally we need a definition of the progressive, coercing achievements to accomplishments and accomplishments to preparatory activities. (Note that in b, below, we assume, in line with the discussion in section 2.1, that accomplishments are made up of an activity and a cul minating achievement. These sorts are here represented as terms in lieu of a proper system of sorts.)
(26) a. f= in_progress( act) -+progress ive( activity( act)) b. f= progressive( activity( act)) -+ progressive( accomplishment( activity( act), achievement( ach))) c. f= preparation( achievement( ach ) , activity( act)) 1\ progressive( accomplishment( activity( act) , achievem ent( ach))) progressive( achievement( ach))
The following query asks (slightly artificially) for a plan o: yielding a state where Keats is finishing writing the sonnet In Disgust of Vulgar Superstition:
(27) possible( a) 1\ [a ]progressive( achievement (finish( write( keats , in_disgust))) )
(The function finish maps an accomplishment onto its culminating achievement, and is distinct from stop, the endpoint of an activity) . To find the plan, we must as sume that the knowledge base also makes explicit the relation between finishing an activity and its characteric preparation, the activity itself, implicit in the nucleus of figure 1.
(28) f= preparation( achievement(! inish( e)), activity( e))
The accessibility relation implicit in definition 21 now gives rise to a proof where
(29) a = start( write(keats, in_disgust))
The proof that generates this plan does not involve the subgoal of showing [a]finish(writ e(keats , in_disgust). Indeed the proof would be quite consistent with adding the denial of that fact, because the variable ach in rule
26 is not involved in the antecedent , capturing the im perfective paradox.
Of course, asking for a plan to bring about a situation in which Keats is finishing writing In Disgust of Vulgar Superstition is slightly artificial, because such states are extensive, and there may be several such plans . For ex ample, consider the effect of adding the following rule defining the consequences and preconditions of arriving.
(30) a. f= [arrive(x) ]present(x) b. f= not(present(x))-+ possible(arriv e(x)) The accessibility relation 21 now allows (31) a= start( write( keats, in_disgust)) ; arrive(x) 0' =start( write( keats, in_disgust)) ; arrive(x); arrive(y) etc.
As plans , these are rather foolish, because of well-known inherent limitations in the simplest STRIPS planners, although incorrect plans such as the following are still correctly excluded for the goal in question:
Part of the problem is that we are not yet distin guishing true consequences of fluents, including causal relations among fluents themselves, from facts that are merely coincidentally true in the state that results, be cause of the inertial property of the frame axiom. Nor are we distinguishing causal relations between fluents from mere temporal sequence.
We can remedy this shortcoming by distinguishing the temporal sequence operator ; from a causal or contingent sequential operator , which we will write as@, because of its relation to one of Lanski's [1986] operators. Accord ingly, we need to add some further rules parallel to 21, reflecting deontic modal causality, including the follow ing:
(33) f= possible( a) 1\ [a]causes( ,B)-+ possible(a@,B)
We now add a rule saying that anyone else being present causes Keats to stop writing:
(34) f= present( x) 1\ ( x =f. keats) 1\ in_progress( write( keats, y)) -+ causes(stop(write(keats,y)))
We can now search for plans which make an event of Keats stopping writing necessarily occur, like a, be low, as distinct from those that merely make it possi ble, like b, by constructively searching for a proof that possible( a@ stop( write( keats , y))) :
(35) a. a= start( write( keats , y)) ; arrive(x) b. a= start( write( keats , y))
Again the examples are artificial: their usefulness for an account of tense and temporal anaphora will become apparent in the next section.
3 Temporal Anaphora
The event-based calculus over counterfactual partially specified states discussed in the previous section offers a promising candidate for a representation of Reichen bach's reference point R, in the form of deterministic situational fluents (a] . This opens up the possibility of applying the general modal apparatus developed so far , not only for quantifying over states, but to act as the temporal link between sentences and clauses, as in when clauses and multi-sentence discourse. Several logical and computational approaches have explored this possibility.
Temporal anaphora, like all discourse anaphora and reference resolution, is even more intimately dependent upon world knowledge than the other temporal cate gories that we have been considering. In order to control this influence, we will follow the style of much work in AI, drawing most of our examples from a restricted do main of discourse. We will follow Isard [1974] in taking a board game as the example domain. Imagine that each model in a modal structure is represented as a database, or collection of facts describing not only the position of the pieces in a game of chess, and the instantaneous moves at each frame, but the fact that at certain times durative or composite events like exchanging Rooks or White attacking the Black Queen are in progress across more than one state.
Consider the following examples from such a domain (36) a. When I took your pawn, you took my queen.
b. I took your pawn. You took my queen
The when-clause in a, above, establishes a reference point for the tense of the main clause, just as the definite NP ](eats establishes a referent for the pronoun. Indeed the when-clause itself behaves like a definite, in that it seems to presuppose that the event of my taking your pawn is identifiable to the hearer. (Of course, the reader will have effortlessly accommodated this presupposition, in Lewis' and Stalnaker's sense of the term). The first sen tence in b, above, behaves exactly like the when clause in setting the reference point for the second. The only difference is that the simple declarative I took your pawn itself demands a previously established reference point to be anaphoric to, whereas the when clause causes a new reference point to be constructed.
As has been frequently noticed, the state to which the tense in you taking my queen refers in a, above, is not strictly the state in which I took your pawn. It is the state that resulted from that action. However, it is not invariably the case that the temporal reference point moves on in this way. Most obviously, a stative main clause is primarily predicated of the original reference point of the when-clause:
(37) When I took your pawn, I did not know it was protected by your knight.
(Presumably, the ignorance in question may have ended with that very move.) Events also may be predicated of the original reference point, rather than moving the action on:
(38) When I took your pawn, I used a rook.
In fact, as Ritchie [1979], Partee [1984], Moens and Steedman [1988], and Kamp and Reyle [1993] have pointed out, in strictly temporal terms, we can find main clauses that precede the reference point established by a when clause:
(39) When I won my only game against Bobby Fischer, we played Australian Rules.
These phenomena arise because the temporal referent is not strictly temporal. Rather than being a time or an interval, it is (a pointer to) an event-nucleus of the kind discussed earlier.
In the terms of our modal frame, the preparation of an event is the activity or action that led to the state in which that achievement took place. The consequent is the consequent state, and includes the entire subtree of states accessible from that state. The referent-setting effect of a when-clause can then be seen as identifying such a nucleus. The main clause is then temporally lo cated with respect to the nucleus. This may be by lining it up with the core event itself, either as a property of the initial state, as in example 37, or as a property of the transition itself, as in 38. Alternatively, since acces sibility is defined in terms of the subsequent actions, the actual subsequent action is a possible main clause, as in 36. Or the main clause may be located with respect to the preparation, as in 39. Which of these alternatives a given example gives rise to is a matter determined by the knowledge representation, not by rules of the semantics.
On the assumption that the consequent in the nuclear referent includes the entire subtree of future states, the information needed by conditionals, modals, and other referent-setting adverbials will be available:
( 40) a. If you take my queen, you may win.
- If you had taken my queen, you might have won.
- Since you took my queen, you have been winning.
All of this suggests that states or partial possible worlds in a logic of action deriving ultimately from von Wright and McCarthy and Hayes, with a much enriched ontology involving a rather intimate connection to the knowledge-base, are appropriate candidates for a Re ichenbachian anaphoric account of tense and temporal ity. But this does not tell us how the temporal referent is set up to act as a referent for anaphora.
In the dynamic situation calculus, the history of events is a sequence of fluents, such as the following:
The referent of a when-clause, such as When Chap man arrived, is simply the sequence up to and including arrive(chapman), namely:
( 42) start( write(keats, in-disgust)); arrive( chapman)
To identify the referent we need the following defini tion of a relation we might call evoke. This is merely a logic-programming device which defines a search for a deterministic situational fluent of the form a; f3 or a@~ over a history in which the sequence operators are "left associative" (we only give the rules for the operator ; here):
The referent setting effect of when can then be captured to a first approximation in the following rules, which first find the current history of events, then evoke a suitable reference point, then test for the appropriate relation when. (Again this is a logic programming hack which could be passed over, and again there are two further rules with @for ; that are omitted here):
- a. f= S(history),evoke((a;iJ),history),[a;iJ]p -+ when(/1, state(p))
- -+ when(/1, event( t:))
b. f= S(history), evoke((a;;1@t:), history)
The predicate S determines the Reichenbachian speech point , which is a fluent or sequence effluents. S(history) is assumed to be available in the database, as a fact . The first rule, a, applies to when sentences with state- type main clause propositions, and says that when(f] , state(p)) is true if you can evoke a fluent end ing in f3 after which p holds. The second applies to when sentences with event-type main clauses, and says that when( f], event( f )) is true if you can evoke a fluent whose last two events are f3 and then f. The question a, below, concerning the ensuing state, therefore translates into the query b:
- ( 45) a. When Chapman arrived, was Keats finishing writ ing In Disgust of Vulgar Superstition?
- when( (a; arrive( chapman)), state(progressive (achi evement(! inish( write( keats, in_disgust)))) ))
In our greatly simplified world, this is true, despite the fact that under the closed world assumption Keats did not finish the poem, because of the earlier elimination of the imperfective paradox.
A when-question with an event in the main clause, as in a, below, translates as in b:
- ( 46) a. When Chapman arrived, did Keats stop writing In Disgust of Vulgar Superstition?
- when((a;arrive(chapman)), event( stop( write( keats, in_disgust)))
In the case to hand, this last will yield a proof with the following constructive instantiation:
( 47) when( (start( write( keats, in_disgust)); arrive( chapman)), event( stop( write( keats, in_disgust))))
In either case, the enduring availability of the Reichen bachian reference point for later simple tensed sentences can be captured on the assumption that the act of evok ing a new referent causes a sideffect to the database, causing a new fact (say of the form R( o:)) to be as serted, after any existing fact of the same form has been removed, or retracted . (We pass over the formal de tails here, merely noting that for this purpose a bla tantly non-declarative STRIPS-like formulation seems to be the natural one, although we have seen how such non declarativity can be eliminated from the system.)
The representation also captures the fact that Keats stopped writing the poem because Chapman arrived, whereas Chapman merely arrived after Keats started writing, not .because of it.
Of course, it will be clear from the earlier discussion that such a system remains oversimplified. Such exam ples also suggest that the fluents themselves should be considerably enriched on lines hinted at in earlier sec tions. They need a system of types or sorts of the kind discussed in section 1. They should also be structured into nested structures of causal or, more generally, con tingent sequences.
Since we have also observed that main clause events may be simultaneous with, as well as consequent upon, the when clause event , fluents must also be permitted to be simultaneous, perhaps using the connective n intro duced by Peleg [1987] to capture the relation between embedded events like starting to write "In Disgust of Vulgar Superstition" and starting to write, generalising the above rules accordingly. Partial ordering of fluents must also be allowed. The inferential possibilities im plicit in the notion of the nucleus must be accommo dated, in order to capture the fact that one event may cause the preparation of another event to start, thereby embodying a non-immediate causal effect.
Very little of this work has been done, and it may be unwise to speculate in advance of concrete solutions to the many real problems that remain. However the limited fragment outlined above suggests that dynamic logic may be a promising framework in which to pursue this further work and bring together a number of ear lier approaches . In this connection, it is perhaps worth remarking that, of the seven putative limitations of the situation calculus and its relatives claimed in the criti cal review by Shoham and Goyal [1988b, p.422-424], five (limitation to instantaneous events, difficulty of repre senting non-immediate causal effects, ditto of concur rent events, ditto of continuous processes, and the frame problem) either have been overcome or have been ad dressed to some extent in the published work within the situation calculus, while the remaining two (the qualifi cation problem and the ramification problem) have not been overcome in any framework, possibly because they do not belong in the logic at all.
Acknowledgements
Thanks to Johan van Benthem, Stephen Isard, Mark Johnson, Marc Moens, Charlie Ortiz, Jong Park, Matthew Stone, Rich Thomason, Bonnie Webber, and Michael White for advice and criticism. Support was provided in part by NSF grant nos. IRI91-17110, and CISE liP, CDA 88-22719, DARPA grant no. N66000194-C-6043, and ARO grant no. DAAH04-94-G0426.
@inproceedings{ijcai1995p166,
title = {Dynamic Semantics for Tense and Aspect},
author = {Steedman, Mark},
booktitle = {Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, {IJCAI-95}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Chris S. Mellish},
pages = {1292--1297},
year = {1995},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1995/166},
}
TY - CPAPER TI - Dynamic Semantics for Tense and Aspect AU - Steedman, Mark T2 - Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, IJCAI-95 PB - International Joint Conferences on Artificial Intelligence PY - 1995 SP - 1292 EP - 1297 UR - https://ijcai.org/proceedings/1995/166 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: