{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [], "source": [ "from IPython.display import display\n", "import spot\n", "spot.setup()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Definitions and examples" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In Spot a **Parity acceptance** is defined by an **kind**, a **style** and a **numsets** (number of acceptance sets):\n", "+ The **numsets** is the number of acceptance sets used by the parity acceptance.\n", "+ The **kind** can be either **max** or **min**. The parity kind is well defined only if the **numsets** is strictly greater than 1.\n", " - **max** odd 4: *Inf(3) | (Fin(2) & (Inf(1) | Fin(0)))*\n", " - **min** odd 4: *Fin(0) & (Inf(1) | (Fin(2) & Inf(3)))*\n", "+ The **style** can be either **odd** or **even**. The parity style is well defined only if the **numsets** is non-null.\n", " - max **odd** 4: *Inf(3) | (Fin(2) & (Inf(1) | Fin(0)))*\n", " - min **even** 4: *Fin(3) & (Inf(2) | (Fin(1) & Inf(0)))*\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Some parity acceptance examples:**\n", "