凱萊哈密頓定理應用
(1)
首先,根據特徵值方程,直接求出三個特徵值0,-1,-2
這個值也可以通過tr(A)=-3和det(A)=0才出來
如果用相似變換,因為不是實對稱矩陣,需要計算特徵向量和逆矩陣,這個計算量比較大的,
由凱萊哈密頓定理,必有A^3+3A^2+2A=0
考慮構造如下函式
f(x)是一個多項式函式,令x=-1以及x=-2,x=0有c=0
-1 = a-b,-2^99 = 4a-2b,a=-2^98+1,b=-2^98
因為右邊第一項必為0
所以
矩陣乘法可以使用分塊矩陣乘法技巧,有兩個零元,此時計算量已經降低到最低
(2)注意,這裡B矩陣不一定可逆,不能直接推出B=A,如果B=A,B不可逆,矛盾
B^100=B^99A
B^99 = B^98A...B^100=B^98A^2->B^100 = BA^99
所以B^100就可以用B表示出來。
對於三階矩陣求逆問題,使用凱萊哈密頓定理,可以將矩陣求逆,變為算一次矩陣乘法加一次矩陣加法,矩陣乘法可以運用分塊計算。
相關推薦
凱萊哈密頓定理應用
(1) 首先,根據特徵值方程,直接求出三個特徵值0,-1,-2 這個值也可以通過tr(A)=-3和det(A)=0才出來 如果用相似變換,因為不是實對稱矩陣,需要計算特徵向量和逆矩陣,這個計算量比較大的, 由凱萊哈密頓定理,必有A^3+3A^2+2A=0
Hamilton-Caylay (哈密爾頓-凱萊)定理
設 AA 是數域 PP 上的一個 n×nn×n 矩陣, f(λ)=|λE−A|=∑i=0naiλif(λ)=|λE−A|=∑i=0naiλi 是 AA 的特徵多項式,則 f(A)=∑i=0naiAi
無向哈密頓圖迴路Dirac 定理證明和競賽圖為哈密頓通路的證明過程
Dirac 定理: 設一個無向圖中有 N 個節點,若所有節點的度數都大於等於 N/2,則漢密爾頓迴路一定存在。注意,“N/2” 中的除法不是整除,而是實數除法。如果 N 是偶數,當然沒有歧義;如果 N 是奇數,則該條件中的 “N/2” 等價於 “⌈N/2⌉”。 而我想
POJ 2288 Islands And Bridges 狀態壓縮dp+哈密頓回路
pac -1 path max def %d 註意 sca can 題意:n個點 m條邊的圖,路徑價值定義為相鄰點乘積,若路路徑c[i-1]c[i]c[i+1]中c[i-1]-c[i+1]有邊 則價值加上三點乘積找到價值最大的哈密頓回路,和相應的方法數n<=13.暴力
Polya定理應用實例
mes 個數 大於 所有 染色 nbsp times 行為 med 關於Polya原理的應用經典實例: 問題:用兩種顏色去染排成一個圈的6個棋子,如果通過旋轉得到只算作一種。問有多少種染色狀態。 解:先將棋子表上號: 1 6 2 5
諾頓定理概述
target 註意事項 tex 電子 諾頓 不能 ref mage 輸入 諾頓定理 含獨立源的線性電阻單口網絡N,就端口特性而言,可以等效為一個電流源和電阻的並聯。電流源的電流等於單口網絡從外部短路時的端口電流isc;電阻R0是單口網絡內全部獨立源為零值時所得網絡N0的
BZOJ.4727.[POI2017]Turysta(哈密頓路徑/回路 競賽圖)
() markdown def clas tps solution blog turn htm 題目鏈接 \(Description\) 給出一個n個點的有向圖,任意兩個點之間有且僅一條有向邊。對於每個點v,求出從v出發的一條經過點數最多,且沒有重復經過同一個點一次以上的簡
CDOJ 1960 構造哈密頓路徑
AI tdi AC 希望 iostream CA mes return turn 題意: 給定n個點的有向完全圖,希望通過其中n-1條邊將n個點串起來(2<=n<=1000) 歐拉路徑:經過所有邊且只經過一次 哈密頓路徑:經過所有點且只經過一次 思路:
BZOJ4727 [POI2017]Turysta 【競賽圖哈密頓路徑/回路】
指向 air const 排序 space con res tps 維護 題目鏈接 BZOJ4727 題解 前置芝士 1.競賽圖存在哈密頓路徑 2.競賽圖存在哈密頓回路,當且僅當它是強聯通的 所以我們將圖縮點後,拓撲排序後一定是一條鏈,且之前的塊內的點和之後塊內的點的邊
UESTC 1960 鹹魚自畫像 構造哈密頓通路
cto problem class 競賽圖 algo iostream %s tdi 連通 題目:http://www.qscoj.cn/#/problem/show/1960 有向圖完全圖是競賽圖。 定理: 競賽圖一定存在哈密頓路徑 競賽圖存在哈密頓回路 充要條件是強
HDU 2181 哈密頓繞行世界問題
string.h names 哈密頓繞行世界問題 pri eof algo ems sample output http://acm.hdu.edu.cn/showproblem.php?pid=2181 Problem Description 一個規則的實心十二面體,
HDU - 2181 哈密頓繞行世界問題(簡單dfs)
https://blog.csdn.net/libin56842/article/details/15028427 #include<bits/stdc++.h> using namespace std; int mp[25][5]; bool VIS[25]; int ans[25
唯一分解定理應用
UVA 10791 題意: 輸入n,求最少兩個數,使得他們的最小公倍數為n,使他們的和最小。 分析:根據唯一分解定理,可以得出 N = p1^n1 * p2^n2 *...* pn^nn 即:當把pi^n1看成整體時和最小。 程式碼: #include<stdio
唯一分解定理應用+組合數學
題目:UVA 1635 題目大意: 對於給定的n個數a1,a2,a3....an,一次求出相鄰兩個數之和,將得到一個新的數列。重複上述操作,最後結果將變成一個數。問這個數除以m的餘數與那些數無關?例如n=3,m=2時,第一次求和結果a1+a2,a2+a3,在求和a1+2a2+a3,它除以2的
poj 2954 Triangle (pick定理應用)
題目連結:bang 題意:給你三個點,每個點的座標都是整數,問這個三角形內部有多少個整數點? 題解:pick定理解決,至於證明pick定理的,這有一篇強行解釋的: http://blog.sina.com.cn/s/blog_a1c409e30101efme.htm
hdu2181 哈密頓繞行世界問題 水題 dfs深搜列舉
本身就是一個簡單的深搜列舉問題,這裡主要是提醒自己關於遞迴函式關於遞迴次數的理解 自己腦抽了一直沒注意到這個問題,連樣例都沒過。最後發現問題。 程式碼: #include<iostream> #include<cstdio> #include<stack
hdu 4135 Co-prime 【容斥定理應用】
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=4135 容斥定理求一個區間內與n互素的數有幾個; 和模板差不多,只是區間 [1,R] 變成 [L,R],所以可以求出 [1,L] 和 [1,R] 的互素的數的shu'lian再相減,注意
HDU 2181哈密頓繞行世界問題【dfs】
哈密頓繞行世界問題 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7364 Accepted Submi
圖論:(半)尤拉圖與(半)哈密頓圖
圖論:尤拉圖與哈密頓圖 圖論最基本的要素就是點和邊,尤拉圖和哈密頓圖是分別關於點和邊的兩種特殊圖的形式。 尤拉圖側重於經過所有的點,哈密頓圖側重於經過所有的邊。 尤拉圖 尤拉路徑:一條路徑在圖G中恰好經過每條邊一次。尤拉通路:通過圖中所有邊的簡單路(其實就是每條邊經過
(HDU2181) 哈密頓繞行世界問題-DFS
哈密頓繞行世界問題 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total