看板 Math 關於我們 聯絡資訊
※ 引述《karfeon (卡非)》之銘言: : 標題: [代數] 2題數論證明 : 時間: Tue Sep 11 11:39:27 2012 : : : 2. : : 任2個大於1且互質的正整數a,b ,證明 : : (1) ab-a-b 不能寫成ax+by的形式,其中x,y為非負整數 : : (2)任意比ax-a-b大的整數都可以寫成ax+by的形式,其中x,y為非負整數 : : //如:a=3 b=5 則 7 無法寫成 ax+by ,但8=3+5 9=3x3 10=5x2 ... : http://en.wikipedia.org/wiki/Coin_problem 簡單地說就是如果我們手頭上有幾種互質面額的硬幣, 我們想問一個問題:可以用這些硬幣湊不出來的金額的最大值是多少? 這個最大值顯然是存在的,所以這個問題是有意義的。 以這題為例,就是考慮只有兩種面額的情況。 (1)應該隨便寫一寫就解決了,一般都不會有什麼問題。 (2)的話,我們從一個比較直觀的路線來做看看,把事情弄得比較簡單一點。 令n是一個比 ab-a-b 大的數。 我們的想法很簡單,就是先拿出一個 a元硬幣出來,檢驗 n- a*1是不是 b的倍數。 不是的話,再多拿一個 a 元硬幣出來,看 n-a*2 是不是b的倍數。 以此類推。 另一方面還要考慮到:我們不能拿太多 a 元硬幣出來, 要是拿太多,導致 n-a * k變負的,就掛了。 把上面這個檢驗的動作,用同餘的符號表示, 我們即是在考慮下面這個等價的事情: _ find x such that ax = n (mod b) 白話點的說法就是我們希望找到一個 x ,使得 ax 跟 n 是同餘 ( mod b)。 同時在這樣的系統下來看,x一個很自然的上限就浮現出來了: b-1。 這件事一定辦的到的原因是因為 a跟b互質, 所以 0,a,2a,...,(b-1)a 一定兩兩不同餘 mod b 。 到目前為止,我們已經保證可以找到一個 x, 滿足 0 小於等於 x 小於等於 b-1,使得 b 是 n-ax 的因數; 因此 n-ax=by for some integer y。 接下來只剩下一個問題:y是不是非負,如果我們可以說明y非負,就解決了。 此時 n 的條件(以及x的上限)就派上用場了。 by=n-ax > ab-a-b+1-a(b-1)= -b + 1 = 所以 y 是非負的。 用同樣的思維,可以類推搞定: 假設a,b,c為三個兩兩互質的數,那麼 任意比2abc-ab-bc-ac 大的整數都可以寫成abx+bcy+acz的形式,其中x,y,z為非負整數。 就按照同樣的思路,途中運用一次降個數的步驟,順順地寫下去就可以出來了。 可參考http://tinyurl.com/99rcwa2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.174.246 ※ 編輯: Eeon 來自: 219.70.174.114 (03/22 04:17)