266 meneos
7399 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
negativos: 0   usuarios: 139   anónimos: 127  
compartir:  twitter  facebook  tuenti  
  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  link
    el 13-12-2012 10:19 UTC por anxosan anxosan
  2. #2   #1 Los lenguajes de programación pueden tener valor sí, no o no asignado.
    votos: 6  karma: 53  link
    el 13-12-2012 16:13 UTC por Ander_ Ander_
  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  link
    el 14-12-2012 18:37 UTC por Buratoless Buratoless
  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  link
    el 14-12-2012 22:42 UTC por MrQeu MrQeu
  5. #5   #2 El null de toda la vida. :null:
    votos: 1  karma: 14  link
    el 15-12-2012 01:43 UTC por --268745-- --268745--
  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  link
    el 15-12-2012 03:11 UTC por sangaroth sangaroth
  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  link
    el 15-12-2012 04:56 UTC por inovercy inovercy
  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  link
    el 15-12-2012 05:54 UTC por saqueador saqueador
  9. #10   ¡Anda mira! Setun, como el de Ahn'Qiraj. :-D
    votos: 4  karma: 43  link
    el 15-12-2012 06:11 UTC por Yhran Yhran
  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  link
    el 15-12-2012 06:19 UTC por anacronico anacronico
  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  link
    el 15-12-2012 08:03 UTC por Buratoless Buratoless
  12. #13   Ternaria?? Aquí los hacemos con tecnología cuaternaria que es mucho más avanzada...
    votos: 0  karma: 10  link
    el 15-12-2012 08:28 UTC por KEPA_SAKOLEGI KEPA_SAKOLEGI
  13. #14   Los adeptos virtuales ya estan aqui...
    votos: 1  karma: 12  link
    el 15-12-2012 09:09 UTC por SelenePhoenix SelenePhoenix
  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  link
    el 15-12-2012 09:26 UTC por trollazo trollazo
  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  link
    el 15-12-2012 09:54 UTC por MrQeu MrQeu
  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  link
    el 15-12-2012 10:10 UTC por estajanovista estajanovista
  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  link
    el 15-12-2012 10:18 UTC por MrQeu MrQeu
  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  link
    el 15-12-2012 12:13 UTC por 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  link
    el 15-12-2012 12:59 UTC por ClaudioFioli ClaudioFioli
  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  link
    el 15-12-2012 13:27 UTC por ecam ecam
  21. #22   #11 te equivocas. Blizzard lo hizo, no los jugadores </frustración off>
    votos: 1  karma: 18  link
    el 15-12-2012 13:47 UTC por Cidwel Cidwel
  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  link
    el 15-12-2012 13:48 UTC por mikeollie mikeollie
  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  link
    el 15-12-2012 14:13 UTC por er_chiripao er_chiripao
  24. #25   #1 Si / No / Depende
    votos: 1  karma: 12  link
    el 15-12-2012 14:52 UTC por ASMoises ASMoises
  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  link
    el 15-12-2012 15:03 UTC por ecam ecam
  26. votos: 0  karma: 9  link
    el 15-12-2012 15:06 UTC por ecam ecam
  27. #28   #1

    Vamos, que lo diseñó un ingeniero gallego exiliado ¿no?
    votos: 3  karma: 40  link
    el 15-12-2012 15:20 UTC por jmfer jmfer
  28. #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  link
    el 15-12-2012 15:30 UTC por nosemeocurre nosemeocurre
  29. #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  link
    el 15-12-2012 18:47 UTC por er_chiripao er_chiripao
  30. #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  link
    el 15-12-2012 18:51 UTC por ecam ecam
  31. #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  link
    el 15-12-2012 18:55 UTC por er_chiripao er_chiripao
  32. #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  link
    el 15-12-2012 19:05 UTC por ecam ecam
  33. #34   Es realmente rentable?
    votos: 0  karma: 6  link
    el 15-12-2012 21:24 UTC por Cinefiloclub Cinefiloclub
  34. #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  link
    el 16-12-2012 00:29 UTC por mikeollie mikeollie
  35. #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  link
    el 16-12-2012 02:25 UTC por ecam ecam
  36. #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  link
    el 16-12-2012 15:42 UTC por nosemeocurre nosemeocurre
  37. #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  link
    el 16-12-2012 19:04 UTC por zhensydow zhensydow
comentarios cerrados

menéame