Verifying Time and Communication Costs of Rule-Based Reasoners

  • Authors:
  • Natasha Alechina;Brian Logan;Nguyen Hoang Nga;Abdur Rakib

  • Affiliations:
  • University of Nottingham, Nottingham, UK;University of Nottingham, Nottingham, UK;University of Nottingham, Nottingham, UK;University of Nottingham, Nottingham, UK

  • Venue:
  • Model Checking and Artificial Intelligence
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a framework for the automated verification of time and communication requirements in systems of distributed rule-based reasoning agents which allows us to determine how many rule-firing cycles are required to solve the problem, how many messages must be exchanged, and the trade-offs between the time and communication resources. We extend CTL* with belief and communication modalities to express bounds on the number of messages the agents can exchange. The resulting logic, $\mathcal{L}_{CRB}$, can be used to express both bounds on time and on communication. We provide an axiomatisation of the logic and prove that it is sound and complete. Using a synthetic but realistic example system of rule-based reasoning agents which allows the size of the problem and the distribution of knowledge among the reasoners to be varied, we show the Mocha model checker [1] can be used to encode and verify properties of systems of distributed rule-based agents. We describe the encoding and report results of model checking experiments which show that even simple systems have rich patterns of trade-offs between time and communication bounds.