From d511285a29c9ca14db1e30860ed095a628a64d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Wi=C3=9Fmann?= <uni@thorsten-wissmann.de> Date: Mon, 27 Jan 2014 14:27:07 +0100 Subject: [PATCH] Add FaCT++ config for testing purposes --- fact.conf | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 fact.conf diff --git a/fact.conf b/fact.conf new file mode 100644 index 0000000..b8009d8 --- /dev/null +++ b/fact.conf @@ -0,0 +1,140 @@ +[LeveLogger] + +;--- Logging file name + file = reasoning.log +;--- Logging level (the less level you give, the less information will be logged) + allowedLevel = 0 + + +[Tuning] + +;--- +;--- Option 'IAOEFLG': text --- +;--- +;* Option 'IAOEFLG' define the priorities of different operations in TODO list. Possible values are 7-digit strings with ony possible digit are 0-6. The digits on the places 1, 2, ..., 7 are for priority of Id, And, Or, Exists, Forall, LE and GE operations respectively. The smaller number means the higher priority. All other constructions (TOP, BOTTOM, etc) has priority 0. +;* Default value: '1263005' + +; IAOEFLG = 1263005 + +;--- +;--- Option 'absorptionFlags': text --- +;--- +;* Option 'absorptionFlags' sets up absorption process for general axioms. It text field of arbitrary length; every symbol means the absorption action: (B)ottom Absorption), (T)op absorption, (E)quivalent concepts replacement, (C)oncept absorption, (N)egated concept absorption, (F)orall expression replacement, (R)ole absorption, (S)plit +;* Default value: 'BTECFSR' + +; absorptionFlags = BTECFSR + +;--- +;--- Option 'alwaysPreferEquals': boolean --- +;--- +;* Option 'alwaysPreferEquals' allows user to enforce usage of C=D definition instead of C[=D during absorption, even if implication appeares earlier in stream of axioms. +;* Default value: 'true' + +; alwaysPreferEquals = 1 + +;--- +;--- Option 'dumpQuery': boolean --- +;--- +;* Option 'dumpQuery' dumps sub-TBox relevant to given satisfiability/subsumption query. +;* Default value: 'false' + +; dumpQuery = 0 + +;--- +;--- Option 'orSortSat': text --- +;--- +;* Option 'orSortSat' define the sorting order of OR vertices in the DAG used in satisfiability tests (used mostly in caching). Option has form of string 'Mop', see orSortSub for details. +;* Default value: '0' + +; orSortSat = 0 + +;--- +;--- Option 'orSortSub': text --- +;--- +;* Option 'orSortSub' define the sorting order of OR vertices in the DAG used in subsumption tests. Option has form of string 'Mop', where 'M' is a sort field (could be 'D' for depth, 'S' for size, 'F' for frequency, and '0' for no sorting), 'o' is a order field (could be 'a' for ascending and 'd' for descending mode), and 'p' is a preference field (could be 'p' for preferencing non-generating rules and 'n' for not doing so). +;* Default value: '0' + +; orSortSub = 0 + +;--- +;--- Option 'testTimeout': integer --- +;--- +;* Option 'testTimeout' sets timeout for a single reasoning test in milliseconds. +;* Default value: '0' + +; testTimeout = 0 + +;--- +;--- Option 'useAnywhereBlocking': boolean --- +;--- +;* Option 'useAnywhereBlocking' allow user to choose between Anywhere and Ancestor blocking. +;* Default value: 'true' + +; useAnywhereBlocking = 1 + +;--- +;--- Option 'useBackjumping': boolean --- +;--- +;* Option 'useBackjumping' switch backjumping on and off. The usage of backjumping usually leads to much faster reasoning. +;* Default value: 'true' + +; useBackjumping = 1 + +;--- +;--- Option 'useCompletelyDefined': boolean --- +;--- +;* Option 'useCompletelyDefined' leads to simpler Taxonomy creation if TBox contains no non-primitive concepts. Unfortunately, it is quite rare case. +;* Default value: 'true' + +; useCompletelyDefined = 1 + +;--- +;--- Option 'useLazyBlocking': boolean --- +;--- +;* Option 'useLazyBlocking' makes checking of blocking status as small as possible. This greatly increase speed of reasoning. +;* Default value: 'true' + +; useLazyBlocking = 1 + +;--- +;--- Option 'usePrecompletion': boolean --- +;--- +;* Option 'usePrecompletion' switchs on and off precompletion process for ABox. +;* Default value: 'false' + +; usePrecompletion = 0 + +;--- +;--- Option 'useRelevantOnly': boolean --- +;--- +;* Option 'useRelevantOnly' is used when creating internal DAG representation for externally given TBox. If true, DAG contains only concepts, relevant to query. It is safe to leave this option false. +;* Default value: 'false' + +; useRelevantOnly = 0 + +;--- +;--- Option 'useSemanticBranching': boolean --- +;--- +;* Option 'useSemanticBranching' switch semantic branching on and off. The usage of semantic branching usually leads to faster reasoning, but sometime could give small overhead. +;* Default value: 'true' + +; useSemanticBranching = 1 + +[Query] + +;-- +;-- targets for single satisfiability (is Target sat) or subsumption (if Target [= Target2 holds) test +;-- + +Target = SAT +; Target2 = *BOTTOM* + +;*** +;*** please do not change lines below +;*** + +;-- +;-- target KB +;-- +TBox = fact.tbox + -- GitLab