TLDR
- A plan becomes a timing diagram. Action atoms and fluent atoms are true over intervals; Allen relations say whether those intervals meet, contain, precede or overlap one another.
- The clock is discrete on purpose. Half-open integer intervals align planning stages with a control cycle and keep the stated optimisation problem decidable, although still intractable in general.
- Three axiom families carry the semantics. Action axioms connect skills to fluent timing, domain axioms encode incompatible properties, and temporal-structure axioms make every timeline cohere.
- Satisfiability becomes constraint programming. Boolean transition choices, optional action intervals and integer bounds let CP-SAT search for a model and optimise skill cost or makespan.
- Concurrency is the strength; long sequencing is the warning. The implementation handles required-concurrency gadgets impressively, but larger stacked and ordered instances expose the cost of searching successive horizons.
Temporal planning must coordinate relevance, sequence and concurrency
The paper begins from an engineering problem rather than a language feature: a deliberative planner must propose coordinated behaviour that an executive layer can translate into control of one or more physical actors.
A temporal plan is not merely a list with timestamps. First, each chosen action must be relevant to a task. A vehicle should travel because cargo needs moving, not because travel is available. Secondly, actions must be sequenced: loading precedes transit and unloading follows it. Thirdly, concurrency may be required rather than merely permitted. Loading might need a worker or robot to remain present throughout; one action’s interval must be included inside the interval in which a supporting fluent is true. The third requirement is the one many familiar planners find difficult.
Ramirez and colleagues place this problem inside a semi-autonomous architecture. The planner receives goals, plan constraints and an abstract initial configuration. It returns a plan to an executive controller, which schedules lower-level motion skills. A physical plant produces measurements; an abstraction process turns those continuous signals into symbolic fluents. The planner is therefore not the whole controller. It reasons over a deliberately simplified interface to it.
Two control strategies coexist. The deliberative layer is open-loop in the limited sense that it chooses a long-horizon plan from an abstract model. The executive layer is closed-loop: it observes the plant and compensates for disturbances while trying to realise the scheduled skill. Execution can fail to achieve the state predicted by the plan, in which case operation pauses and the plan must be revised. A satisfying plan certifies possibility under the model, not guaranteed success in the world.
The authors contrast their interval-centred representation with action-centred PDDL 2.1 and with timeline systems that often analyse a supplied plan. Their target is synthesis: find intervals, truth histories and action assignments that jointly satisfy a specification. They join Allen’s interval logic, motion-description languages and a planning-graph tradition, then encode the result for a modern constraint solver.
Worked example 1 · two robots load one vehicle
Robot A steadies a crate from time 2 to 7 while Robot B lifts from 3 to 6. The lift is legal only if its interval is contained in the support interval. After the lift, driving must begin; before it, both robots must be at the depot. This is naturally a set of relations between action and fluent intervals, not one total action order.
Causal probe 1 · why not let the controller discover coordination online?
A feedback controller can correct local motion, but it cannot invent missing task allocation or make an impossible temporal dependency possible. Planning establishes that a joint schedule exists at the symbolic level; execution control then tracks it and triggers revision when the abstraction ceases to fit.
Truth occupies half-open intervals, and relations describe their geometry
Instead of attaching conditions only to action endpoints, the formalism makes an interval a first-class object and asks which atomic properties hold throughout it.
The time domain is a subset of the non-negative integers. An interval I is a non-empty convex set written [l, r), with l included, r excluded and size r − l. Half-open intervals compose cleanly: [2,5) meets [5,8) without double-counting the boundary. Integer time also fixes a minimum resolution. The authors align that minimum unit with the control cycle of the system being modelled.
A temporally qualified assertion, or TQA, pairs an atom with a non-singular interval: φ@I says fluent φ is true at every point in I. Allen’s calculus supplies qualitative relations between intervals: equality, before/after, meets/met-by, contains/during, starts/started-by, finishes/finished-by and overlaps/overlapped-by. Disjunctions of the basic relations yield composite relations. The paper highlights disjoint and inclusion.
Homogeneity is the decisive axiom. If φ holds over X, it also holds over every subinterval of X. That permits a long assertion to be split into adjacent shorter assertions without changing satisfiability. It also supports mutual-exclusion reasoning. If two properties are logically inconsistent, intervals over which they are true must be disjoint. Temporal geometry therefore becomes a way to enforce exclusive access to a resource.
This representation does not claim that every physical property is homogeneous. It chooses fluents for which the abstraction is useful. A property such as “temperature averaged over exactly five minutes exceeds a threshold” cannot be treated casually as if it held over every subinterval. The modelling interface must decide which signals become homogeneous Boolean fluents before the planner reasons with them.
Worked example 2 · three relations, three meanings
Let support S=[2,8), lift L=[3,6) and drive D=[8,12). S contains L; S meets D; L is before D. “Support contains lift” says support is available throughout lifting. “Support meets drive” allows driving to begin exactly when support ends. Replacing either relation with a vague “not later than” would lose operational meaning.
Causal probe 2 · why insist on half-open intervals?
They remove an otherwise awkward question at adjacent boundaries. If one skill owns [2,5) and another owns [5,8), time 5 belongs only to the latter. Meeting is expressed by equality of one right bound and the next left bound, while overlap remains a separate, testable relation.
A symbolic action receives meaning through a motion-description language
The planning atoms are grounded in a simplified control model: each actor executes a string of skills, and each skill joins feed-forward input, feedback control and an interrupt condition.
A motion alphabet A contains symbols for control skills. A motion-description language is a set of strings over that alphabet. For one actor, a string a₁a₂…aq specifies successive skills. For M actors, a plan is an M-tuple of strings, one per actor, selected jointly so their behaviour can be coordinated even if the plants are physically independent.
A skill a is a triple (μ, κ, ξ). The open-loop component μ supplies a nominal input; the closed-loop component κ uses measured output and that nominal input to produce control; the Boolean interrupt ξ detects when the skill should finish. A discrete progress signal p selects the active skill and advances when ξ becomes true. Unlike an ordinary constant-rate clock, this progress clock changes at event-dependent times.
The paper then imposes four assumptions for its planning abstraction. Every skill has a finite positive-integer maximal duration. Every interrupt is a conjunction of one or more Boolean fluents derived from regions of output space. The alphabet is partitioned into precondition timers, which monitor without driving the plant, and effect delays, which actively steer it. Finally, every non-empty control string begins with a precondition timer.
These assumptions recover the familiar planning pattern of waiting for a precondition and executing effects, while retaining a control-theoretic reading. The maximal duration makes the planner conservative about makespan: it schedules enough time for the worst allowed completion, not the exact realised time. The paper says a motion language can be mapped into the assumed form, but that does not make the abstraction costless; the quality of fluent regions and duration bounds remains an engineering judgement.
Worked example 3 · approach a docking marker
The skill’s μ points the vehicle towards the dock. Its κ corrects steering from camera measurements. Its interrupt ξ is the conjunction inside-position-window ∧ inside-heading-window. The symbolic planner reserves at most six control cycles. The controller may finish in four, but the plan remains feasible under the declared six-cycle maximum.
Causal probe 3 · does the plan prove the plant will reach the trigger?
No. The framework assumes at least one system trajectory compatible with the planning theory and interprets satisfiability as weak controllability: the possibility of reaching the desired set. Disturbance, model error or controller failure can still force replanning during execution.
A bounded set of intervals turns plan synthesis into model finding
For a selected horizon N, the theory supplies just enough candidate dateline, action and fluent intervals for a solver to choose a coherent timing diagram.
The planning theory is written TP,N. P identifies the planning problem; N bounds the temporal structure under consideration. The signature has zero-ary fluent predicates F and actor-indexed action predicates A. These are uninterpreted until a model assigns truth values and interval bounds satisfying all constraints. Repeated instances are possible because candidate intervals, not predicate names alone, distinguish occurrences.
The interval set has four pieces. Two exterior intervals I≺ and I≻ carry the initial and terminal conditions. The dateline D contains N adjacent epochs I₁…IN in a total meeting sequence. Action intervals K may span several epochs. Fluent intervals S give, for each fluent and epoch, two pieces capable of representing false-to-true, true-to-false, constant-false or constant-true behaviour inside that epoch.
Equivalences connect the planning theory to a system theory TS. A fluent function is true at time t exactly when a selected fluent TQA covers t; an actor executes skill a exactly when a selected action TQA covers t. Under the paper’s assumptions this yields a correspondence between symbolic histories and system output functions. The planner chooses events and temporal evolution at the abstraction layer, while system dynamics give those choices their intended interpretation.
N is not simply the finishing clock time. It counts epochs needed to describe relevant changes. One long action can span several epochs, and epoch durations are themselves integer quantities. A larger N supplies more places where fluents may change and action relations may be expressed, but it also creates many more Boolean and integer variables. This is why the horizon search becomes central later.
Worked example 4 · a three-epoch loading plan
I₁ covers preparation, I₂ the overlapping lift and support, and I₃ departure. Fluent ready changes false→true inside I₁, remains true through I₂ and may become false in I₃. The lift action selects an interval spanning I₂; the support action can begin in I₁ and finish in I₃. Initial at-depot belongs to I≺ and terminal loaded to I≻.
Causal probe 4 · why provide two fluent subintervals per epoch?
They permit at most one truth transition inside an epoch while retaining interval bounds for that transition. Four Boolean modes: 00, 01, 10 and 11: encode constant false, false→true, true→false and constant true. Adjacent epochs then join through flow constraints.
Action meaning, domain incompatibility and temporal structure constrain one model
The theory’s usefulness comes from keeping three kinds of knowledge distinct while letting interval relations make them interact.
Type I action axioms state how an active skill interval relates to fluent intervals. Their precise conjunction TCa depends on the skill and system: a supporting property may contain the whole action, or an effect fluent may overlap its later portion. Symmetry-breaking constraints prevent repeated occurrences assigned to the same actor from occupying interchangeable overlapping placements. Explanatory frame axioms require any fluent truth change to be justified by a suitable active skill.
Type II domain axioms lift facts about the physical output space into temporal exclusions. If output regions Yφ₁ and Yφ₂ are disjoint, the corresponding fluents cannot hold at overlapping times. Theorem 1 then forces their intervals to be disjoint. A robot cannot be simultaneously inside two non-overlapping location regions; two modes declared physically incompatible cannot coexist merely because separate action schemas mention them.
Type III temporal-structure axioms are universal. The two subintervals for a fluent meet and cover each dateline epoch. An action interval is an aggregation of consecutive epochs and has duration restrictions depending on whether it is a precondition timer or effect delay. Exterior intervals meet the first and last epoch and hold the declared initial and terminal formulae. Homogeneity licences the decomposition of longer TQAs into these adjacent pieces.
The separation is diagnostically valuable. If a solver accepts an impossible overlap, the defect may be missing system knowledge in Type II, missing action meaning in Type I, or a structural encoding error in Type III. The framework cannot infer the right abstraction by itself. A modeller must supply fluent regions, skill relations and incompatibilities faithfully.
Worked example 5 · explaining a location change
A fluent transition at-A: true→false occurs during epoch I₂. A frame constraint demands an active skill whose control can affect at-A. If no selected depart-A interval contains I₂, the model is rejected. If at-A and at-B correspond to disjoint regions, their true intervals must also be temporally disjoint.
Causal probe 5 · are frame constraints just bookkeeping?
No. Without them, the solver could satisfy a goal by toggling a fluent at a convenient time with no causal action. Explanatory frames turn temporal consistency into a primitive causal discipline: every declared change requires a selected skill capable of producing it.
The planner searches successive finite horizons for the first theory with a model
A plan is formally a partial assignment to temporally qualified assertions: it selects which assertions exist, their truth values and their integer bounds.
Definition 2 maps a selected TQA to a triple (b,l,r). The Boolean b gives the atom’s truth and l,r give its interval. “Partial” matters because most candidate action occurrences need not appear. TP,N is satisfiable when at least one such assignment obeys all axioms and constraints. The dateline intervals are auxiliary: their positions follow from selected action and fluent intervals rather than constituting separate operational work.
N is unknown. The algorithm therefore follows planning-as-satisfiability: construct TP,N₁, TP,N₂ and so on, ask whether each has a model, and stop at the first satisfiable horizon. The authors call this complete provided there exists some finite positive N for which the theory is satisfiable. More elaborate horizon strategies can skip ahead or establish lower bounds, but the paper does not claim a new contribution there.
Finding the first satisfiable N does not by itself minimise physical finishing time. Within a fixed theory the solver may optimise makespan Δ, defined to be at least every selected action’s right bound, or total skill cost, the sum of the cost of each selected occurrence. A deadline can be imposed as a bound on Δ. Thus there are two nested questions: how rich must the timing diagram be, and which satisfying diagram is best?
Unsatisfiability at a small horizon is not evidence that the planning problem is globally impossible. It says only that no model fits the current bounded vocabulary of epochs and candidate occurrences. Conversely, satisfiability depends on the accuracy of the axioms. A model can be mathematically perfect and physically misleading if fluent regions, duration limits or skill capabilities were abstracted poorly.
Worked example 6 · the missing change point
With N=2, a plan needs three distinct fluent transitions and cannot fit them into the permitted timing structure, so TP,2 is unsatisfiable. N=3 introduces another epoch and the model appears. If two schedules exist at N=3, one finishing at time 14 and one at time 11, minimising Δ selects the latter without changing N.
Causal probe 6 · why can horizon growth become expensive?
Each increment adds candidate fluent modes, optional action occurrences and interval bounds, then repeats solving after earlier unsatisfiable attempts. When a valid plan requires a long sequence, the solver may traverse many horizons and large symmetry-rich models before reaching it.
Transition choices, optional actions and integer bounds expose the theory to CP-SAT
The implementation is not a literal syntactic translation of every axiom. It chooses solver-friendly variables and constraints that represent the theory’s uninterpreted symbols and semantic obligations.
For every fluent φ and epoch t, four Boolean variables φtvw encode its value at the left and right portions: 00, 01, 10 or 11. Exactly the appropriate mode is selected. Flow constraints make the exit value of epoch t equal the entry value of epoch t+1, respect initial truth, and require terminal goals. A truth change is permitted inside an epoch but cannot appear between epochs without the compatible mode.
For action α and candidate occurrence k, Boolean uα,k chooses whether it exists. Integer l and r choose the first and final dateline positions. If u is true, l<r; if false, bounds are reversed so the absent occurrence cannot justify a change. The implication uk→uk−1 packs selected occurrences into the earliest candidate slots and breaks a large family of equivalent permutations.
Auxiliary predicates starts, ends, spans and contains connect action bounds to epochs. Preconditions that must contain an action require the fluent to be true at both boundaries and throughout every spanned epoch. An effect relation can allow one transition within the action. Operational constraints express temporal actions as strings of adjacent skills and reserve resource fluents over an action’s interior control cycles.
Frame constraints link 01 and 10 transitions to selected actions capable of raising or lowering the fluent. Domain interference constraints order intervals of incompatible fluents, with extra Boolean inequalities intended to expose contradictions early through unit propagation. The solver can minimise selected skill costs or makespan. This is a carefully engineered model, not evidence that every interval-logic formula has a cheap CP encoding.
Worked example 7 · encoding one selected lift
ulift,1=1, l=2 and r=5 mean the lift occupies epochs 2–4. The supported fluent must choose mode 11 in each interior epoch. If loaded chooses 01 at epoch 4, a frame disjunction must identify the lift as a permitted raiser. Selecting no such action makes the assignment inconsistent.
Causal probe 7 · why deliberately reverse bounds for an absent action?
It gives absence a geometrically impossible interval. Later frame and containment constraints cannot accidentally use a dormant candidate as a causal witness. A separate “undefined” interval type is avoided, and ordinary integer reasoning can prune the invalid witness.
Cushing’s gadget makes containment: not mere overlap: the benchmark obligation
The evaluation centres on a small structure designed to distinguish planners that genuinely reason about concurrent envelopes from those that serialise or ignore them.
The gadget coordinates three skills a₁, a₂ and a₃. Resource fluents make the interval of a₃ lie inside the intervals generated for the first two actions; a₂ is positioned relative to the resource produced by a₁. The exact geometry demands concurrent containment. Encoding every triple of candidate action occurrences directly would create O(N³) constraints, so the authors use resource fluents as a more compact intermediary.
The 2018 International Planning Competition benchmark used up to eighteen disjoint copies. Ramirez and colleagues generalise it in three ways. Type I contains up to fifty independent copies. Type II adds stacking: copies are placed inside one another, with up to twenty gadgets and stack heights from two to eight. What the text later calls Type III adds a total order over the top-level actions, combining containment with a long sequencing requirement.
Every system receives 1,800 seconds and 4 GB of memory. The implementation uses Google OR-Tools CP-SAT. OPTIC is plotted because it is the only tested PDDL 2.1 planner known by the authors to produce valid plans for the base gadget. ITSAT runs out of memory even on the smallest Type I instance; TAMER solves one Type I instance; ARIES solves four. The paper reports CP-SAT scaling on Type I and solving mid-sized Type II cases in tens of seconds.
Those claims deserve the right scope. This is one constructed benchmark family, intentionally focused on complex concurrency. Figure 7 is a runtime plot rather than a full per-instance table in the paper, so this companion does not invent exact counts from points that are hard to read. The comparison shows a representation/solver advantage for these cases; it does not establish universal superiority across temporal planning.
Worked example 8 · one valid gadget
Let a₁=[0,10), a₂=[2,9) and a₃=[4,7). Resource ρ₁ associated with a₁ contains both later intervals; ρ₂ associated with a₂ contains a₃. The deepest action is simultaneously protected by both envelopes. If a₃ becomes [8,11), overlap remains but containment fails, so the theory is unsatisfiable.
Causal probe 8 · why do long ordered instances hurt more than many independent gadgets?
Independent copies can coexist at a small N and let propagation work locally. Stacking and total ordering require more distinct temporal structure and usually a larger horizon. The outer linear horizon search then spends effort proving several smaller theories unsatisfiable before reaching the necessary sequence length.
Test interval constraints before calling the schedule a plan
Choose a case. The laboratory checks the same three failure surfaces emphasised by the paper: containment geometry, fluent incompatibility and whether the selected horizon contains enough stages.
Exact regression tests
What this laboratory does: and does not: do
It evaluates an intentionally small finite constraint system whose expected verdicts are exact. It demonstrates the paper’s containment and horizon logic, not the complete CP-SAT encoding, motion dynamics or benchmark implementation. Passing it is evidence that this page’s explanation and interaction agree, not a reproduction of Figure 7.
A strong concurrency result is not a universal temporal-planning league table
The paper’s evaluation supports a precise claim: this interval/CP model handles a demanding family of containment constraints better than the tested action-centric baselines under the reported resource limit.
The positive evidence has three layers. The formalism expresses interval containment and incompatible fluents directly. The CP encoding turns those relations into solver-propagating variables and constraints rather than discarding them. The experiments show the implementation solving far more instances of the required-concurrency family than the named PDDL 2.1 planners, including Type I scales beyond the IPC set.
Several qualifications matter. The full comparison is based on a specialised synthetic family, not the breadth of International Planning Competition domains. The paper’s plot uses an estimated search-space size on the horizontal axis and runtime on the vertical axis; the text gives limits and selected solved-instance facts but not a complete numerical table. Hardware details beyond memory and time limits are not prominent in the extracted article. Reproducibility therefore calls for code, instances, solver versions and per-instance logs.
The authors themselves stress the weakness: large Type II and Type III structures challenge CP-SAT, particularly when actors execute long control strings. They do not propose a new horizon-search technique. They suggest borrowing lower bounds, propagation and decomposition from planning-as-SAT and optimisation, and even integrating specialised decision procedures inside CDCL-style solvers. They also acknowledge that heuristic search remains valuable for long sequences and branching decisions.
The control interpretation should likewise remain bounded. The chosen motion-language framework is less expressive than some alternatives. The authors defend tractability and computational viability over maximal expressive power. That is an engineering position, not a theorem that their abstraction is sufficient for every autonomous system. Continuous dynamics, uncertainty and feedback remain below the symbolic interface.
Worked example 9 · what “outperforms” can safely mean
Safe statement: under 1,800 seconds and 4 GB, the CP-SAT implementation scales on the paper’s Type I required-concurrency instances, while ITSAT solves none and the text reports TAMER solving one and ARIES four. Unsafe statement: CP-SAT is the best temporal planner. The second erases the benchmark scope and the method’s sequencing weakness.
Causal probe 9 · what would strengthen the empirical claim?
Publish the generator and every instance, pin solver versions, record hardware, provide validation results and per-instance time/memory tables, separate model construction from solving, repeat runs for stochastic variability, and add domains where long sequencing: not containment: is dominant.
It treats concurrency as temporal geometry that a solver must preserve
The central contribution is not simply “use intervals”. It is a linked architecture from physical abstractions through logical histories to finite constraint models and experimentally testable plans.
The paper connects three communities that often stop at different boundaries. Control theory supplies actors, output signals, skills and interrupts. Knowledge representation supplies interval truth, homogeneity and temporal relations. Constraint programming supplies finite variables, propagation and optimisation. The bridge is explicit enough to reveal assumptions: discrete control cycles, bounded skill duration, conjunctive triggers, fluent homogeneity and finite horizons.
This explicitness creates useful failure diagnoses. If no model exists, one can ask whether the horizon is too short, the action relations contradictory, a domain exclusion active or a goal unreachable. If a model exists but execution fails, the symbolic abstraction or plant/controller behaviour: not the satisfiability proof: becomes the focus. Separating those questions is more valuable than pretending one planner solves every layer.
The work also reverses a common temporal-planning intuition. Concurrency is not an optional optimisation that compresses a sequential plan; it can be a logical precondition for plan existence. An inner action may require two supporting intervals simultaneously. Serialising it destroys the solution. Allen relations make that requirement visible and CP constraints can propagate it directly.
The final discussion is candid. Exact, approximate and hybrid algorithms are needed. Solver internals may require domain-specific procedures, yet heuristic search remains important for long action sequences. Expressiveness must be balanced against decidability and computational viability. The paper is strongest as an architectural and formal research programme accompanied by a sharp proof-of-concept benchmark.
Worked example 10 · diagnosing failure by layer
A dock plan is SAT in TP,6 but the robot misses its marker. Do not enlarge N first: the symbolic schedule already exists. Inspect the fluent abstraction, maximal duration and controller. If TP,6 is UNSAT but TP,7 is SAT, the problem was bounded structure. If every horizon fails because at-A and at-B must overlap despite disjoint regions, inspect the domain or task specification.
Causal probe 10 · what is the transferable design lesson?
When a system spans representation layers, state the interface assumptions as formal objects and test their failure modes separately. A fluent is not a sensor value, a satisfying model is not a robust execution, and a concurrency benchmark is not a universal ranking.
Twelve hooks for reconstructing the paper
References and evidence boundary
- M. Ramirez, A. Singh, P. J. Stuckey and C. Manzie, “Temporal Planning via Interval Logic Satisfiability for Autonomous Systems”, arXiv:2406.09661v1, 2024. Abstract and primary PDF. Governing source; metadata, twelve-page PDF, HTML rendering and full text checked.
- J. F. Allen, “Maintaining Knowledge about Temporal Intervals”, Communications of the ACM 26(11), 1983, pp. 832–843. DOI record. Source of the interval relations and qualitative calculus used by the primary.
- J. F. Allen, “Towards a General Theory of Action and Time”, Artificial Intelligence 23(2), 1984, pp. 123–154. DOI record. Background for interval truth, action and homogeneity.
- M. Fox and D. Long, “PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains”, Journal of Artificial Intelligence Research 20, 2003. Author version. Governing action-centric temporal-planning comparator.
- W. Cushing, S. Kambhampati, Mausam and D. S. Weld, “When is Temporal Planning Really Temporal?”, IJCAI, 2007. Proceedings paper. Source of the required-concurrency distinction and gadget.
- M. van den Briel, T. Vossen and S. Kambhampati, “Reviving Integer Programming Approaches for AI Planning: A Branch-and-Cut Framework”, ICAPS, 2005. Proceedings record. Planning-flow predecessor identified by the primary.
- M. Egerstedt, “Motion Description Languages for Multi-Modal Control in Robotics”, in Control Problems in Robotics, 2003, pp. 75–89. Publisher record. Control-language framework adapted by the primary.
- Google, “CP-SAT Solver”, OR-Tools documentation. Official documentation. Implementation context only; it does not independently verify the paper’s benchmark results.
Evidence boundary
The companion treats equations, definitions, benchmark sizes, limits and qualitative results as claims of the primary paper. It does not infer unread numerical values from Figure 7, claim robust closed-loop execution, or generalise the specialised benchmark into a universal planner ranking. Supporting sources clarify foundations; they do not retroactively validate every implementation choice.
From temporal hierarchy to interval satisfiability
Paper 0108 gave hierarchical task networks a shared temporal semantics built around boundary actions, happenings and decomposition. Paper 0109 changes the centre of gravity: intervals carrying actions and fluent truth become the primitive representation, and plan synthesis becomes finite theory satisfiability. Both papers show that concurrency is semantic, not cosmetic; the second adds a control-theoretic interface and CP implementation. Next, Paper 0110 studies Nikolay Pelov, Emmanuel De Mot and Maurice Bruynooghe’s “A Comparison of Logic Programming Approaches for Representation and Solving of Constraint Satisfaction Problems” (2000), returning from one bespoke CP encoding to a systematic comparison of logic-programming routes into constraint solving.
Publication, review and reuse record
| Item | Record |
|---|---|
| Primary fidelity | Formal claims reconstructed from arXiv:2406.09661v1. Discrete time, half-open intervals, TQAs, MDL assumptions, TP,N, axiom families, plan definition, CP variables, horizon search, objectives and benchmark limits checked against the twelve-page primary. |
| Teaching artefact | Ten paper-specific accessible animated SVG figures plus an executable interval-satisfiability laboratory with exact containment, frame/domain and horizon verdicts. |
| Review 1 · scholarship and pedagogy | Passed. Definitions and equations preserve the source’s direction of implication and scope. Worked examples are labelled reconstructions. The evaluation section separates reported observations from wider inference and avoids invented point estimates. |
| Review 2 · publication quality | Passed. British-English copy, five TLDR points, ten causal probes, ten worked examples, accessible titles/descriptions, reduced-motion fallback, keyboard controls and responsive layouts reviewed at 1440, 768 and 390 pixels. Laboratory regression suite passes 3/3. |
| AI-telltale and fairness pass | Passed. Repetitive summary language removed; claims stay attached to evidence; the authors’ own scalability cautions and the benchmark’s narrow scope remain visible. |
| Suggested slug | /papers/when-actions-and-fluents-become-intervals-ramirez-temporal-planning |