@@ -55,7 +55,7 @@ Function: cnft::gate_and
55
55
56
56
Outputs:
57
57
58
- Purpose:
58
+ Purpose: Tseitin encoding of conjunction of two literals
59
59
60
60
\*******************************************************************/
61
61
@@ -88,7 +88,7 @@ Function: cnft::gate_or
88
88
89
89
Outputs:
90
90
91
- Purpose:
91
+ Purpose: Tseitin encoding of disjunction of two literals
92
92
93
93
\*******************************************************************/
94
94
@@ -120,7 +120,7 @@ Function: cnft::gate_xor
120
120
121
121
Outputs:
122
122
123
- Purpose:
123
+ Purpose: Tseitin encoding of XOR of two literals
124
124
125
125
\*******************************************************************/
126
126
@@ -161,7 +161,7 @@ Function: cnft::gate_nand
161
161
162
162
Outputs:
163
163
164
- Purpose:
164
+ Purpose: Tseitin encoding of NAND of two literals
165
165
166
166
\*******************************************************************/
167
167
@@ -193,7 +193,7 @@ Function: cnft::gate_nor
193
193
194
194
Outputs:
195
195
196
- Purpose:
196
+ Purpose: Tseitin encoding of NOR of two literals
197
197
198
198
\*******************************************************************/
199
199
@@ -225,7 +225,7 @@ Function: cnft::gate_equal
225
225
226
226
Outputs:
227
227
228
- Purpose:
228
+ Purpose: Tseitin encoding of equality between two literals
229
229
230
230
\*******************************************************************/
231
231
@@ -242,7 +242,7 @@ Function: cnft::gate_implies
242
242
243
243
Outputs:
244
244
245
- Purpose:
245
+ Purpose: Tseitin encoding of implication between two literals
246
246
247
247
\*******************************************************************/
248
248
@@ -259,7 +259,7 @@ Function: cnft::land
259
259
260
260
Outputs:
261
261
262
- Purpose:
262
+ Purpose: Tseitin encoding of conjunction between multiple literals
263
263
264
264
\*******************************************************************/
265
265
@@ -310,7 +310,7 @@ Function: cnft::lor
310
310
311
311
Outputs:
312
312
313
- Purpose:
313
+ Purpose: Tseitin encoding of disjunction between multiple literals
314
314
315
315
\*******************************************************************/
316
316
@@ -361,7 +361,7 @@ Function: cnft::lxor
361
361
362
362
Outputs:
363
363
364
- Purpose:
364
+ Purpose: Tseitin encoding of XOR between multiple literals
365
365
366
366
\*******************************************************************/
367
367
@@ -387,7 +387,7 @@ Function: cnft::land
387
387
388
388
Outputs:
389
389
390
- Purpose:
390
+ Purpose:
391
391
392
392
\*******************************************************************/
393
393
@@ -583,7 +583,7 @@ Function: cnft::new_variable
583
583
584
584
Outputs:
585
585
586
- Purpose:
586
+ Purpose: Generate a new variable and return it as a literal
587
587
588
588
\*******************************************************************/
589
589
@@ -605,7 +605,7 @@ Function: cnft::eliminate_duplicates
605
605
606
606
Outputs:
607
607
608
- Purpose:
608
+ Purpose: eliminate duplicates from given vector of literals
609
609
610
610
\*******************************************************************/
611
611
@@ -628,7 +628,8 @@ Function: cnft::process_clause
628
628
629
629
Outputs:
630
630
631
- Purpose:
631
+ Purpose: filter 'true' from clause, eliminate duplicates,
632
+ recognise trivially satisfied clauses
632
633
633
634
\*******************************************************************/
634
635
0 commit comments