﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-王之昊在学数学-随笔分类-一次同余</title><link>http://www.cppblog.com/logics-space/category/14338.html</link><description>数论,组合数学,具体数学,离散数学</description><language>zh-cn</language><lastBuildDate>Wed, 28 Jul 2010 12:36:26 GMT</lastBuildDate><pubDate>Wed, 28 Jul 2010 12:36:26 GMT</pubDate><ttl>60</ttl><item><title>合并同余方程组(模不互素)</title><link>http://www.cppblog.com/logics-space/archive/2010/07/28/121441.html</link><dc:creator>wangzhihao</dc:creator><author>wangzhihao</author><pubDate>Wed, 28 Jul 2010 03:09:00 GMT</pubDate><guid>http://www.cppblog.com/logics-space/archive/2010/07/28/121441.html</guid><wfw:comment>http://www.cppblog.com/logics-space/comments/121441.html</wfw:comment><comments>http://www.cppblog.com/logics-space/archive/2010/07/28/121441.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/logics-space/comments/commentRss/121441.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/logics-space/services/trackbacks/121441.html</trackback:ping><description><![CDATA[对于方程组<br>
<ul>
    <li>x = a (mod p)</li>
    <li>x = b (mod q)</li>
</ul>
其中p, q互素。<br><br>可以采用中国剩余定理，<span style="background-color: yellow;">x = q * Eq * a + p * Ep * b (mod pq )</span> , 其中 Eq * q + Ep * p = 1;<br><br>而模不互素的情况，却有类似的形式：<br>
<ul>
    <li>x = a (mod pd)</li>
    <li>x = b (mod qd)</li>
</ul>
其中p, q互素, d &gt; 1。<br><br>如果d 不整除 a - b, 则无解, 否则<br><span style="background-color: yellow;">x = q * Eq * a + p * Ep * b ( mod pqd ) </span>, 其中 Eq * q + Ep * p = 1;<br><br><br>可以验算这个构造解是适合上面两个方程的。<br><br>比如验算第一个方程：<br>首先变形得到 x = (1 - Ep * p ) * a + Ep * p * b&nbsp; (mod pd);<br>又有：x = a + Ep * p *( b - a )&nbsp;&nbsp; (mod pd);<br>又有：d | (b - a)&nbsp; 所以 pd | p*(b - a)<br>所以 x = a ( mod pd )&nbsp; <br><br>也可以证明x 模上 pqd 具有唯一解<br>  <img src ="http://www.cppblog.com/logics-space/aggbug/121441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/logics-space/" target="_blank">wangzhihao</a> 2010-07-28 11:09 <a href="http://www.cppblog.com/logics-space/archive/2010/07/28/121441.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>