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








































































































































































