Programação zero um inteiro
O que é programação inteira zero-um?
A programação inteira zero-um (que também pode ser escrita como programação inteira '0-1') é um método matemático de usar uma série de funções binárias; em particular, respostas sim ('1') e não ('0') para chegar a uma solução quando há duas opções mutuamente exclusivas.
No mundo das finanças, a programação inteira zero-um é frequentemente usada para fornecer respostas a problemas de racionalização de capital,. bem como para otimizar os retornos de investimentos e auxiliar no planejamento, produção, transporte e outras questões.
Entendendo a programação inteira zero-um
A programação inteira é um ramo da programação matemática ou otimização, que envolve a criação de equações para resolver problemas. O termo "programação matemática" está relacionado ao fato de que o objetivo de resolver vários problemas é escolher programas de ação. A atribuição de um simples valor sim/não pode ser uma maneira poderosa de estabelecer uma estrutura linear de solução de problemas para identificar ineficiências.
Fundamentalmente, as instruções mais básicas executadas por um computador são códigos binários, consistindo apenas de uns e zeros. Esses códigos são traduzidos diretamente nos estados “ligado” e “desligado” da eletricidade que se move pelos circuitos físicos do computador. Em essência, esses códigos simples formam a base da “linguagem de máquina”, a variedade mais fundamental de linguagens de programação. Essas posições de ligado e desligado também podem ser interpretadas como atribuindo um "sim" ou "não" a uma função lógica.
É claro que nenhum humano seria capaz de construir programas de software modernos programando explicitamente uns e zeros. Em vez disso, os programadores humanos devem contar com várias camadas de abstração que lhes permitam articular seus comandos em um formato mais intuitivo para os humanos. Especificamente, os programadores modernos emitem comandos nas chamadas “linguagens de alto nível”, que utilizam sintaxe intuitiva, como palavras e frases inteiras em inglês, bem como operadores lógicos como “And”, “Or” e “Else” que são familiar ao uso diário.
Em última análise, no entanto, esses comandos de alto nível precisam ser traduzidos em linguagem de máquina. Em vez de fazer isso manualmente, os programadores contam com linguagens assembly cujo objetivo é traduzir automaticamente entre essas linguagens de alto e baixo nível.
Exemplo do mundo real de programação inteira zero-um
Um exemplo simples de como a programação inteira zero-um pode ser usada na racionalização de capital seria determinar o número de projetos de desenvolvimento de produtos que podem ser concluídos por uma empresa em uma determinada data ou dentro de um determinado orçamento. Por exemplo, uma série de variáveis para cada projeto pode receber valores que acabam resultando em uma decisão binária 1 (sim) ou 0 (não) sobre incluir ou não o projeto em um orçamento. Isso pode ser útil para empresas que não têm certeza sobre uma decisão de negócios específica e estão procurando uma maneira direta de avaliar as possibilidades.
##Destaques
A programação inteira zero-um depende de decisões mutuamente exclusivas sim (1) e não (0) para encontrar soluções para problemas lógicos.
Esse tipo de programação pode ser útil para empresas que tomam decisões sobre questões como em que investir ou qual dos dois produtos propostos é mais fácil de fabricar.
Em problemas de zero-um inteiro, cada variável é representada apenas por 0 ('não') ou 1 ('sim'), e pode representar selecionar ou rejeitar uma opção, ligar ou desligar interruptores eletrônicos ou um sim direto ou nenhuma resposta usada em vários outros aplicativos.