.. index:: pbessymbolicbisim .. _tool-pbessymbolicbisim: pbessymbolicbisim ================= This tool is aimed at solving parameterised Boolean equation systems with an infinite underlying Boolean equation system. Most other tools, such as :ref:`tool-pbessolve` and :ref:`tool-pbesinst`, rely on enumeration of the data domain to generate the corresponding BES. To avoid this, pbessymbolicbisim applies symbolic techniques to represent infinite sets. For intermediate simplification of the symbolic representation, the tool relies on one of several simplifying strategies, which can be selected with the option `-s/--simplifier`. The ``fm`` simplifier is based on the Fourier-Motzkin algorithm and only works on linear inequalities. To track the progress of the tool, one can use the option `--log-level=status`. The option `--fine-initial` causes the algorithm to start off with a finer partition. In general, this will lead to a longer runtimes. However, in certain cases, it drastically speeds up the algorithm. The option `--no-early-termination/-t` in some cases also speeds up the algorithm. When this option is supplied, no early termination checks are done at the start of every iteration. This can lead to a speed up of at most a factor two. However, the resulting proof graph may be much larger, negating the speed-up. If the tool spends a lot of time on parity game generation, it might help to set the option `--refine-steps/-n` to 2 or 3. It saves some overhead by generating a parity game less often, but it may easily lead to a larger proof graph. To run this tool, the Z3 SMT-solver should be installed and its bin-directory has to be added to the PATH variable. .. include:: man/pbessymbolicbisim.rst