EE_DSnP 板


LINE

First, I would like to remind you that "SAT", as its name "satisfiability" suggests, is a "search" engine. It search for an input assignment 'I' for a Boolean function f(X) such that f(X = I) = 1. So, in order to use SAT to "prove" something, say "P = 1", we need to show that its inverse is "unsatisfiable". That is, we will call SAT to search for "P = 0". If "P = 0" is unsatisfiable, we prove that P is always 1. Otherwise, it just means that P CAN BE 0, but NOT necessarily always 0 or 1. : : 我想問的是: : : 當我們要證一個 fec pair 的時候 : : 應該要 add 一個 XorCNF ( tmp, fec1, fec2 ) ? : : 然後 assume 這個 tmp 的 Var 是 true 吧? : 是的, 不過請注意 sat.h 裏頭的 XorCNF 是要傳入 : (tmp, fec1, phase1, fec2, phase2) 哦! : 不好意思 我想要問 : 這五個input是什麼 : 如果要證a\= b的話 (a不等於b) I assume you are asking "how to prove a != b". In that case, we need to create a function "f = (a = b)", and call SAT to check if "f = 1" is satisfiable. : fec1 = a , : fec2 = b , : phase1 = true; : phase2 = true; : tmp???? Note that (a = b) is euqivalent to (a xnor b), and is equivalent to (a xor !b). The function "SatSolver::addXorCNF()" is to construct the CNF clauses for an XOR formula. Here we have f = (a xor !b). So you need to: (Given "SatSolver solver"). 1. Var f = solver.newVar(); // create a new variable 2. solver.addXorCNF(f, a, false, b, true); // true means "inverted" When you want to prove, you can do: 3. solver.assumeProperty(f, true); Hope this is clear!! You can actually refer to the example in "sat/test/satTest.cpp" for some other information. : ~~~~~~~~~~~~~~~~~~~~~~~~~~ : 如果要證 a\= !b 的話 (a不等於!b) : fec1 =a; : fec2 = b; : phase1 = true; : phase2 = false; : tmp???? : ~~~~~~~~~~~~~~~~~~~~~~~~ : 其實我是要問tmp要放什麼 : 順便問一下 : 我對fec跟phase有沒有誤解 : 謝謝 ^^ 大家加油!!!!! : : 那如果證完之後 : : 再 assumeRelease : : 要證下一對 pair 時,上次 add 的 xorCNF 會影響到下一次證明的結果嗎? : 不會影響到下一次證明的正確性, : 相反的,這次證明所 "learn" 到的 information (embedded in SAT codes) : 還可以幫助以後的證明。 : 不過 learn 太多有時會有反效果 (performance 而言), : 但這些都已經被 SAT engine 內部 take care 了, : 你們可以不用管。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.62.203
1F:推 Letitiamm:我瞭了 謝謝老師 ^.< 01/17 01:09







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP