Simbol skematik untuk gerbang AND, gerbang OR, dan inverter

Dalam matematika dan logika matematika, Aljabar Boole adalah struktur aljabar yang "mencakup intisari" operasi logika AND, OR, NOR, dan NAND dan juga teori himpunan untuk operasi union, interseksi dan komplemen.

Penamaan Aljabar Boole sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole. Dialah yang pertama kali mendefinisikan istilah itu sebagai bagian dari sistem logika pada pertengahan abad ke-19.

Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).

Pada beberapa bahasa pemograman nilai true bisa digantikan 1 dan nilai false digantikan 0.

Nilai

sunting

Meski ekspresi menunjukkan bilangan dalam aljabar elementer, tetapi dalam aljabar Boolean, mereka menunjukkan nilai kebenaran salah dan benar. Nilai-nilai ini direpresentasikan dengan bit (atau digit biner), yaitu 0 dan 1. Mereka tidak berperilaku seperti integer 0 dan 1, yang mana 1 + 1 = 2, tetapi dapat diidentifikasi dengan elemen dari bidang dua elemen GF(2), itu adalah, bilangan bulat aritmetika modulo 2, yang mana 1 + 1 = 0. Penambahan dan perkalian kemudian memainkan peran Boolean dari XOR (exclusive-or) dan AND (konjungsi), masing-masing, dengan disjungsi xy (inclusive-or) dapat didefinisikan sebagai x + y - xy.

Aljabar Boole juga berhubungan dengan fungsi yang nilainya dalam himpunan {0, 1}. Sebuah barisan bit biasanya digunakan untuk fungsi-fungsi tersebut. Contoh umum lainnya adalah himpunan bagian dari himpunan E: ke himpunan bagian F dari E, seseorang dapat menentukan fungsi indikator yang mengambil nilai 1 pada F, dan 0 di luar F. Contoh paling umum adalah elemen-elemen dari aljabar Boolean, dengan semua instance sebelumnya.

Seperti halnya aljabar elementer, bagian teori yang murni persamaannya dapat dikembangkan, tanpa mempertimbangkan nilai eksplisit untuk variabel.[1][halaman dibutuhkan]

Bahasa C

sunting

Pengecekan tipe data boolean pada C

bool my_variable = true;
if (my_variable) {
  printf("True!\1");
} else {
  printf("False!\0");
}

Bahasa JavaScript

sunting

Pengecekan tipe data boolean pada JavaScript

var myVar = new Boolean(true);

if ( myVar ) {
    alert("boolean");
} else {
    alert("bukan boolean");
}

Bahasa PHP

sunting

PHP memiliki tipe data boolean dengan dua nilai true dan false (huruf besar atau kecil tidak berpengaruh).

<?php
$myVar = true;
$myString = 'String';

if (is_bool ($myVar)) {
  echo "boolean";
} else {
  echo "bukan boolean";
}

if (is_bool ($myString)) {
  echo "boolean"
} else {
  echo "bukan boolean";
}
?>

Nilai yang ekuivalen dengan false adalah:

  • false
  • zero
  • "0"
  • NULL
  • array kosong
  • string kosong

Lihat pula

sunting

Referensi

sunting
  1. ^ Halmos, Paul (1963). Lectures on Boolean Algebras. van Nostrand.

Bacaan lebih lanjut

sunting

📚 Artikel Terkait di Wikipedia

Aljabar Boolean (struktur)

Dalam aljabar abstrak, sebuah aljabar Boolean atau kekisi Boolean adalah kelengkapan kekisi distributif. Jenis struktur aljabar ini menangkap sifat penting

Judith Roitman

Universitas Kansas. Ia mengkhususkan diri dalam teori himpunan, topologi, algebra Boolean, dan pendidikan matematika. Roitman lahir pada tahun 1945 di New York

Kalkulus diferensial Boolean

Kalkulus diferensial Boole (bahasa Jerman: Boolescher Differentialkalkülcode: de is deprecated ) merupakan sebuah bidang subjek aljabar Boolean yang membahas

Logika aljabar

aljabar Boolean atau perluasan yang tepat darinya. Logika modal dan logika nonklasik lainnya biasanya dimodelkan oleh apa yang disebut "aljabar Boolean dengan

William Stanley Jevons

John C. "W. S. Jevons: his Logical Machine and Work Induction and Boolean Algebra" Machine Intelligence 15. eds. K. Furukawa; D. Michie; S. Muggleton

Gelanggang Boolean

∨, dalam bentuk semigelanggang). Gelanggang Boolean dinamai menurut penemu aljabar Boolean, George Boole. Setidaknya ada empat sistem notasi yang berbeda

Hukum De Morgan

Dalam logika proposional dan aljabar Boolean, Hukum De Morgan, aturan De Morgan, atau teorema De Morgan adalah sepasang aturan penarikan kesimpulan yang

Matematika diskrit

(sequences and series) Teori Grup dan Ring (group and ring) Aljabar Boolean (Boolean algebra) Kombinatorial (combinatorics) Teori Peluang Diskrit (discrete