Published July 6, 2016 | Version Submitted
Technical Report Open

Symbolic construction of GR(1) contracts for systems with full information

  • 1. ROR icon California Institute of Technology

Abstract

This work proposes a symbolic algorithm for the construction of assume-guarantee specifications that allow multiple agents to cooperate. Each agent is assigned goals expressed in a fragment of linear temporal logic known as generalized Streett with one pair, GR(1). These goals may be unrealizable, unless each agent makes additional assumptions, about the behavior of other agents. The algorithm constructs a contract among the agents, in that only the infinite behavior of the given goals is constrained, known as liveness, not the finite one, known as safety. This defers synthesis to a later stage of refinement, modularizing the design process. We prove that there exist GR(1) games that do not admit any refining GR(1) contract. For this reason, we formulate contracts with nested GR(1) properties and auxiliary communication variables, and prove that they always exist. The algorithm's fixpoint structure is similar to GR(1) synthesis, enjoying time complexity polynomial in the number of states, and linear in number of recurrence goals.

Additional Information

This work was supported by STARnet, a Semiconductor Research Corporation program, sponsored by MARCO and DARPA.

Attached Files

Submitted - 2016ACC_0372_FI.pdf

Files

2016ACC_0372_FI.pdf

Files (229.9 kB)

Name Size
md5:b5b9ed19490c4ae850b2b05a3767dfec
229.9 kB Preview Download

Additional details

Identifiers

Eprint ID
67862
Resolver ID
CaltechCDSTR:2016.003

Funding

TerraSwarm
Semiconductor Research Corporation
Microelectronics Advanced Research Corporation (MARCO)
Defense Advanced Research Projects Agency (DARPA)
STARnet

Dates

Created
2016-07-07
Created from EPrint's datestamp field
Updated
2021-11-11
Created from EPrint's last_modified field

Caltech Custom Metadata