In this work we examine the trace-based and the tree-based approaches
from a {\em complexity-theoretic\/} point of view. We consider and
compare the complexity of verification of {\em fair transition
systems}, modeling both the implementation and the specification, in
the two approaches. We consider {\em unconditional, weak\/}, and {\em
strong\/} fairness.
For the trace-based approach, the corresponding problem is {\em
fair containment}. For the tree-based approach, the corresponding
problem is {\em fair simulation}.
We show that while both problems are PSPACE-complete,
their complexities in terms of the size of the implementation do not
coincide and the trace-based approach is easier. As the
implementation is normally much bigger than the specification, we see
this as an advantage of the trace-based approach. Our results are at
variance with the known results for the case of transition systems
with no fairness, where no approach is evidently advantageous.
Paper Available at:
ftp://dimacs.rutgers.edu/pub/dimacs/TechnicalReports/TechReports/1996/96-21.ps.gz