實驗一 判斷關(guān)系R是否為自反關(guān)系及對稱關(guān)系
A)功能
已知關(guān)系R由關(guān)系矩陣M給出,要求判斷由M表示的這個關(guān)系是否為自反關(guān)系和對稱關(guān)系。
B)基本思想
從給定的關(guān)系矩陣來判關(guān)系R是否為自反、對稱、是很容易的。若M(R的關(guān)系矩陣)的主對角線元素均為1,則R是自反關(guān)系;若M為對稱矩陣,則R是對稱關(guān)系。因為R為自反的、對稱的是等價關(guān)系的必要條件,所以,本算法可以作為判等價關(guān)系算法的子程序給出。因此,在程序中設(shè)置標(biāo)志變量F,若R是自反的、對稱的。則F=1,否則F=0。
實驗二 判關(guān)系R是否為可傳遞關(guān)系
給出關(guān)系R的關(guān)系矩陣M,判關(guān)系R是否為可傳遞的。
B)基本思想
一個關(guān)系R的可傳遞性定義告訴我們,若關(guān)系R是可傳遞的,則必有:mik=1∧mkj=1 mij=1。這個式子也可改寫成為: mij =0 mik =0∨mkj=0。我們就是根據(jù)后一個公式來完成判斷可傳遞性這一功能的。同算法3.1一樣,可傳遞性也是等價關(guān)系的必要條件。因此,在這里也設(shè)置標(biāo)志變量F,F=1標(biāo)志關(guān)系R是可傳遞的,F=0標(biāo)志關(guān)系R是不可傳遞的。