Исказни усмерени ациклични граф

С Википедије, слободне енциклопедије

Исказни усмерени ациклични граф je структура података која се користи да представи Булову функцију. Булова функција може бити представљена као коренски, усмерени ациклични граф у следећој форми:

  • Листови су означени са (тачно), (нетачно), или Буловом променљивом.
  • Чворови који нису листови могу бити (логичко И), (логичко ИЛИ) и (логичко НЕ).
  • - и -чворови имају барем једно дете.
  • -чворови имају тачно једно дете.

Листови означени са () представљају константу Булове функције која је увек једнака 1 (0). Лист означен Буловом променљивом се тумачи као задавање , то јест, представља Булову функцију која је једнака 1 ако и само ако је . Булова функција представљена са -чвором је она која је једнака 1, ако и само ако је Булова функција све његове деце једнака 1. Слично, -чвор представља Булову функцију која је једнака 1, ако и само ако је Булова функција бар једног детета једнака 1. Коначно, -чвор представља комплементарну Булову функцију свог детета, то јест једнака је 1, ако и само ако је Булова функција његовог детета једнака 0.

PDAG, BDD, и NNF[уреди | уреди извор]

Сваки бинарни дијаграм одлуке (BDD) и свака негацијска нормална форма (NNF) су такође исказни усмерени ациклични граф са одређеним својствима. Следеће слике представљају Булову финкцију :

BDD за функцију f
PDAG за функцију f добијену из BDD
PDAG за функцију f

Види још[уреди | уреди извор]


Референце[уреди | уреди извор]

  • M. Wachter & R. Haenni, "Propositional DAGs: a New Graph-Based Language for Representing Boolean Functions", KR'06, 10th International Conference on Principles of Knowledge Representation and Reasoning, Lake District, UK, 2006.
  • M. Wachter & R. Haenni, "Probabilistic Equivalence Checking with Propositional DAGs", Technical Report iam-2006-001, Institute of Computer Science and Applied Mathematics, University of Bern, Switzerland, 2006.
  • M. Wachter, R. Haenni & J. Jonczy, "Reliability and Diagnostics of Modular Systems: a New Probabilistic Approach", DX'06, 18th International Workshop on Principles of Diagnosis, Peñaranda de Duero, Burgos, Spain, 2006.