Arrow Research search

Author name cluster

Tim French

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

12 papers
1 author row

Possible papers

12

AAMAS Conference 2024 Conference Paper

Aleatoric Predicates: Reasoning about Marbles

  • Tim French

Aleatoric Logic is the logic of dice, where Boolean propositions are replaced by independent probabilistic events. In a first order extension of this notion, Aleatoric predicates are applied to domain elements selected via independent probabilistic events. An analogy for this is the classic marbles in an urn problem, where we might ask the probability of drawing three marbles of the same colour from an urn, or drawing only black marbles from an urn until a red marble is drawn. This paper formalises a syntax and semantics for propositions built from aleatoric predicates, and discusses how these predicates give a representation of an agent’s beliefs that come through experience.

AAMAS Conference 2019 Conference Paper

Dynamic Aleatoric Reasoning in Games of Bluffing and Chance

  • Tim French
  • Andrew Gozzard
  • Mark Reynolds

Games of chance and bluffing, such as bridge, The Resistance, and poker allow epistemic reasoning. Players know their own cards while being uncertain of opponents’. Success generally involves reducing your uncertainty without reducing that of your opponents. Reasoning in such games requires a mix of logical (deducing what is possible) and probabilistic (what is likely). We present a dynamic aleatoric logic for epistemic reasoning in such games.

AAMAS Conference 2019 Conference Paper

Groups Versus Coalitions: On the Relative Expressivity of GAL and CAL

  • Tim French
  • Rustam Galimullin
  • Hans van Ditmarsch
  • Natasha Alechina

Group Announcement Logic (GAL) and Coalition Announcement Logic (CAL) were proposed to study effects of public announcements by groups of agents on knowledge in multiagent systems. Both logics have operators that quantify over such announcements. In GAL, it is possible to express that ‘a group of agents G has a (truthful) announcement such that after this announcement, some property A holds’; for example, A may involve some agents in G gaining additional knowledge, while agents outside G remain ignorant. In CAL, the meaning of the coalition announcement operator is subtly different: it says that ‘G has an announcement such that, whatever else the agents outside G announce simultaneously, some property A is guaranteed to hold after the joint announcement’. It has been open for some time whether GAL and CAL are equally expressive. We show that this is not the case: there is a property expressible in GAL that is not expressible in CAL. It is still an open question whether CAL is subsumed by GAL, or whether the two logics have incomparable expressive power.

I&C Journal 2019 Journal Article

Sublogics of a branching time logic of robustness

  • John McCabe-Dansted
  • Clare Dixon
  • Tim French
  • Mark Reynolds

In this paper we study sublogics of RoCTL*, a recently proposed logic for specifying robustness. RoCTL* allows specifying robustness in terms of properties that are robust to a certain number of failures. RoCTL* is an extension of the branching time logic CTL* which in turn extends CTL by removing the requirement that temporal operators be paired with path quantifiers. In this paper we consider three sublogics of RoCTL*. We present a tableau for RoBCTL*, a bundled variant of RoCTL* that allows fairness constraints to be placed on allowable paths. We then examine two CTL-like restrictions of CTL*. Pair-RoCTL* requires a temporal operator to be paired with a path quantifier; we show that Pair-RoCTL* is as hard to reason about as the full CTL*. State-RoCTL* is restricted to State formulas, and we show that there is a linear truth preserving translation of State-RoCTL into CTL, allowing State-RoCTL to be reasoned about as efficiently as CTL.

AIJ Journal 2018 Journal Article

Implicit, explicit and speculative knowledge

  • Hans van Ditmarsch
  • Tim French
  • Fernando R. Velázquez-Quesada
  • Yì N. Wáng

We compare different epistemic notions in the presence of awareness of propositional variables: the logic of implicit knowledge (in which explicit knowledge is definable), the logic of explicit knowledge, and the logic of speculative knowledge. Speculative knowledge is a novel epistemic notion that permits reasoning about unawareness. These logics are interpreted on epistemic awareness models: these are multi-agent Kripke structures for propositional awareness (in each state an agent may only be aware of formulas containing occurrences of a subset of all propositional variables). Different notions of bisimulation are suitable for these logics. We provide correspondence between bisimulation and modal equivalence on image-finite models for these logics. Expressivity and axiomatizations are investigated for models without restrictions, and for models with equivalence relations for all agents (modeling knowledge) and awareness introspection (agents know what they are aware of). We show that the logic of speculative knowledge is as expressive as the logic of explicit knowledge, and the logic of implicit knowledge is more expressive than the two other logics. We also present expressivity results for more restricted languages. We then provide and compare axiomatizations for the three logics; the axiomatizations for speculative knowledge are novel. We compare our results to those for awareness achieved in artificial intelligence, computer science, philosophy, and economics.

TCS Journal 2017 Journal Article

Finding minimum and maximum termination time of timed automata models with cyclic behaviour

  • Omar Al-Bataineh
  • Mark Reynolds
  • Tim French

The paper presents a novel algorithm for computing worst case execution time (WCET) or maximum termination time of real-time systems using the timed automata (TA) model checking technology. The algorithm can work on any arbitrary diagonal-free TA and can handle more cases than previously existing algorithms for WCET computation, as it can handle cycles in TA and decide whether they lead to an infinite WCET. We show soundness of the proposed algorithm and study its complexity. To our knowledge, this is the first model checking algorithm that addresses comprehensively the WCET problem of systems with cyclic behaviour. In [7] Behrmann et al. provide an algorithm for computing the minimum cost/time of reaching a goal state in priced timed automata (PTA). The algorithm has been implemented in the well-known model checking tool UPPAAL to compute the minimum time for termination of an automaton. However, we show that in certain circumstances, when infinite cycles exist, the algorithm implemented in UPPAAL may not terminate, and we provide examples which UPPAAL fails to verify.

TCS Journal 2015 Journal Article

Synthesis for continuous time

  • Tim French
  • John McCabe-Dansted
  • Mark Reynolds

When considering applications of reasoning in formal temporal logics, and particularly applications that need reasoning about distributed concurrent systems, multi-agent systems, or understanding natural language, it is convenient to use a logic based on a real-number flow of time rather than the usual discrete flow. Such a logic may be employed for several distinct reasoning tasks and one that has potential to be one of the most useful is building a model from a specification, a simple form of synthesis. In this paper, we consider the task of model-building for temporal logic specifications over the real-number linear flow of time. We present a new notation for giving a detailed description of the compositional construction of such a model and an efficient procedure for finding such a description from the temporal specification.

GandALF Workshop 2014 Workshop Paper

Hourglass Automata

  • Yuki Osada
  • Tim French
  • Mark Reynolds
  • Harry Smallbone

In this paper, we define the class of hourglass automata, which are timed automata with bounded clocks that can be made to progress backwards as well as forwards at a constant rate. We then introduce a new clock update for timed automata that allows hourglass automata to be expressed. This allows us to show that language emptiness remains decidable with this update when the number of clocks is two or less. This is done by showing that we can construct a finite untimed graph using clock regions from any timed automaton that use this new update.

I&C Journal 2014 Journal Article

Refinement modal logic

  • Laura Bozzelli
  • Hans van Ditmarsch
  • Tim French
  • James Hales
  • Sophie Pinchinat

In this paper we present refinement modal logic. A refinement is like a bisimulation, except that from the three relational requirements only ‘atoms’ and ‘back’ need to be satisfied. Our logic contains a new operator ∀ in addition to the standard box modalities for each agent. The operator ∀ acts as a quantifier over the set of all refinements of a given model. As a variation on a bisimulation quantifier, this refinement operator or refinement quantifier ∀ can be seen as quantifying over a variable not occurring in the formula bound by it. The logic combines the simplicity of multi-agent modal logic with some powers of monadic second-order quantification. We present a sound and complete axiomatization of multi-agent refinement modal logic. We also present an extension of the logic to the modal μ-calculus, and an axiomatization for the single-agent version of this logic. Examples and applications are also discussed: to software verification and design (the set of agents can also be seen as a set of actions), and to dynamic epistemic logic. We further give detailed results on the complexity of satisfiability, and on succinctness.

AIJ Journal 2013 Journal Article

On the succinctness of some modal logics

  • Tim French
  • Wiebe van der Hoek
  • Petar Iliev
  • Barteld Kooi

One way of comparing knowledge representation formalisms that has attracted attention recently is in terms of representational succinctness, i. e. , we can ask whether one of the formalisms allows for a more ‘economical’ encoding of information than the other. Proving that one logic is more succinct than another becomes harder when the underlying semantics is stronger. We propose to use Formula Size Games (as put forward by Adler and Immerman (2003) [1], but we present them as games for one player, called Spoiler), games that are played on two sets of models, and that directly link the length of a play in which Spoiler wins the game with the size of a formula, i. e. , a formula that is true in the first set of models but false in all models of the second set. Using formula size games, we prove the following succinctness results for m-dimensional modal logic, where one has a set I = { i 1, …, i m } of indices for m modalities: (1) on general Kripke models (and also on binary trees), a definition [ ∀ Γ ] φ = ⋀ i ∈ Γ [ i ] φ (with Γ ⊆ I ) makes the resulting logic exponentially more succinct for m > 1; (2) several modal logics use such abbreviations [ ∀ Γ ] φ, e. g. , in description logics the construct corresponds to adding role disjunctions, and an epistemic interpretation of it is ‘everybody in Γ knows’. Indeed, we show that on epistemic models (i. e. , S 5 -models), the logic with [ ∀ Γ ] φ becomes more succinct for m > 3; (3) the results for the logic with ‘everybody knows’ also hold for a logic with ‘somebody knows’, and (4) on epistemic models, Public Announcement Logic is exponentially more succinct than epistemic logic, if m > 3. The latter settles an open problem raised by Lutz (2006) [18].

AAMAS Conference 2012 Conference Paper

Action models for knowledge and awareness

  • Hans van Ditmarsch
  • Tim French
  • Fernando R. Vel
  • aacute; zquez-Quesada

We consider semantic structures and logics that differentiate between being uncertain about a proposition, being unaware of a proposition, becoming aware of a proposition and getting to know the truth value of a proposition. In this paper we give a unified setting to model all this variety of static and dynamic aspects of awareness and knowledge, without any constraints on the modal properties of knowledge (or belief -- such as introspection) or on the interaction between awareness and knowledge (such as awareness introspection). Our primitive epistemic operator is called \emph{speculative knowledge}. This is different from the better known \emph{implicit knowledge}, now definable, which plays a more restricted role. Some dynamic semantic primitives that are elegantly definable in our setting are the actions of 'becoming aware of a propositional variable', 'implicit knowledge', 'adressing a novel issue in an announcement', and also more complex ways in which an agent can become aware of a novel issue by way of increasing the complexity of the epistemic model.

IJCAI Conference 2011 Conference Paper

Succinctness of Epistemic Languages

  • Tim French
  • Wiebe van der Hoek
  • Petar Iliev
  • Barteld Kooi

Proving that one language is more succinct than another becomes harder when the underlying semantics is stronger. We propose to use Formula-Size Games (as put forward by Adler and Immerman, 2003), games that are played on two sets of models, and that directly link the length of play with the size of the formula. Using those games, we prove three succinctness results for m-dimensional modal logic: (1) In system Km, a notion of `everybody knows' makes the resulting language exponentially more succinct for m > 1, (2) In S5, the same language becomes more succinct for m > 3 and (3) Public Announcement Logic is exponentially more succinct than S5m, if m > 3. The latter settles an open problem raised by Lutz, 2006.

v2026.09.13