h-docs

Search

Search IconIcon to open search

Path-Filter Minimals

Path-Filter Minimals

The output from this may be bigger than the smallest possible set, but the difference can be marginal (one or two solves) as a trade-off for being able to find small solution sets quickly for setups whose strict minimals can’t be found within a reasonable timeframe.

Knewjade made Path-Filter to generate small sets of solutions like sfinder-strict-minimal with a faster method, but it has some downsides:


Finding Path-Filter Minimals

There aren’t many extraneous things necessary to use this program. When using it, Knewjade provides a command that shouldn’t need to be changed for most use cases.

1
java -jar path-filter.jar 5.0 1.0 3.0 300000

Downloading Path-Filter

  1. Getting path-filter is similar to sfinder. Grab the latest release from this direct download link.
  2. The path-filter.jar file should extracted to the /output/ folder in the sfinder folder.

Usage and Example

The following examples are pulled directly from the official documentation by Knewjade. It can be found within the .zip file when downloading path-filter.

Generate a path.csv file. It should have -f csv and -k p. The -c parameter in here indicates that the field is five lines tall. The terminal’s directory for this should be set to the folder where sfinder.jar is in.

1
java -jar sfinder.jar path -t v115@zgB8EeE8EeE8FeF8CeC8JeAgH -p '*! -f csv -k p -c 5

Run the default path-filter command. Make sure that the terminal directory is set to the folder where path.csv is (the /output/ folder).

1
java -jar path-filter.jar 5.0 1.0 3.0 300000

After entering this, the program starts printing outputs.

This is the final output I chose. It has 27 solutions.

v115@zgB8Q4ywwhE8R4RpwhE8g0Q4RpwhE8i0ilF8wwglwh?C8JeAgH v115@zgB8Q4zhE8R4ywE8ilBtE8glQ4g0wwBtF8i0C8JeAg?H v115@zgB8Rpi0E8RpBtg0E8ilBtE8glywR4F8wwR4C8JeAg?H v115@zgB8RpywE8RpglwwAtE8ilBtE8i0AtR4F8g0R4C8Je?AgH v115@zgB8RpywE8ilBtE8glzhE8Rpg0wwBtF8i0C8JeAgH v115@zgB8g0ywAtE8i0BtE8RpwwAtglE8RpzhF8ilC8JeAg?H v115@zgB8g0zhE8i0RpE8ilRpE8glywR4F8wwR4C8JeAgH v115@zgB8glQ4g0BtE8glR4RpE8hlQ4RpE8zhBtF8i0C8Je?AgH v115@zgB8h0AtRpE8g0BtRpE8g0AtilE8zhR4F8glR4C8Je?AgH v115@zgB8h0ywE8g0RpwwglE8g0RpBtE8zhBtF8ilC8JeAg?H v115@zgB8h0ywE8hlwhRpE8g0glwhRpE8g0glwhwwR4F8wh?R4C8JeAgH v115@zgB8i0R4E8zhglE8RpR4glE8RpBthlF8g0BtC8JeAg?H v115@zgB8i0hlE8zhglE8Rpg0AtglE8RpBtR4F8AtR4C8Je?AgH v115@zgB8ilR4E8glzhE8RpR4wwE8Rpg0ywF8i0C8JeAgH v115@zgB8ilRpE8glAtg0RpE8Bti0E8AtywR4F8wwR4C8Je?AgH v115@zgB8whBtRpE8whglg0RpE8whgli0E8whhlywF8Btww?C8JeAgH v115@zgB8whQ4BtwwE8whR4xwE8whRpg0wwE8whRpi0F8Q4?BtC8JeAgH v115@zgB8whQ4ywE8whR4wwglE8whg0Q4BtE8whi0BtF8il?C8JeAgH v115@zgB8whg0ilE8whi0AtE8whRpBtE8whRpAtR4F8glR4?C8JeAgH v115@zgB8whh0R4E8whg0R4glE8whg0BtglE8whywhlF8ww?BtC8JeAgH v115@zgB8whh0hlE8whg0RpglE8whg0RpglE8whBtywF8Bt?wwC8JeAgH v115@zgB8whh0hlE8whg0RpglE8whg0RpglE8whywR4F8ww?R4C8JeAgH v115@zgB8whilwwE8whRpxwE8whRpAtwwE8whglBtR4F8At?R4C8JeAgH v115@zgB8ywRpE8ilRpE8glwwg0BtE8zhBtF8i0C8JeAgH v115@zgB8zhglE8h0ilE8g0RpR4E8g0RpywF8R4wwC8JeAg?H v115@zgB8zhglE8h0ywE8g0RpBtE8g0RpwwBtF8ilC8JeAg?H v115@zgB8zhglE8i0R4E8Rpg0BtE8RpR4BtF8ilC8JeAgH

Credits

  • Writer: Hsterts
  • Consultation: Marfung37, smdbs, torchlight

References