Úrovně abstrakce, klíčový koncept v návrhu systémů

Lis 27, 2021
admin

Pokud jste viděli film Matrix, možná si vzpomenete na scénu, kdy Morfeus sděluje Neovi, že svět, který považoval za „skutečný“, je ve skutečnosti abstrakce – Matrix.

„Počkat, tohle je jen vyšší úroveň abstrakce?“

NEO:

MORPHEUS: Co je skutečné? Jak definuješ skutečné? Pokud mluvíš o tom, co můžeš cítit, co můžeš cítit, co můžeš ochutnat a vidět, pak je reálné jednoduše elektrické signály interpretované tvým mozkem. To je svět, který znáte. Svět, jaký byl na konci dvacátého století. Nyní existuje pouze jako součást neuronově-interaktivní simulace, které říkáme Matrix. Žil jsi ve světě snů, Neo.

Realita podle Morfea

Morfeus v podstatě říká, že realita je složitý systém a nelze ji pochopit ani definovat jedním konkrétním způsobem. Realitu je lépe chápat jako úrovně abstrakce:

Úroveň 2: lidské vnímání

Na této vyšší úrovni abstrakce vnímáme realitu prostřednictvím našich pěti lidských smyslů: vidíme, slyšíme, hmatáme, chutnáme a čicháme. Na této úrovni jsou Matrix a realita nerozlišitelné.

Tato židle je „skutečná“, protože ji můžeme vnímat pomocí pěti smyslů.

Úroveň 1: Věda o mozku

Na této nižší úrovni abstrakce jsou různé kombinace elektrických signálů interpretovány mozkem jako našich pět smyslů. Teprve na této nižší úrovni abstrakce můžeme vidět, že to, co jsme považovali za realitu, je manipulováno prostřednictvím high-tech zubařských křesel, která jsou zapojena přímo do mozku.

Takto vypadá realita Matrixu na nižší úrovni abstrakce: high-tech zubařská křesla, která manipulují s elektrickými signály vstupujícími do mozku.

Úrovně abstrakce v reálném životě

Odejděme tedy ze světa science fiction a podívejme se na úrovně abstrakce v reálném světě kolem nás. Ukazuje se, že úrovně abstrakce jsou všude, ale je těžké je vidět, protože je považujeme za samozřejmé. Skrývají se nám před očima.

Příklad ze skutečného života: Představte si, že potkáte někoho nového a on se vás zeptá: „Kde bydlíte?“

. Jak byste odpověděli?

  • Pokud by se vás na to zeptal finanční úřad nebo by to bylo uvedeno ve vládním formuláři, uvedli byste přesnou adresu – jinak!
  • Pokud byste někoho potkali na místní akci nebo ve škole, možná byste odpověděli: Bydlím v modrém domě na Bond Street.
  • Ale co kdybyste byli na návštěvě v jiné zemi? S největší pravděpodobností byste odpověděli: Bydlím ve Spojených státech.
  • Pokud byste se setkali s mimozemšťany, možná byste řekli: Jsem z planety Země.

To jsou všechno velmi rozdílné odpovědi! Která z nich je skutečná odpověď? Samozřejmě všechny.“

Nevědomky jsi používal úrovně abstrakce. Odpovídal jsi na úrovni detailů, které by byly pro osobu, s níž jsi mluvil, užitečnější a popisnější. Jinými slovy, volil jsi tu úroveň abstrakce, která nejlépe podporovala účel rozhovoru.

Vytváření úrovní abstrakce

Tyto různé úrovně abstrakce můžeme pojmenovat – nižší úrovně abstrakce jsou konkrétnější a vyšší úrovně abstrakce jsou obecnější.

7. Planetární – jsem z planety Země. Vezměte mě ke svému vůdci.

6. Země – Jsem ze Spojených států.

5. Země – Jsem ze Spojených států. Stát – Pocházím z Wisconsinu.

4. Město – Bydlím v Chicagu, IL.

3. Sousedství – Bydlím v Jackson Heights, Queens

2. Budova – Bydlím v modrém bytovém komplexu na Michigan Ave.

1. Dům – Bydlím v modrém bytovém komplexu na Michigan Ave. Fyzická adresa – 476 N Bond St, Fresno, CA 94420.

Definice abstrakce

Najdete mnoho různých definic a vysvětlení slova „abstrakce“, ale při práci se složitými systémy mi nejvíce pomohla definice ve Wikipedii,

Abstrakce se vytvářejí výběrem pouze těch aspektů složitého systému, které jsou relevantní pro určitý subjektivně hodnocený účel.

Důsledky definice pro návrh systémů

  • Abstrakce jsou vytvářeny za určitým účelem – jsou to nástroje pro řešení problémů, které vytváříme pro konkrétní problém, úkol nebo cíl.
  • Všechny abstrakce jsou zjednodušení – vybíráme některé aspekty složitého systému a jiné záměrně vynecháváme.
  • Abstrakce jsou užitečné (nebo ne) – spíše než dobré/špatné nebo správné/špatné jsou abstrakce více/méně užitečné, protože nám pomáhají řešit problémy.

Zrada obrazů od René Magritta

„Tohle není trubka“

Slavná trubka. Jak mi to lidé vyčítali! A přesto, mohl bys mi dýmku nacpat? Ne, je to jen reprezentace, že? Takže kdybych na svůj obraz napsal: „Tohle je dýmka“, lhal bych!“

– René Magritte

Musím milovat surrealisty a jejich těžkotonážní poselství, že umění a realita se liší – umění je abstrakcí reality.

Počítačové programování 101 od Abstraktní husy

K pochopení fungování počítačového programu existuje mnoho vrstev abstrakce.

Abstrakce je v počítačovém programování silně používaný pojem. Úrovně abstrakce v tomto komiksu jsou:

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.