266 meneos
7421 clics

Setun, el ordenador ruso de lógica ternaria

A finales de los años 60 el gobierno de la Unión Soviética tomó la decisión de que todos los desarrollos en el campo de la informática debían centrarse en copiar el IBM 360 para así poder asegurarse la disponibilidad de software y accesorios, lo que en opinión de algunos de los que trabajaban en ese campo supuso el fin de la innovación en ese campo en la URSS. Pero hasta entonces allí se había venido trabajando intensamente en el campo de la informática, a veces basándose en trabajos realizados en occidente...
etiquetas: setun, ordenador ruso, lógica ternaria, nikolay brusentsov, ibm 360
usuarios: 139   anónimos: 127   negativos: 0  
38comentarios mnm karma: 490
  1. #1   Un ordenador con tres valore de verdad (en lugar del aburrido binario de: 0=falso, 1=verdadero) sería el ordenador ideal en mi tierra, así tendríamos: 0=falso, 1=verdadero, 2="ni si ni no, qué quieres que te diga"

    ¡Hay que volver a investigar en ese campo!
    votos: 26    karma: 242
  2. #2   #1 Los lenguajes de programación pueden tener valor sí, no o no asignado.
    votos: 6    karma: 53
  3. #3   #1
    +1 = si
    -1 = no(n)
    0 = bueeno



    No estoy seguro de las ventajas en electrónica digital del ternario, cabe la posibilidad de que se abaraten costes traduciendo el ternario a binario.
    votos: 4    karma: 41
     *   Ramanutha Ramanutha
  4. #4   La electrónica ternaria es más eficiente energéticamente que la binaria, pero la lógica y el desarrollo no lo son.
    votos: 4    karma: 45
  5. #5   #2 El null de toda la vida. :null:
    votos: 1    karma: 14
  6. #7   #4 en.wikipedia.org/wiki/Balanced_ternary (formato usado por Setun).

    The notation has a number of computational advantages over regular binary. Particularly, the plus-minus consistency cuts down the carry rate in multi-digit multiplication, and the rounding-truncation equivalence cuts down the carry rate in rounding on fractions.
    Balanced ternary also has a number of computational advantages over traditional ternary. Particularly, the one-digit multiplication table has no carries in balanced ternary, and the addition table has only two symmetric carries instead of three.

    Creo que los tiros van mas por ser compatibles con USA como comenta el artículo y el desarrollo de los transistores que decantó hacia los binario.
    votos: 4    karma: 53
  7. #8   #6 Pues si escribes más de dos idiomas empieza por no ser redundante. Si pones dos se entiende que hablas más de uno. Suena fatal más de un y dos idiomas. Más de uno y más de dos idiomas. Aunque sigue siendo redundante.
    votos: 3    karma: 27
  8. #9   #2 Loa tipos de datos de los lenguajes de programación pueden tener cualquier conjunto de valores pero la arquitectura actual se basa en el transistor, que puede almacenar solo un bit de información. Un bit "no asignado" es 0, falso, No. Un bit asignado es 1, verdadero, Sí.
    votos: 5    karma: 43
  9. #10   ¡Anda mira! Setun, como el de Ahn'Qiraj. :-D
    votos: 4    karma: 43
  10. #11   #10 que buenos recuerdos.. sobretodo para mi rogue .. sniff snif.. los jugadores ocacionales.. los MALDITOS JUGADORES OCACIONALES DE LOS C?J?NES QUE MALOGRARON TODO...
    votos: 0    karma: 6
  11. #12   En ternario con dos digitos podemos expresar 9 números diferentes, al contrario que con el binario, que podemos expresar 4. En un disco duro ahorraríamos mucho espacio, pero no es efectivo enviar datos en ternario a través del ADSL por ejemplo.
    votos: 3    karma: 41
  12. #13   Ternaria?? Aquí los hacemos con tecnología cuaternaria que es mucho más avanzada...
    votos: 0    karma: 10
  13. #14   Los adeptos virtuales ya estan aqui...
    votos: 1    karma: 12
  14. #15   Siempre pensé que los hombres éramos binarios y las mujeres cuánticas... a ver si va a resultar que las mujeres son ternarias!
    votos: 1    karma: 17
  15. #16   #12 ¿Ein? ¿Acaso crees qe solo se envían 1s y 0s por los cables? Hace ya muchos años que hay modulación multinivel, multifase o esquemas más rebuscados (OFDM, etc)
    votos: 5    karma: 49
  16. #17   Lo de hacer ordenadores en base 2 o en base 3 es trivial... ¿para cuando ordenadores en base e?
    votos: 1    karma: 15
  17. #18   #7 Un ejemplo claro,las comparaciones. En trinario balanceado hay números que tienen dos posibles representaciones (no se si todos). Hacer una comparación entre ellos es más lenta y difícil. Por ejemplo El número 0.5(d) En binario es 0.1. En trinario balanceado sería 0.111… 1.TTT ¿Cómo de rápido hace la comparación la electrónica en este caso? Pues no muy bien. En los no balanceados basta con empezar por el MSB y encontrar una diferencia. En un balanceado no.
    votos: 2    karma: 24
  18. #19   A partir de entonces demostró ser muy fiable, y llegaron a fabricarse unas 50 unidades antes de que las autoridades decidieran que ya estaba bien de esas «chorradas de universitarios» y cancelaran la producción, aún a pesar de que aún quedaban muchos pedidos sin servir.

    Por cosas como esta fracasó la URSS. Economía dirigida por comités :-/
    votos: 2    karma: 25
     *   angelitoMagno angelitoMagno
  19. #20   Los ordenadores en la URSS eran de un universo paralelo. Ni peores ni mejores que los nuestros de la época, sólo que muy diferentes. Encontré en el Rastro un libro de la vieja editorial MIR sobre el tema y es alucinante la naturalidad con que se enfrentan a conceptos como la lógica ternaria o lo ineficientes que eran sus métodos de fabricación. Sólo queda decir; ¡Fascinante!.
    votos: 0    karma: 6
  20. #21   #18 Es posible que eso sólo pase en aritmética infinita? En notación decimal también hay números con más de una representación, pero cuándo pasas a aritmética finita ya no. :-)
    votos: 0    karma: 9
  21. #22   #11 te equivocas. Blizzard lo hizo, no los jugadores </frustración off>
    votos: 1    karma: 18
  22. #23   Pues no entiendo la logica ternaria, como obtienes la tabla de verdad y su karnaugh utilizando una logica ternaria? Como construyes en definitiva los automatas con biestables y los multiplexores, comparadores, sumadores, descodificadores y demas en logica ternaria para pasar desde ahi a una cpu con alu unidad de control y demas?
    votos: 1    karma: 12
  23. #24   Los ordenadores de logica ternaria van mas hacia una operacion basica en computacion: las comparaciones. Mayor (1), igual(0),menor(-1)

    en binaria, se tiene que desglosar en un OR. Mayor OR igual (1), menor (0)

    La binaria es mas simple de todos modos, es lo minimo, por tanto lo optimo
    votos: 0    karma: 6
  24. #25   #1 Si / No / Depende
    votos: 1    karma: 12
  25. #26   #24 es lo minimo, por tanto lo optimo
    Óptimo en que sentido? Es la que menos símbolos requiere, pero esto no significa que sea óptima en cuánto a, por ejemplo, número de operaciones.
    votos: 0    karma: 9
  26. #28   #1

    Vamos, que lo diseñó un ingeniero gallego exiliado ¿no?
    votos: 3    karma: 40
  27. #29   #23 pues con biestables no tendrian que ser triestables, pero a dia de hoy hacer chips en ternario seria caro y no podrían competir con los sistemas en binario, por el simple hecho de que la tecnología en binario lleva mucha ventaja.
    esto es algo parecido a lo que pasa con el motor wankel en los coches, es más eficiente que los de pistones pero como todo la tecnología de fabricar motores de pistones está más avanzada, las empresas que utilizaron motores wankel nunca consiguieron sacar gran beneficio de ello (creo que el mazda rx-8 aún lleva este tipo de motor), por un simple tema costes de fabricacion y fiabilidad que se habrían superado si estos motores su hubiesen usado en masa.
    #24 la binaria es la mas ineficiente piensa lo que ocupa un numero en binario y otro en hexadecimal escritos en un papel, cuantos más simbolos o estados o llamalo como quieras puedas usar más eficiente sera tu forma de expresarte.
    votos: 1    karma: 12
  28. #30   #26 #29 el numero de operaciones siempre es el mismo: es mayor OR es igual OR es menor

    lo otro es notacion por eso los negativos van a complemento a dos, en ternaria tienes cero negativo y cero positivo

    por eso un bucle de seis pasos va de 0 a <6 y no de 0 a <=5 , para ahorrarse la doblr comparacion

    al final todo es adaptar al numero de operaciones mimima con el sistema mas rapido, y ahi binario gana
    votos: 0    karma: 6
     *   er_chiripao er_chiripao
  29. #31   #30 cuál es el coste de implentar estas operaciones? es más eficiente hacer sumas en ternario que en binario? Hay muchas cosas a considerar.
    votos: 0    karma: 9
  30. #32   #31 la cuestion es que el ternario es mas lento, aparte al reducir a logica en muchos casos vas a estar trabajando con bits binarios desperdiciando el tercer estado, no creo que decidieran binario porque si
    votos: 0    karma: 6
     *   er_chiripao er_chiripao
  31. #33   #32 Es más lento si implementas lógica ternaria sobre arquitectura binaria. Qué pasa con una arquitectura ternaria? A lo mejor se decidieron por la arquitectura binaria porque es lo que la tecnología de la época permitía. Puede haber pasado lo que comenta #29 de los motores Wankel.
    votos: 0    karma: 9
  32. #34   Es realmente rentable?
    votos: 0    karma: 6
  33. #35   #27 #29 entonces entiendo que no es logica ternaria, sino que la representacion de los tipos de datos primitivos se hace con tres tipos de simbolos y no en binario. Cuando hablo de logica me refiero a circuitos combinacionales, como los diseñas con tre valores? Como obtienes un algebra con tres valores y sustituyes la de boole? Un saludo
    votos: 1    karma: 12
  34. #36   #35 Hay varias formas de definir la lógica ternaria. Puedes verlo aquí:
    en.wikipedia.org/wiki/Ternary_logic
    Pero en el fondo se procede cómo en el caso binario: defines las operaciones con sus respectivas tablas de la verdad.
    votos: 0    karma: 9
     *   ecam ecam
  35. #37   no lo se, si lo supiera igual sería rico
    yo creo que el tema está en la dificultad de diseñar los chips, en binario solo interpretan 2 señales, si consigues distinguir entre por ejemplo 16 estarias metiendo 16 veces más datos en cada celda de memoria, pero un modulo de memoria que tuviese celdas como estas ¿como serían en comparación con las binarias en cuestión de tamaño?
    ¿cuantas veces se podrían leer por segundo de manera fiable? ahora ya no es ver si es 0 o 1.5 voltios es ver si son 0.1 0.4 0.6...
    votos: 0    karma: 6
  36. #38   #2 en los lenguajes que yo programo las variables también pueden tener de valor "Hello World", 42, 1.33, y muchas más cosas :-D
    votos: 1    karma: 16
comentarios cerrados

menéame