I have a dataset with 5 variables and 100 rows. Running BOSS with defaults (score sem-bic), it returns a result almost instantly. However, if I add a single required edge, the search seems to run indefinitely. I let it run for 20 minutes with no result (tested on both 1 core and 4 cores). This occurs in both Tetrad current and Tetrad 7.6.10.
To reproduce: open this dataset in Tetrad (with defaults):
data_nonlinear_small.csv
and add a single required edge (e.g., between z and v) and then execute the search.